[ [ 178280127560958642840252246573185834555521999596156733396734970838225505493010588752587130955537870513988003256563853349022453304599911503909252399477473867983355319119105624967616190602085088029625938036989284335975039205365925740718831039663449380051942880844250306227123952438538780733399392176442634637901199292354356048154278844705873557941858882115467365971328419409550299899658022334445085496901504178495116609742912075883584068301665430970862303564268072766779642211388450131319656022685889368918340444310521717498127513663692306703355917729390380899028416577119255699186005947812024757100788335407075893224962716006772189790374601921160635532388669732771846692663944205868023472169889931195902156226480801413850284744636504318391654904384674896239396327266893546621852810850936193151226104598661348525779880785660890659514551427886401725501612386795998973780460142867663827609843984853563325424728381715434456232278845387883071054674133811050836352540862521374820680777001727341289056486818431926093003151911768182758461611683545715662607347230274313968670748943494357936354381802094490585596746068398440424339223761015998115979518591285182877474708592130837756882430507404964714995908479382060114574808557026922092822344112538189618244751268808995523800441695545448817852381338001718160327524665140117596313498385985026235930289589676581852100073666116354080404810369695605924943133367958562332665241564169675771551601982746326675460684263238913862979075837571035699477258089725187750049481143823154231782208623035282957100566116072767900812729476992753403654923794055201660010590079137639668500094284067312230895465324990039263561162939933411504250561210984420016211003230873146720257416452772790731413407192474907308148256429914559180936062234125300557378142090544344483004734522639538385389634015460071753553645608408283714000543004151726030079004865082249805193916423943923004855969424394991922645001552321111153949960248653096903275143866979706302548869296941297423466237709286600662661487635682400586964415544967018553075556796613492037475487727764462053189251284761337304272013311510076572121514637328856503310199005886963497326202640133550974998411801537486076685683985096575727163703594874669640894803159192222036199416073620143611676386859146610516131690306154720623278727562034725795906317417901294078661610401196342111627475723508146521993518135438297054404989870591446614783068913092960698948343181211624051850485667603430818994624478616493733751026122631060979864419908402479871631655279165482089397190751804434586970957303334741682964334978262569310251405708888002006119668170301616864692849365089456634992258157960334689322486816873396066723143010842794894777926693171889145602254792143771540754382817837000416178932301553235942929910170161060128009976747348491753480192059480826636335676305347372250563258862872213054530296064691034283561861397063893323054879606012666239573757833461295217214759047033300231188849271689237915533462916775619297812783007120337411416039645295782293645010388855169475772377318392262235462607574266206560269494930264336322843653823552627715242044788719521158989011951527838597109544640629636794707965200941776501539684940949739068637131471093749254279420340019578136735206784493314882736318059439228069416406356915727430444539062448225869161633329212973159247259266436523766715277437089566232734880011975042244017351619446393762597964195845516087885972043929535178171758145835236658220893395043314966305172514219361853426889846770690022070856550374226441525523667186321302020581431177515769791692183121509071609283650135978806209474883114811500919707752394197626315768032573913742023715954126536554452530536895177803576253572524862032634566254698141327864455007767681734420230281693910642062713580203620022877732943675028058891373606572211884425079107229570028673930416915274157284374430357017534354521301768428789984496051145512288044635980789164301607981478564284742830417732563792967864762499757404893640617491172081995876416913217678456077704983685532651380428834721843845953040702063628822945129266874243444100219168594991951592609072648780055539216744624263126180239999235961834473730107158348415139743417296233351477806985562356396781485816314223351637427962234797155013984884079434409904376245058275411280002507317159764488827365214032451220421019345360489176327571581787072281435584465928060769412174468249055756279346556200217006337183428898037292494406882056444522723927432768052536153263592134724000054527285615501342871265975899915949310953471353896394571895049538329927752559294416001275782690929460843615843834206322701595812639224265753023892012284755877897236999452503380448208903049707238719205089683666970732516789828563949765725915542607706939836329736630095465565216105650421114926308297257608336087573478872187211664831335937376811540626404714435332172119206924350985595221538729248068850025844209573322837110856236237626911812813150540787174265219351088259074563355416794585810156909953445550623495730876444507179520413980325603151832814885569829475513836614410614182429464814580300828462864833714880134145528870129769595451146325135004275175847983181738799067819958034750442379268410052262059150726127238332466669719212931492430703879786888294553852761567683905935826268967731509487160100146499341168821420958500147859584013009764544675279254825828172742941467696863456541521530472558607518544143990186804808536849252646817922617903890813803399279945482186704967505628339558100357288795284469619357334385731979208883226188914675886829888353733897716119414485276107465998178405101851465537585265629449781753514167113482944182606237688655857582080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -13668144161998597187737596977194769117210765409510936066393648085056317291300620511282980176302171508046954412326943924808271763814841343318602980840118849953793322500470894780606023599496530633261363078109811182184658693858157819932741487183471417090787005786353493384828520426586378161494735332322706704419952426237134156362196560560495574996710067470586651463934673211649625730115574461935135118274150928341180772377340122031125987242264336082328230909541170724084800198484802102189048283984890348216791172052510530414646153964208446402807218397613988925930785763373906324204172829452496358132604527804121361277044561056770293250608747161219242469092654272030006243157675279933900332466212931832729834246554141380825922124192008180004742783190187636036534110417650763377239991842390250782478757942001968571263095889626755713086496062128283322137195963698601410775550860787680795747838185372371221588642285959396350466229289481964022688952864903735798848644226947074738411063412425270094779185502567202020617292909868434920689294679399396333447227911484341664621607563312971292731151503900734693255115347067326767323916517470847511002613513219603609510835032448240882988314124758606555004227546313231321358489520193745605959830724661740270567489157476467018249269023130335340498790416115274985528140167244221498608226958080097150283228868442740274324974843782712632141495265876867330459492041833473467161307162902200218587848917665728566854774226811100517305635642763810162971598802232017090609854608751229113414470528354651747660452759006124083973595139195814939373974809224057968403702074718766412595614523824897624783946128452706237511118608888052674675321741997874262029458443592479210016831964439378616040384938932066610436117680313830733211395593847507549002013749333683639815312893926035325711198942094730145256088302627807140662721235323452098477734341248834680603421018395478522792385737525727539651732238601212918793478018007448669802109584518060744643829230046830061449627193380307447891062481086116384920114725205919514953736406035033700801424374861743937340185153195258147596526630439769660332914719614711224691382573610717243391502237477412184002772678603548093565259559823827250803171578313025685179690723239320012593024558503105922713631908161286093262320301081053080043061388412176206553345451381357595114776521687385199704484265220677331860089956032791366839467863278155428288808633061277748917584470163988364589851310962700935083645178935506491836842219142359922399082510054694137167266048844122448255061819274148498282796371707540321620553896042366433949416274472365757854082136592935208184143902896485036000684245328917517266995609818577391249877961424033330208948705002068936181867780412947239992385425405616664726529882305351811101286130109631091974694968516256181005088444277989704369626980314158094342315654544290807475328148558122649608369100131921635671025523816277685226551799102923911352606827831284184054749466606084091350576173966010769723183340019058904490521445951997441325150524651377974586458687568695986652979628805244479774566168558225584311860305823042156138772543407264350338825561889335618784321666919074140107019988383295448691568618891306259210969044965960605105485474834533478661474838302525438259118894394438642477171317196586799005509771901234225264617803634176815518644426529297737300190737296223779576252907433686826254589241935087850611029048345924893169397226202250009489197083319206399137274035708670266496831332303811992745170618274304486538112307851573074739927682384299796820534346810887238977238364909274258765684560421657005960180349438698886452601296024872621036209150321521382924087227852724772196676186415211883815814032668281778218341577767020496718863421738216370805935807105132156356014126252702728287577651270724880078983179631941642591069552458905088429822478125018226095214732949926008390415598918278749516823956737527528747632974422807706274035137623189049938151275053589607534945718425690260038533350833422113194961064786728638049825049595958137608867382771304695483759756005396155403946536574988126841901345881851369685937751481923012198212527726543551216055491978017950055178134384560394734440321969140900884684894382415105724647965904873186755965141580129738242873837547480727332398801467578385854735411422992656983835275341742186304409118299568339539573339730379689687973096172973203898112567236586014034100823006579140174041707489129184768493323294890664739559698788942936789200982029356396899760635371911563307275139217272390867685299315053698869320439709877017111266064350007475356031189898777225513027573528108882822949629200093672212771422968648426641734554189629235248395014260223339940472451396352998045941907601588498618336291187907733803048611846863150054611119403250519882186448606486120868404144645618387951062635340888564574927816786495836608329344509184755790043442607262733401562321061116561672730499172902006942098768733938514465422976207372033912452827606097587748804538159494688071176880572488592689286617503790875190263689481323174474140358310487895047300628878089569770236166071745604665026226086681411998452416437047951286377418541071399478468870945298456360608653272453009822469728882480628665540245713899901024754884000267344902551269277782044532408152153303842443588356185338034133182405689157137251887648059805624820896973065202880298982825996910287064637446178870897740686095742760792693500578010724550354470633434638138533643178581919842369687701797564916102500679498010207797325313656258775259693136758034887249307085242688175829037272688278636176151825992708813804564237012458720883104151679703331876838447659190727311622144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 400868229957194847452622506300653865010417605399484109080581240867051012256685265936252769709117071485666974492265209285350655308722554321457412453788171975186914756831411224920760765386760227529118288965478333065795723887906434831070745944478058051710755909721966156642612323080094944408765455846386759551579719475986704298393273165077576849226003657905240588295699746984017536193141971638965444155906297126208378769279939741729158384129607862624413901452508301986240943510001739334151681066356471462436181672005281290780091318004632772580628345460994213744228568914034614827073607590914794617949161382596402239178311046376390173110732614393520213721113125020266128452195411749567144732260673057765871040046153339258365061422836184974129445529366502491939026783467444814821015590883037950298547847382586900678568439963020188701206593525406561636331603971096798818232194304136104730091239349002583645035285070795156637748331211638306172899366931047413065750838107689742434910057291464056027271120003100738471170401782677353465003655724022913907198296084746431999827022412585423964293471313155185548843034579947375430679201855089137886174668228141184971822337478002693441335682964183452223826210119182207589435844493092612624831305039784559404002340377038507035179022047645908458045311875483511868141686219090682693765696419320483805928262459930910650516850254467275879758961301710780209006707154402266963275137349248547881507797290790122727479241796741793740417532956162055838877895716482216045140443141433278447661899592371636690556699558958370393310462817346385862646142156220235122164219411118971705395945870464677317732051021775753091401309825603635837525461224863636606746981703596985222097910419905959650147207387984153618626752830862242080249044083471763536304974877540110956543933766882487334274545338483012104904741394731478191881967945986056960619680716102733466175378222378880048280567753157723972719326560862661357022926369272520004790002885740893806231427538397157382737872909107875904595983815986608590436093753768869121074668542958245140026234448535978954801699951905198518672450231067254671269790557170400069808154310814776696587847133595905489189334998365989903487261187216306979752028114952600746282852637242789912194461629911007306887722022859921617580512616231332616312390070299514888755727195199330352967292726084118451011091927759199943046643684681257910960007171128744028075371790929236200002056771929257650322234469536644779821485692856674922300360060010453882121043652901218266343476237649778534889280140036418687159699151774961257229535232367927164674557916603829268954719949414221717019520130279259151083635607490725688006415931057871719597071270981867656758635151821477347559179667361532532811849281402471129593527100050813330989804933704664270325805041619747019774906185937640865098125511353398200003283755959030589770465030716128493054172220230384733758532490925550937154736016386293661215898724871909181734268487803935688561108826859749513498831685127155499513157476471013616903702680201750434736627925479763330513062768229077235858837805785141743676302862592826080883274137423601468740376684503178212703091213596390839874476234641785769188163547691825827025757185334608540485902955177155626705260557376362693473988407347165128384568186044082305663939966219188103590688536595806134915555176962829905578858047072411477134359539075559890154994705640782319968249866464956050198377342893915533911854831827396846993625352903356609705793783237654157887095363381097592892545465901023125282875712054224470234767841604785675336757645945300248894567075041412620398995015091797120627599574559953085402452780877307058852121405472735237768426566391490097333171641411071165451458034406817529232330001718268974750630754581233204706806110071169655780234982287218208875334565746307203817298140235418999477665639566242286012904796678670084404524532354265763008354974142069141769525236500630630217208988103773323099802066897494678318049705028399996261970104999995876863571483100411119172186222222651323158468018022796790665209050917753369016948326084189112321168726348242953071049033783955076608523229435453621379722964328548088830978927465328540343959818623111231557708746573785737579005966130013501788300471865354367512080148092004036302927070594041393280760934941722227563879754059306131598384269002016349553919248153431556296557567308543163813821378241548294753972659811191939896264516645548768194465403910552143634011372453767958857929024294440578645595315186282841132836814617021385761036734984668447351854729671075520941749366671539558729281505275313184115121052855900294753515285290974200190052449563304070763317823562554246724970566545244194232659639080874639127454480245724685644028425538809831059942993354759227932251707373992332320989179919108452128544791736444976303412767281238617732849200372382711206424627716425447643198766672334159720463899162012672659871563359415016329702272403982204646575188336574918077646507771552193655781665867394434691870109587696716408002203544607375547038230921063284170887160731836963158449012854025958674060951605892931247322706836816827962097262873443774199392472844625620253550324565506880717954710851375501473395387550034935841581884809354293705001869163567073787622769856114797676464071851343101670757466927414738107085158259052376776374026714487375962595387181558184612458908296108518933996346960212777910629669353771533899349978402187913270462078398568652037198184333971311716392866399309735528086094812967470842356725264989753495389357531153722004422868250121695935561998767263974879024427330237612141088530601238247215222252490585638281682588746050973152051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6226371286039659658031889659144381210806477023588730390923604531332431602732295749245706317346998754573599664269382093399586723286849988912554420478030124420462885020936689180505771582764664457738241114831983447419605879826115266463906433833754791214244939390486827285966109557358171688917916741979398243766846849215365593646570000324928304481225836723241175598367442232697640590952618202508370817839277954275932643230073882590530483439834481508070384482204556283125028845546746370431210863965681576197552885621749738891509509148442269482308720639496805364191516825338527987012317713089745267325991373988818747581609743264851468473759502077729738635846483647265903506331301047480814167383787227293836831479213154842389600667264270403064651956805658162062854444426066181159284054797408300689755684349416491796473120854902150493050049654491959977634528791679211526026856156030055253984967889178574772842464838453336762906025803844877773310659578749908561208689863266648456349800419286879626254981377995691715456019509482533237732194193821898773382773758940280619751824912774475574280367381961890920522905270410953168603366933906471287338115241396186941805091763727288664599685053309798291033914009949051542950220891377718300832559942100565976330627357089580218582619220415598227762080202669592065249791835848276004453410597166176786405640792227540818025304610298653538023655704219004095405037353250278407505844152949284482667215825787596224846536795844362635693066219650553139648871485480074333330152578874568824744083994558476122376271309262002186497421441386608695925790078803836640804274716928086282382699983519451382287083930671677677524575041667801495022499399837982759214582418112722351489468955077914544617098911996994699161534393527732624675675906098534108078560888653284457956937405824539917094944229294631069387979186424294022998648606105558819483099137613956232002253215968477012691984309649785245455874669812736699230842017935620415017517828024624025936735575821816263237713233299912087348960344854470520684425407738750245149961918325143887165159062846095546850293262868198215655602401930972312210360717240204191458403055966619715404188592879997086882035971570482989689583194613134988673549584756939595130303062023374718108015363587724138565712185034606168270270541389730719859626373612590793090586790708847406048586648412699100609055713872154799125749953959210262589199164766268810441914624914066587240876041825346496096987921980010959665684431982858979542387133568569537305033611223164639196874866960440733071897025423522269533703776305746861283698823681597191827536755799655665091348911233539495915394161465725382129506808493461052235407218979324328535406702563976909848154179146543056094423801323289927042912658272691617007212532586461066864971524690595153049098776813981112525391867830981778412228438353763759959923497393561981296617412364018365481068720597192778072886340276542315352505083885889102688289425638129467961150062401628475717403351208217915635257139227178547944790083248183970406152010509148058808976124609295025028526925264071722840384164194082155636292740673073541089117396844693821331842398288262201166347905758484720510137912917325892992573001224675984692597260951590482906704415138813423093495351479767206571225667738377751737133909570475335630699470592352063677926082225321646238719687534777354089335884491453274463516819459038466542889827813052134502071857031875271774929562903869538761198054623366575936046512788737716140973611361769095656880159010783504219754204752579059590976256698881976036634875118862978490570165623845908629747608790516804264080055143153885428136077742114971976318566993082376597232976325945398770984450270040105676628026043008876490170768513028760666721645841406141626162008326198299809345955067070546445662397465331572778672119239394072746337408873572966548548712435249796598613679237462505728285016003387361069384366506686318636147444346541234182686653091669451443191439997211114997254793060613663517011755858987580000669981430019938652781667472088613264900491424912457195065522114013605355871463350452073888356790154607067657199160942659076310893469556883814789558569403473228294147101270121799986728351976506634055716239051962709948354849961829945526418466280790893587984599101266362740211177881683260396177101657592692049494918886364743852122817523717642813334353532487358756667706135841632244658921883322608384259261354316088038465430856807736584165326129874056464076670099471440722009384334927464642824406019147169186219376112542395575928627542219528703336669549983864741996359949271506248155660139537239243208431501800583282574793355209023920129830220843645832910905402868723898668229769984053721612460167231221251142980890498968732365483147942851700884350209430568179596449493592348071444979655298806792479556764782662202158835344798343539439293265004955652917993964633676801801852674666445879168724256286894793733593395399137144762601135584438945189214665512126372713329188254247378261388222526486805147903460679113431028476858841819454804600047688051502745960662866939782688494777529065295360242667428055136855434794080822358881733527753439006236028166385392235909214614299196365162413197065573429311551377631003315744825981786074550262695436760985652029814115818642305316990853784185467343663785028753056921538490675518022134263487335935680552598181633051259398318538191419351089388142278590448325832205035580878380576841472826168335690308817237234954352715529144373269070378499014226332587040106712819112918548381328282376284446589445390910726887956926094004994375714380552838323416215139750395256251029409176193300071172558297471593711208041986129920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 59024491009021483941181809935932512255661375183689065955735913208354029694447153876164053925476513220975362363184484358419292417743114716606337140036664117150984420787323439846923496335187519949016161279456406901892360968849108432029969345869019625667043184875120893737344537224607386431525517487515963042346520249625295254791278955292036156948120894144181654370318437946101731327154769906219602348869695083485600689489328550617415123413985569138500860310541359867185813884646420147980416966722447088430161863631522861550080837977799046879676125452305989770136064673607734096446519513987137651403142393663601671219668800203178544118684466954012702962877016492927933572600098838843112187547380648771788366113394498963402806526787466935515436491656760441312916362115466211695169031696551667515137363549440899047960474191184068530413835569197577240201640294516025498331692541520594434405697970966924013359656495561672155607082517950033363268801917107320829009547550471294969613093915896357834187161564361827633294059868690554419966814645136639945832437533705016603690714810285598828314256874501205170295166575772887721135622333491568848546788498731863318497096516598417373089757105057939418568549138698290311206362896103100566139191828182459685647343047486463352243251938257255058673839249145973645649212946709408912312782681809565005441396477274112991715585199334279930564492988769702938139332348601735636873527020027913201681394730014605383080994409689843083964756447631711325502458350837352894341460077833813439918156393588797753726349025028251635016839662425135280126875410914705501041340274438002076609922631415737023072399122526216560112994104781991979962472251213133230190357348498564219467200381360870327923499209774254113421691267141895674702498295582867597303572453158388274242612195160459237685792679090493462649363633283910019797045621622018779160468941634803848210966060162988702802776494042199483004316845920441599675606406088124166014906576322896804526708318049254048900454651722450895282402319704184785584516305226348164430959501900293333090323853194566041308899990378241893831373928022201173871034720304643209298454499205139995685967749528547654670936369526413811921382172708966579087435810403450149160624385193663522396089331150600590440727741106269547626035385551078738526966501120419274825950302314221325835877737529805576864052479943631670287673490927862688032114008638668832948931058070828731021322579501767945468902903082559813464275603739795980454227811741420427651252246419243077927112606908705730005270837051794997896336379694707390662288621081578157175994535982189947448577225732972006341132811766192211503972444730426695842346105454432152316126113879758658386578804245070648127850411400769830932832120107558225206891894124938746619675916664150955761920150010896587381519594304209388918297187650822745739134623148787079534446108601801092032663362366858775604416837535072510749299702215497965589312769560470215100266139491939599449999201084727408393846365413241561221604342137948201376704085543735578946630564540003601985804535397497968708946857373933533536354916816749767213438100282907216716114973979856123323412888551515554517889695176454155100000679835798430557403632717729497113151807504926891408440608151270717243681035291296214451265754425784302249676956969405035891821671517866379779929350211722867762703992977196629025092529884488861720860394740950724524742559498325489546561274004215522522029268045268709748119479563945012044866300411267152578499466941299943686862789306231010973331189386238799717844408914226015694346312265885190391481890362826198419480002987388900330294137546857779846133479387803293053309711396603900720069420393338051815047528621993438087735617523742011724785831509248613515264241646247106677326716932566351672033291266220335239713707131172979148581874349161040257495792926570097906733111351147927239453247356186542811583633823957100863113171574415232596252047147697493592243919655066923897333035029778936811259484594596703252205397907188910211879689898636208571329760213900234380774623368236502856135224705539586213844022278245247230384096754795348147908124808559150128059121926340337338995625519889861907908206554879092266705091688346873833242327641594992978875868314501717877234799278360292946039918717698714474311779927140376793440188218137745992510497731455414558235222614693103438393106561270874402460550763540784399332179030026118071119931393378672361447089401685548033921032375467093578604592933862478470672767479403726978074691834840407748971717223377074639057648581420810633507052488435481903482146643013351973373361219622994480759730647859062029425158183945086980104065358788603238621840300391916595410803761063466224524841472167954797521439964237917481974624560704032497455742714360951235810808702183324396942922511183232030350733469691202410384003578342721101663130037691421178866631120532070139972487407952652104424086081725739992246090155642545700722440048125967721748743939277028441636753931025869622679894331294187810050214268429025187971666621100699388005918376647146978208669334936914886706517223646623637387464755311289131099194783421077279235312423896375751681512994702414457912538703486314200857445730517944952767734155266186505870070143619038704876849705098808069425841297562632910499256961572131656012103070152355614683075954552681912555107250813440527717509511100846117974103865254103352063770902621788828241310836480398623950954572934703805129545213407712808178639711115868667159531068848173920901762732462748506163288871100351894992733549015026495421470959644367016962249817212311346326919626558087756330876739392619331822695738416717365248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -381653056245946635483419387181890447913111671711502602283625810348947564678098483964435814882010373136997811846841691903607577503216546046523842976096696255521293374262364857278805321380835945528381612291525923694057689519251344659335643207106745246432466824804043089294071990201258236518083845010231887668227409926403590327022159371700577506771222405079798634622788198100295524954586811544747444011147628254733045228252899746336625476558895690056844170941430578642609579650220166040145399705236177819241845848468505384174537075779179392648151045431739305612128401182093234499342341203487885098205206830723182086346086898366030553928084526638175937507825715843722231076631079431074572056046469873651846748490387529953162036093828752875252431016701828909752576447859160953040172302785816891020125714961324165026283355848983137067434934259167151737032801710293298284788126964172905859393709328188958406420398788214942908473035641164391141141605414449143791902081140578037500978773006270563349098356066101430923340644645715299051953885718539701532181186451062486388251992356345781882665524823430946385099860901301986847209065491782838498682214988423221050736161072475657131407023924881723651749099894330485815415695149398095232453774777573174611564350144515194203170899726392126400262210429489650390550812435689389324101538250353438641245338211221137030171352134585490418654446679641615555147631631500723678901288505783005694416931933175051441253359655712338052135808750865230100339895574316939778391701886075908522528914988105616212058942532596218618455764997523100078259121049096615493805044373580118668964938434982237653481841385091299102797955190896118836085062746530736074533237934166627306551468633821045927351719298602365526965628550415144963048174375915652888642890515133670170834281831141751113350565211799863108874708404362756735507546103113486283838256698816471758848573235335684532152115710158149610301626206182036558585348563630478417262235249643643528714909721065335007895020708446513042188088364063836064015023920807946918337402320158360396339610369484437652575548491245719545413265500842303758891463332781469287025935305734224845227965546199382355188635733122880981143499702189037046184687363044953998092031240257695893598176667249201208367010354448268393165136306343237351194515262774411473936095463394794367488087873670552242181780614751209552728221169964168784006351677067243942268942445674743500346983255885934544227572535997684055630799346458772926226549898865236789645961337066361456835767023675395920944440237238978098715017184538822495439078733908380768838190827838500111026673493777555372872266618191977924060951378406493397174487437032579765405328938113715380612626888556308276711836362115269444166437049207426349421889207091527920666738577084789005355548833364653505226405507592782102160101360321634935927408058672120216613573006159224949123972999932167721718132140726481086434824099743333682582096475743606777400661083370885997496044181244163596383530104798513044196983170914565145681852865567593890766125383350365840741783164473015285569396214809120620503671078441146642630952588598814315876665344140022850651278660981474662280662473089022355421159372139051222961092789165949075520317333964269142626501482595985186007822494555445908147319749298163993941344183164564188325684824586438806861407674502580959766442739128162108230529789175117819572557955613956050548545833973908277455297164594803774283955865800610602536419011466904858460027761024780391113318030537352026113782619029538454263535635927829283157908791076934215331946063025039917611266207991467904535964992377073350983926813886053161018765434472076998060201226402413291037484015437576202707615611667779974974837094863862999198676549323577740929607406881518135242913227233016972122795963399276612408580520291150353667382012835605032798280712593968167309116390944798280072161361459463135700633078638758523376514525911295288538015494083927105054318003903907256680826106849008248752415215319405934112391919602372612388004580382860615677098614170859467478862316545295441057544373268837891914238368524261351096424012970240055688422091145248166150926722484405311325006034953744391733703058729311754614734969456231704985366749902742533757203219561265422409061636339797353626265312690567415994526947888705157954928136871619852147957188981313629904937695920927555911411686725717871567550157341594609112042579040365754256310707258648796885611658768610042067780700216132496991033690909808949889280016059066265739475324127364070420638834172325142728181518069993169396945768419440427283946947831707524481241169191468215749854550366623780446939451014986703056812865906484291891404887056099611058287075483975552220213096629928739033589354964032892891310219202975652819259813870100362498421355153629765339249211775361062846071902637479879806313815298320052215960861386706255394790991568684527667723164978436927867180167644381662458797416762136322851596324735129033895820439205819045773268984393387273928133425931642467525127457585754267868807432470015400150697469478030555687257104725823144013033548341438239831483083132170329982686501199140365006565686386949801132864736734803348221549181766183921166143715538878646956743469490862340022604487141162571155967225753752742713563954780850537964766007886117233598297911806056528178943079095055940663419043336457317804848874823504437774801500906630930561279798353414652370024031135962163469550069110827608779071717766804480059350577737835434383761936167366616565117517715748087950714711984586279626028091049966802278278252080792181416864708540804765242816898354605782481966895443821157354928132054511203123200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1888840707961574295450483951551925901491477446672295811941620518324010528434196556746838192547450230439667367808399528526440402284687463460822734973641750125501484369509098262700207994288969926391991182413701630760856189169067099832296697945484861454461706934368676843318181428215912858519216622419962585951500231586497278030775199121928354629569571362911150293207893662482367090916860669046149337811319200824974109918186783655484921078995742895340666701659357889138465979764088115552803850780185578684434154491611416004921162650725663440911593833026470993081908593924360465210093717925699566264951200128604192818729692703132037721395172763836575548801000264261541476180042864915426946947909631803068106499051150411310083640303532856276036253935187076598139668113049441666057302938289979512012125856241889285075344125009312724610855406970531568586213331868152741926753999978361772481066559645193531996011149487646721209490102345116159529511979753957386633424967015762719710261201916431781862952274127889149595760533213908817985860678437480642183602590727099627129083745527718721297661719063276774013380581447121659468393807015548602212386949841247611807457468550837647524700755130840542333325241308261687151381841651843014024679337197358190810101544010249069978772492043570392526355126092298945535310604214253475223860716670087036999327428892064881877890365443667733598415465756284228841830488169839155624903519155425673030349774658688879018872470504132244544896909738244654817651585718302239875032295801222034577855033927796000654086964131340510719587812522453270163187823014596353642480176844547890261904996112814835294847162873804386583612347093296761935022418870934394030958880752750220853104411415395171629808763313001084697454173363927230860596135027280153719568509034092029636699882862005806455439008866696690035158977836876013703798604875308328886792398421889904634727408876136859123799487150592753157023609365224586314780525738245398323796551233877607038335602493694506458836545672414088812568366889505252856591668513652803363605496646534414668390873172950302063489247276865224098721950511137657817478627571903438025935365016937096074097156010652175445092266715784971292138845431830698621364804692452982800614908596202471224197994666196288943366835463013215270773448779627563740679837474772725063370328018289228668303882331006793765079597121532577804410030246316600108383593887415257875122389482768601885121895207442684918872822491568070517878643650941231969958323377365654235269675086935222127969824177357752022821958669229316856352606529457527099707450650841801192336892806171317980776666382132918811238076568720430440897527327107996790357424458008629328938317250719316628773305959381349384859192353541427671806205615373765478376204311300873494596435676108562869186173760498037668181699596031349700107669798424201307584801584524421736751521661628756341436492873525797646291743555741968339677547914086230621162722858030988210331092039509469742960539438449970141271330990539226280008313811062055148441059782317175904612851620042054090018692066664531838765530132890014990249791740176505858100250493792307283870760236797307665678216350304360324237642268630271945878690637018273762508907720421273759750876519658384732697515041078438624343428070326782779540242868404428782239927991420007047853701175599985180164726041923903857768405702036054298234002115064580897236855107539611327050265968001720900859736680914737464056002396491763131076293834909896854544813216111446602894144925169361882743521723955353988080687344850750921453630992119078106777516807001837457863528370480748351073652547207353817641670537335342890165326870395562176111108411133903955665753427170197505853271101394705047577206625487083134255338106090999920467675123010279957206827185225755120744896183966575321844104420955557582006804626031314494885263232738590913127790433932334768457985216649721578543752078402424760407278607150983858340956096255199885016173017591702422494047825394818951266105184525109635423048500226024426222656869702649524037141507968794521450517238438114042432823232541492597986931352950608956721193952479609684775234083363437993358964245437755915554307309809256664204295282931513779442630579494504540403017044228960619475872622312446675809558437672665888022871764588860074788824912053792225050380947259508097104402476677951491742781059788342447296128674619383375367959967801333021313494679728891973408780672382720255437899780558071925296279237201631009593318835696195174569743393174040834185195532210941462793352764063859330927281067528969250092115154802687119014353022565193992401761941844396644420077348207644508308795478068089680398623531577553978019266853201280973822485338965542868560328657953026169943989918891966423658645696080493210415199104828842806620690415749656510582323119301250117073309103539653939584485313755032336906688541628935942863448874436579066456380740718432067946071437706334141894137649220937557493771864830891655670503007250050251267370136486220711732233828881492609763354743329511873677937728856209490903008645091775595968688527789575315771180626419747683826041333087429449507666343689086425283849111837053855671613632165767155087269500194053828589034225997873170802298239690557011280042513804980501992839459404321300756345590850099309371844053691092845020181522816847870635784428554249265887472628439175570967505298850605400657772830602077191364116835604552354601144678611989848592733911188069344602890799779836826993099661489754742337963571760163253371139175956011165384997105202786088813850695890271036893608895901679192031340950185986403691868127785127918667222453186981578415829708281510625280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -7552004948606251051314367184680931307084843805544454498485253586871575822289005194841355971498537041084336409016702927843430893290143391465788762101059178677981549387068394469591849216904926352794466367524608453278263710325562842048373552908255775736730258638108930761307953222545399197209204724038596509309069161484946438945476251588206760833510921015343363403496829212634049135339150020286472169583078346238611047525371584893208404366920883253612007200067982565551544127103884417709350835441596299904098481100158763904665482709717009724754003412963653238807940156400347014376285846565675723367045889599800813368986788047768505406415093226020855445371927144038285983911278790850805143251461708767452334902353444280432413293353865263494294070789313185161679868566978133180953517297439623358617978514552105682607289404578115967512948191845007078582941806740770763094931936701794940515889027698355318707207885786042261166286410505973231628569409511102551458075737757323756889031821733815931534284087272746086039688966938424813752364268542855203685851549150358292036688718583736709882834326463373657692527013999052501118041944991696775849418991660241944593821512232240040799529898020233843969996650448339522514250053882768021857454841069303085636375694467698286273145376665736194090985915931718140526924959904967069156965256407567204271622608346497607254196071980895424589255667028489721701620981719399189246495953530506406771140320503150986115860408555606500199376267031934807629918459740461452546806963381766660809503524030335124200725962098308543180315366075702233393691768631065161831259759837503250212527371419101131343651240570311399929460145558960534944304429474790492883281493687086340660455700655019768541487163590325616955873208425626406499556257518187525100828657328725708666356554938851352040001162817067109597421110577580396820406487312847085195252967663658303008217985703886714551028835069315405254757105279715064461644005749830335355594419150583319704389817444916276845979953279847975780970158815154625488782194366733480435002583107574536051392512910756728215553573863538889122042771631202775551659471163304109035907232455904959772610824790218402127314495788115302420227914538182905912749347234030031980495641870751961155277506410200517392313239390647741231838072817354246564954885531594832419737948290147824232885881126257361402297599732097934830396964689337546095276195926823764587982342395636193917696179800463638996849342392900790055300919506215809831911443932828480545856737782902760556762100272144789286278490864801963208646056285158448745513481702920307963254674083389086922360592439680992980372596476527607529153302415253273590508350031716578132684282513561728855867084751307322991289103186107213199097990606216360646729353910051728801329597330635680825716087351290944797856209218254656496838815706830584274833327899120761779668915633627333833494651281018915781771171849556390053748074010205809145881952470870740569208027094811008677773935983178721794153685611684642655539502019429465531480167695382354537001972063602416212026259043294908824653517294438145648648657958325608146901571714055530496121621088475721908674527506163665491010250746534581565889745035415572837427217362278477901654674367583813661947524554325371472079468096989577088700198254147456730682756304478392647889824777154870892777325475489450827035117241097978928452215501403002083966704671620839301018480952146516454079845422433895618572043233888523302601587924309823717395209914090943199475374395015608464953504255321186741608652628399707657268736940743659422347235051725426276137526646628526344361577968255981139701759289523607186098490652640447125912812897795781370554867353027518739756795497860130080603929285911159042781101464907620773046171118413641557567049839079682577414335833883354675436128917921390274854510454833372852102902783015554807092842312988679495893736673928358058942246609136539751002347193131146268561730222829677377353375541260700665602014038695301220099823382773491118983165415031765849144975005387144452826538672785085200709665838555723220580359361895274504984712385713052175590002512223003251263748871685861534486820834769566615449759502826857631952085789778692170114660737712915700271353288978532161117137249088764242632529382590291162487983731049166460210871543323398124878976472595654986476989110904959876157472093477787591844176595059319179324595401255810140193496515505110394957881086764410109729330240682968162931511450616455515974366022545310261115240704673953920306268207231344146906235862942356113384085936094432338836952650057185814923371757467608391701239697265139282711073066459917896288051568077695998273584055398300544503345594546224294786477696246622324787584702817938981598604466737757289119145864498589017139493158511833503714293261139013834913973946274172760002457979306712105054943137714577918321540668206651832881759506006701475857118559541746148576586994588530951031399874393593959205308635624629106784982830723437187268385218287953635192206725076375933107981108439015363839230335600648062627525229703874959111326104251956108473363838865406081392870227265107966412357448373222333419007736733413656697895458313167410294560419121992370738659530120895363286046782205444471348799046761913373085357337383269048088612120610950807776347622749261049486981389837065893886540105441443983031516720060582650387735747630955046055271221659363799731784552011777944899869896593775277104386376035350854683473227485648663295054254822010671607052342500731547283264091819283640725058618792321984989061825575775622949281976921416865848151666213048348945916915696939968011219086745439868954806798463795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 23235100416892638803148489277155861681997969801154306826154242274580974097376339206805493255653231389950159309223235463935612200770778164340438335193137996111655102885343968877843809493920971246610530292349973857725017549634116427797415510065101914956792813437227550908451917420238616558724478746473140180302551883793945480917313586913114139567560841065652769641106621575738814981838024080997320456367551261829913356300465567441764586297716607241533620607477542164281937193298514804933995038108659056027057300728308596650674581610161230059110622602766655767842512545066433338448799989491816989720054973015889773076295012011069675745771049389140852922755504744793832005204067681127403713187986427567824940936309519463391092232589724101357961493934495576592158601534352631564595566792005585905157552208933792062505623675568001443005206456320212806081724873446127519957269942237658000714227644953279071637706300766169943489164134292126518078339732762935814327924108209675132260876896404708394895425752370641793890522244245655171057357648595509616767789033030360966681369996465274338812921574075540092594803762905154619026595616469621506728721524462105324202406331852320470578414278871614757483608032433309449957806431657372895760846477321058645601153119754474701895532325005952600470544951396793348834281186041858750052965023441486864419279576562613159313167848313452672777644924675050585093848853508069683750357557599865590785924559868450377450313764008980350803968773553918614003141101216667868598922981032285913317905872498883094232154436349007530372157699437789144726932548272005421609574296825518919272731541729407870515557455885572265406616676004049310576287102977822794979751735077520342518414874746779052753329272834298526292085097323030513039603090426535784457253583832628101522808458213760163215505061293238192831503448691273874868851132894197780531875895770167598507998113560928411806316676700177930348639409604485445880329939463226707295203084988821359839451282614265599928077775209510113782033747594219330509297522120261584600733717159958258480134337095044971107624377874719485088040741602319828806191419599156955256300303705108796301990005201930704975252496363011274126550067210289490953185138969600524825906597951060924740694764710932045410862853911808325896295930797212230686466285284371928993679599059885713796306076504418239145774277636193233034418211809761718213105422736060202238286038964923307896201796778030865681022279518102850585820970201548670052384242015080660984245755667315832995340791729515874337740102457511555968918133718905349455245615714381587412887586183223625162937914121572841441977830804805136682965058516670143515118047049296766967135865464321499874483062237201853814748552021425048232130035226955405599033655350755128306086570232188151261771991166455680375527924301646127470949206992225807033019842158273232149082372397306431944005277543203372637270668832822093488974655243922681359949254374050632421689268670485963776865848503808061871784166625366099698723616685227777440171615841619459015181409519437240517038807911177813854123214398131842223517935880195565480557538035357875768491863957661444545069683083439758790419814090571819340030034860191805549955956744636428848759372060916112322424525568071128616311576520341246208320360237314625815751717664845907925276135102819788601616482405631509635866045884189762524757824911114163054982168038925877522270768489499830233712436922562789486212422973946037809278333275569794275997257630311719622702115815945868087607772742354779766998001260961351399472110524383482210562733275576010849272324568621029830901393072291116841207532513090252176478424227733578104020292384054076334192035011857503829243057578212085097752338942255811795107783471416248999824080006175770929431942196746605119445552630659643885738032627115181871445847929089619796950504193890779856267532536039106477613055806002932087844729952932492017213378491661231627069955848285798723959144449981324745191239287067404702098721896684511310597962943655201827426324367124989943261731100484634195786931992761684151351730958769052512870747209767668164894201053790742593730896631306759920536312572036169779373186815180213135719232403024399525377685779472553263399775389753534600935199397894376426981484669050443555111961491807454141880053149077542783822553274516513025343093486758039020460634749043826656280520476713083974793271259468263508373531754987325953565771232465670576448922387293319444657786575504306905476600533514996851764528023630444458653761255651312762927727358203136832034076643414294002819499775528440597192610014491515107802058136855356498413919513834698017816499034782687118590091597199347837071901087418256299150075482168813126045456562209073821560820724295791899006050505778008795472665890404169207327964165366231883074640339259584831812679312236849077365557164393639832430321609741666576716614940668425479661291122304394463850121988579638813657964906694282552266945658346698799765175978125784707054759158860118411624533710195397842186862058100558502733094878849521572541641507570464540470383033936390965627036084736091722291628512302951871581852405465129647907544072914813166189395663151532485448345775036586832436627917876819861649420116095518928053113398324620621781935791171821696132769706360369884561892370192742381627074735615046913733022027038504139455664255757280159173026659007313365207705886196205234054153088407558588934947027144201537002620886024613096003266432105377085832027179691446663994433311774949700069828621205185483840788503951634611348907449302477142551704605680463825420149075413020168073049235105411943112496221632614190563800082336972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -55453988255099959161338957409163769476089006622204172138829521487807039724860597615197201659789503153119758740837213989822128113703179448146985991248751123082935024444547167415845368992485801310734310363983639308655402861447417805927899874405895905675522810802888432068353490208677699272052749856542667775075477545282281557418283948946092522329748897589389812897735697092912158427176135697095487065808152746311629953958448164028026861031733885214697520893215386795663292298948464677147483152591532806557671651224221074850913087358488081040827916333180798041311463966517480805936465109775280353684379900697905638192163236500373790131601133604342476696611513787273611088755468939240767706621277319345720822368514850653885238702942524137600209049450810793140471731331536497108255740683456496859366080313251012812890384184657945350889814412465120691245760520370194365234833386029635560803619944060097406027030060728096182629115071427017475993963590119082763379106523408116581344275708230997633760741226596248247868363152691830532219274740967593827152097425846835081641387454536248495739430039203866437752262278664083389424264893822561616310238528028071483596405759943138564822939408990310099624763290086562139733873832811592639847773331494415085877105127562204221663451657348634121796486190227125239915629704768370526193243892963178266799048563478265810740200565571870001446335957777429319873008636398720262369378881931915266640816609827558024869583135760718202048007538555933363936076253942826231537358015710893093227138232624574974937210025873541555534621076169699557596649266635365474829684251539991142009724382144670075215185751830759856034158898735029772329499922539025841798326387428691136536960347155177610677564304562817936089367497313448850273586636069234876325920036603746540564852735908825680402722641263651478391753227640206485571017888405715777065540638294110178806195920851478093285981697636146382723957234372182428164324605097289043307921466340423731930215519501595498217407252982022821611059360102741579289243479868255907737539356043603070102149010952180683526713004533825589540155103615103783769578851383968383230966476702980826429296059324969367223117236629734571922110003100921629026106185898282848496492863784700850706304886154944088222270217332999658391383352905755841909999731172722178473372525566854000749622266541439705217585919210048085984723507074843749508966540067574332349591825149199196475135719218978658786402889285761227686306263587507679497514839899336902848928006400228960791330176164850044115922007442034689985273310750359345348862751335526916279099291106512460301272747312753970983712254017606534756091916174777110029433012993791733709991851901565895076830567084354535854435399005608344757690569746390167742865276016624493945363739818202968195303417346031764440449821725219764169223741678515668344087841195129772208729375337380252754555841970044311123149288206684441246600276533443498301680728489128530010020767577023651408365662870746257483225160571353862648976329669890022742750437932872237233249773025050966274696081903221842054497801562250449214593285044092728029563449050796267100876548200826151800391734749584046127830451489842127293350512809468288897374786892572022332720472705710402019194441717277429717900250769618100573571726974343945033560453174310437092294727351161501219620722762308936504291761848409021366015711600504595575754076475174856649166977798016279269048226891639395578749092030638654150036379227452304280272705991376333020725859488623209725300610540501502660867217343785470536425959526951411701193925913502032501089555369867002456066671757496750400841216128749153527716206139118098168485484520334173307404077849085575149563662131646634498150369221682852256243294001132248165409816214099631324104091527035486217517904995349317178173149845804544672424706076320464724162097361550865005688670940570470237880995025399050039008687214149537143433586994992797925464984266485166948532545483065787554191132896567536347812253177501951256421475806974967304279189554567471182296210227750073780847948474775314187354681226984986862766611124571625568222656371654610294478119314872176041159827970578614287652243401132542098318176971572732739609784862160464866027190769267160878647714675354683669608609613576253980570235858951755811557572893009788613790735350999316095335155571274946333261650949535336126374082040637722042859612981183147666278961677082294134501214406497697537553406723157576131243076564588113569084897779320572507540607888234020491096171106806903731602223558646453051296351434338965359190653849851054628661740962097815636427403790202367707719451183747372258004525851411844839914715728493107464848663103512995656432511095327777446441248745435105807868117254577253861687684735625527163154144401616258509203496191536496699495426836425972933924458893136110310957284768454421025422957427253368086187652399944397438296455246493497095094306892696796987481013337813779993885105700407285138978919624825349137669659757945360646545895227781772849359030211140172339746101704496392670308923594923361506278644573080181706093030325115092884928343127821008136160179318650342551672415960865390652209284254372224715756849844146734801787576936726207545645015093897583101417452264230376096051876717601705556906253850688652073585366257536430413587799102396968001133291289480503414178077978077022976911610091786768457131899519287707737437419146076268140468532394138085565740414265942180691591770202830538932735955071025953199645718668831174614183459240895705342975050076794466427057647126550164781630576275321626911188724998966742799438854311697848491104814931834231604213054942740480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 106611721205070653450529618052129014932766039905142024117960789235277758608948513498338386293749994320364065286789478225479800223391337856274588362967124966163882280359029897791793519465594074558019385989689376016084806465692828498817775530859465637617642279811631753770528563194831862122623568348081206637534719638929875801496167578290488487455340465097607026356881584930354222834518006572245161935904588845038944545025438459393251866231696678447679056182952863257460347000321317331909534344141850770788018426148352236420691200420385019229875381072083507228771383475362285862342561470388797122155086345500339310006898109219643509627838380915719683293615280642086974426498053388863833471066897316572365312736880182337384663553765375844017385939385520154512401146377665688743995844128191952334660600414466915445902306750908918923520529556861929122898409773457220803887719810376019573962896745643013290352242586085579200731258275662651611289195428252576348950154072913678341201974005575768825641969299875292123658756993065713963699411652080557129198206081828873623204097878058958022648297286423828761666858057967701318232284185242320425620382860520278506778104764242597851604837312875325845231451677829629556387869378503276498313897940629031538724015725475567687111222020936206913112383842973727460810001756658871605900899709429986504176588395709704589696032232531589658887279410399763231204681852573628603956000484481384518429934570409824483657988946855859879525790727866411297387764196598785960910623206384309502234380767477704151745904461192153751998701110144077855513689606750856542920226230271846843371251025616844702780981383211226131337540981466826303353636930924928876091801660451516505260475856755235273616528855684692764828060190702418754285607080879961939987785770018090023472042408673366644886857600992663816853478326400516177539584266197079732581794729799472602539263236860588242924497151832260949715087518264060040192336004364231617715127935119427061213057296259358024300006346962900637038899212786766185682677517362534772770266893007481373891836288334069173963933070364679311575975376236520409057046497868900922272016920711660201924838820275655287331779832776859025720597596241257846371242344427672689169878762212238066193485267759742451956454821672022620726322378569440671791714218434345445417170241416099167336876557756997517827266570840774293911896085325627583453750966990617471695561528241776754031242165027951937235356329136356616120313279716922340165234003052060989502509268904633133454900008858766550557691439272578701478506732119038231443019431396304626472689594964454512658260355705595122882792038198984551341922335155991545005328321512032436790777264909210143899009398588217516320969804503177934593049852071466423074265936795871579594127577131406372757553848264552689643648717241559398695331201845286945955659883381116843858523592821275479115119315197440993879201457283283639926542075802040647048884339934310667501456984685694559565906892157926687683202967843118836171168702922647938153935584223676841917866314365164889443099987573298470730423838956045101777973763331511992539995476444109633143754892100045709006611981831723998383572593515462523747041925746123648028743899049850579817330921763285067289878507229576072900873285596393065234801398295754566795377838637275669575084081602415515574319195652303280517109668335999739268958563449296223963765075207399793391621881387277178721034357500403399878585211163626824844164239550908609486689102861567270552894865610942309445181946852393399893270986313587843685569229730386362723482750697266238787597710277603371824919374630883338783968984504912960592952356938121765788159746696333116446525862929396941024554218461952503240961877317635732229923845419227047767808774930743118125802668989017581811132941647490724604325193191045078301742583130908716918395508813967623493701411477087359000801588587829083323854594203747868106102064038204710159817149507379169043038841926300576146615658548983739233688643728535065050596777660334707294784802838211177873145169920414305832202465969078349320515940245298910504536043608016697716203810395265642672288717557562837988343558210419317149281021616282240978451678597209013910682537319583462004651574260001397102896180389332532047835400155304780880928387533717794518934409818717089106110623726806828786172779254882335590132765930167414627845993597591918907745966584994043587974415049777290030549732585471094894427371307224795412112028439443117868910390191429724516117554273478938087618760734737973750239666378663522612647320758573137948530523262652109542526155928117550659149499986927843627122175617919141903462057608058342311063238706826377640609353945341447104713716423195490941136126551838447115573854905844531205923172263390917051063438283967872571612543020936888662205567895381637949277575566933212527040296164995117251999381641862636790519505765425103173474178796040751519353355601179984444382001801314067285848149362380485923062353056740233552478123689023932898735714858704332882140765909875159686154973478192559651642534821622686017018581060694074639654655495231523436381588066730458542920514570515642748892233322106441237041924914453340564373835191142563059112314386214459910505428967176331447207074442485492233322115271897671451370975714061440666248526267549348505612536384730131840129996341219355854723953479700517685815828295853379215479689058352123741723907917622143963817063133991854996359976883454284915539456564802843421339595970905661521406331007979229519469075693648234043360796711310405367742265760655036161642629336918567032522405526890719339491446452743028889947291539601408209307513651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -107051686233866427759196485544973414991466589194971660957723542451768319067545134447411692558913806982731696683908379303963457497593679398688257742920220720227363872122893856128472091521043109638772481105218110756479721264119015374665508241222328277136155257042941447377828815323642230783834433439273512620356303929645602858246297486381439014918855933103274154310718374883948888638700900321366626929392086426791367139784334330291680339171729714323175751259702355430890873773651035650401268730061334867417446723742101994695204043665363441821511297311519718544067722898026396871640200108708537576233203359374172021344109331939652428174022977893978990155624442444437685673029769514825235555147705218216908293062309711225043824976177620847574332595872555674655409379966628937280625201075623470452673379623095836992318902992819934980680375710860898546886918506565502159976047879438720939980066003344559512782806623830546096236943766898078478857201162569689621448718171984261728496469000858849961175076129501729813391850379636750723133727937711221531347893158761820211247457329210170117237511885286851658470126262107888421717496144384398827285958865733786178828341044431212420162282551245094706257206925550227965504342707467547026535696652151259060111812643793330233192839021574941975020475557270674093126326395218112277636847616860877886263443870447040042294862889892307486190690753501895050831125732926209259666878323594305535130039753680270945613337197399687655768151788948608250383237737162122054018950644146381488644754284094572402341266353412350839340204917642520079161960027590145233423812319232455766185546164108226620610412736886379133005124076131144850985478262217434365869662906868853871273889188608628623106205130270035161556307446299625913082144835310126041266889402831154501673689938216837063285115914413404962526247290265669024100145322610626623869901012540666579621970678510783474393022297720930017286432218084481076309556551810289332879102985245054647065815838249474649201640266449751921486669372234615010927401437673627003145900063962831032933685272173452006235360748898809919859024746395200293327476292145484024014155417297368155984793794872241145626482996576136338374948937937632612850088133569051305135901467041411872484926237365990319626404615521940063637003511670313859624945861959282700927637598540439359978039798841057219831731649148390766022305700776558461386626155205712653345617656693961135472192932634005981086731670962407605135285191633956477046146530961805043328360309340557964668526960062375782606026507754998907467565759854846076676840142284860641924465696646059416672692886171025422126421577459553985894173934553580022363884908411653428688606478298263137638837001984002896655101273169941905711128876433782175856308579251760162322252665641157421025551351094768724034963862216056562097791245892717957611602568839233928895367688494891377717037340301899523488084679168414405327164248081004251899626805490035599384939679184671905996688595794233301335677090233839296817157348892128301898879859988609162346241257400420278369689824942242987818873673723829594450365721543850343510889993188221468631222764580992818901196663520232250917145012199140546644968565330791634898044446590996709659894631939411454089651540656750431774562879832547885477949895620672399206773568162921624630802492375717398859558713561410415843632923923570601517660679268257969548550084547626591907722964091467877898339096972599589215274438154123014513391493778554454304311673290912325215754875451977753942717470021147344726731937552019795810500592653380227616693496183997328415978350700981389029195529355050626184821074151806860308356339794138824903487516220047703071839029821998783673343892708592630650761957129391497966079451623316101254568847931424884221611813757773570834125458069733395345126354056614004679127230003902902051309071726514098625304392337200501546282762403700390442987632621673461206559471661851043735695715535782465892508858001350543596550161223629318497585466505273200803461147890885907834171044781886847806178024295991603985089674193725337701345458755884174723790662960649945897791604861811471228673423224826711882346143053406891537549933484359008181845095677809800334561272455367588080412863774754134310441573067026422145873740718432271343446245431641561690217867524948352474131599032677586376061054102525758181084320419865972364554125493627850479823629347354812696177338972228194763783568551524680233218111246738388796556786909979976382843025742580626768756245950435624287955173559911762231055314314168070918190213323258416646314288804394466154139456714680564324455918744097505442043955665032130944531569827715075074440916335684484205018051914282379043881505588639108331672043084121865496391577158094104507142930966783396453277573047673782582759660237793760669341200014069021635375708493172828255815850015656709348250297775974046241733589759602884606720644151606593544922200825761589146853661025053492632978732386046086779231414548210481667555583286879256481775300052672190667478829532646675848251303154830903274432615922196161481214361181052961808319849036703304038407845024883918577742094786228770499379122893736265265309457453810400403441870322833029422722603339216034974283246317945642264508207036682569441255626320511536188686963028274297338525050827864974755015253297582187773761866815438661142162069466350059517818408609398127092500522963791734394432789892958625487846687247601781629189164222549132307714897657035790985873109183644622094108581553047487007482065391647813415395862598163533300888642336427027449861889474485647058103652557763056646660562581500418824146730537832224546270006476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 160050819060909067838068192207877682487133545609708613134498085449040344172897725372033288426831266596293678895298469263452877593157479605131419421704685551156198727111859052830887273047006667384590261395806744531199578574020719655541399262790413248134219338201099395878970313579592604967761138534137883058841419072633678349473295618875480977151871768420612787566210608239877503137663893026117096508349086820087393186987173136815208888679546153233051477928058407553026871287361195858266376576617171502279799248399946159312458080311811616343662836103254122336913660615138458334904461462015222844762109870064995161137565467993093693549250507663229309435506821717946227364941218606028855244297155348155721900061213726525605662405877127260339987334546757590049134745188006224008855633976902703150777587892596366098444987441087285156211733598895859122999763404799692836787523893522803327210419964434495425206500607179403204574273383309707712709809293118068383205733726061811408086775333429054651358916681027128378545152188870440217422789506114206812061313247420673312135771864031446170413899169285979902522921771405373023461052428271458586030611847792401767402638011563346549850015529045683451176708551543840247493073296204797866442490978962936512133586933238592153431098981726596503801319623566871796748714965372382298018780053937014898015086567512513003160488645716712323538138096501079407331610499315016600990998511603919398834164466025229864604822173948162078865929403630749779657615095461472518923316042617694589366366501581946472789588345533751165423896946894744624247037079454795839438508080954395343112568220489834355056237881695365328986613733151860021180723728344160889202933194959328885199838536990628337038688643866687531279295438790070740841872158814835296917516567785167192907271260968442863493124475684164917790266735981646896901618925000370449385006176072523774509133756165028968890038686505062514208706298509634152265637652866079230633610591487639195121596171273500402086058842553205207200376462310864038860308509818692580724287297123289340467234479344110170964635886668461164889421798729946887933502545972917142001855185856599741069711612661956378990892432755644333284406881270840292844756085514205874745284445043430966125603228908062776637252071077948897318998604457890186017446745390792108272903941542384285856886963565916048843690012756806669555470286625611371920812016662335570550195925146286423063781086349288315317675229908972083178715803353622031883933068686811489618313986564421325139674892463689033940742550847185331092011668247141334436044930138377584813642023652295088125091813098000475380843625561392090161695381601581852065188229887061907505548416346813581732325968931428747440583418253728237677165865724599305219225672394017865374899869619469345079403090360590041031644076875574908183386379279196068733687203183477089173074211124179876495379258010863821755707073996164236957673780148197251676282398631077843173360050622854379347585070657325596991537829350553294476993312636771468967552924498011869953174565369324838188097612904853710773320229363633025856607621335654200109241701819461953675071538546390453145436528480737829236934476255066475505602929561238117798501464864723489525897156539403528196516416904216417487710647432506450952208531316601066362851582880587018580461220580400786902174165468806171176580050671901745040706910040103167862537895615185175865797538472905106683550711954249670426890233886709604318346910952868849930807891965361641781560547101781294448968688280189753339858560593877660678038951935352174941572215409797268974695124852363943982437077038752665556488256953838250626578584265653758364161142667703858993915219946369282178178730303762841350649029728031112820243604604024801952990179542084425857487051138140485148883417794924524602872435734311282966594365616258272512653905323241151242230145790354423644381933953967681201106817511024978669682908423352972154594629521152354547545140454971112473293270063671381047399907664012368229597333931381419440210305489885653048590029746841069802676829872478908654745039543789054807107655504915087066590199231624663032577101175273455617633158921701589705698372852517419326943216738009607269343860129332525710327622151771311265579997148719993448206721709482871758769830205941647421942917281216786619084808430326578189751053274706391720682802906143569977418186982723557594210861967560470103040338026487787670337701884421140953053831631550796143130054225532111369492789741342106672026044211672330813306800149358176530095471219339460460522782921878051738018385834936000244210319224659510243340646815722971763679425674084107434991039005719981501306906328089588516996630279327085115737279236062212343987924779548513035354829109652912348685180619934636110386808461893867380594595843978848203718949693673395096136213398311099060299140859533466843464697760836958573282009408922308514098260458033611691980132930864266962677612020086940114631277312492480071749538908405486090235355320746263255844579589709962495468179981377532345988845433194915302917468113610196337495864258813396007289038246073309050379307339524268951242706951088954123325486931334211041401295695279129750010182702264193309126267061408031568542309017479259666084361638606866344226550310517446298758650937505353138321781507723475087593145451863765895106871120462095318226024205623384446284249966660027467897425907930039941524514653299897867218099157497390530238424239823063629822348572815424063873510280398459483048004398021437489042110724577557739854032883417170068448416917851356934714619364700816062977336607268740683466046806383023568747319565510569244638576640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -801036198115142942166597751150406070159091810853579345966062740372819774984995100179083726964037631245207426366066112062024629764157617349053520497485966224795925488513864315423907356527728545816278071943667838612539622583654538672245991592679656078499762728026789735687809893070177776808080903759322910082418746031060718318883372920800104482227430321499532202391447883631590438256319130934630132669943462161331175375588602485096827936392815761455349101153006059471671912190152759266121671523213445374135658074641314981131591615495489927176131255214781054905092298279294600699188629570758324544753695861838261836482436784142576697264638471282016536613633274817661768967046392685929226609444543121606397138711720044853442984174958674442403814469136899694746010621924522478235296144191029745282392085319462221867339391817236025801942011835035279808376753528685348026749032596957384601274858713750787535598714693196611713116471371167422818309286708276280458770998598414169499221269197316632553710194787965595425732049442896978803679660115422429649974692914056525220211473824830704551830611974029205344892833022417392029400584153882848691704171165022371380734248558281578777485802496861539023695009474487315791593437044471719871496090602200124754458788924502073024880590811541321186647211306238028694018496729627403720254201460904790985109205357752229225872865586171716560638366975762865340696272877878110355239103535778340772015193998168910737232241517781206475300309714352656910714058870157402902246209380580085506602721715934089900904678354586042252022993485637214008086487807176231101271680791609985391298823035893972637744783385348264367029903319612766943440403772681932639622782352061180326958270662229397311646922175682486929544437500939046291049285186390060605927380464368906565563204425010195188442860025380297264832012949173938590490020833815894719169396381793484019935152496842900201963925761326584414598183902160214211901625108017556127223054899818545361605382113055496498760943374868710083426070518264327381776080701573060080683380694782678307713036785447029731449025503642887786912255354859431706491952125202454464386373920033254634027090462242280627101909852152263631931571587291699907285633247262107238824536497945369565787212600434329945664107135056520376027521340578832845762171512152852077475755705268664460265249245360421709695144861649979713770646910936557897314838526271956449217009377331289985046562956523984097856514165487656311472565770042718720607830682264748994548060829626496932405998012745534455981840133126323804498329277452696921427179886270466971751891469526283860599508209715822041663308243941539358891490646202051545340889865096979644435679907528304570061669211188910198206193690493268346050105172534672882745185871786322236355207575647829356892597149191501873196449453688564554010655962884339533008790853602421181256426698057548227919289855469177502308657643444423170806436619780782461321794187520611588833099730991712839339532260631246855473254260175872219207128280014104921366573790830198020703748508349394363588338773749315718348385862819572324449441016859676477599027376334700031500246270735379527858049408828028769700061571621176626150394873264497736093453236180419499717652378780920849964814919409977800225887287664510673304561012245127928127315918100654514657862755772473506858523021487662199759648085890403257904611368928773495445633644999707481952498408151551703417532514396366854034674045317053182794931036536037477351918595043427952561450137276565176992370054516169675313157256393172736877336625188575175018607585639739640429485979286294373473166676075330589242264068942202823474670726127456730794078412437544135641903463147098083836609639548789853310822461156343746630339895603815645021038654477465423400136410869393044320318044248122576966616008951571269100469097770251030006310760908454913189374337518376266759037869664745803136657579223796421910235513411917623571458551781876833896006896572054890761848778174856503900742009329716027675303313717711935948186215929904031287303565438323742675931822365594555752529431406863697475354648407009588913385009278483321774135321848333349574147671334434906417196454817877199151644238109577365166216196968461382698227787937570676919644016490373272269667663428357745490329047864889789162411164786283257591664246930707013842506307955170873556562339994679057386952866177126375116264423969888055136539765829362729900414729238546638617983599963376434049102350265732190121825962585877918908190574144216040727001470805458746700497615270546526510268073567636436043282432208793240666830360317220146782431081450787484215528880325997392213563681076188156897482145027996202376038985599140137503531841447648203290497222768854518037294648142893786891909298663016851852235324643727513351278308971735043003490398262302782972296008239570695734677165749504344763665266060395701649840839208971722226348512441398873455645722333481123801861245240295114009033864277803959165553952620481013194319338738473347845969143513856213161731613633230439299207771211480953077051669131722852405490280265565468605755929787579498634579057414834985494413233488304056864310566328315455711479622876391722637737280635169721786633477163153793013880527987558202796147700685951979401671374579885707056592666765564784694425475839392103128497649884084674009229954929269995216857257582986047773014897803262811289304529660098165195026075474623280870487690359809288822498404120069278735240248531394160820472537071605065081695076896818387973596364948207740061941904471394789849470781534882478525675990531036930329675605562207281684925529986310848145990395540834941747068928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -90209379054907980673275252463775677542593437963547985420131451845430243446696544008359490269684460504554410096555831322540388381574906865194823206124400643005911455097448051594795715473786547392651686966577541366379339172833519478617372631449464124992957875133252062115541372255071441437855438365238481303810561362093619327002374770340380485187341779403392509238234824823589354058306485912234910022307127187545781819946312597595281868776243637618044242887645690533810396895150235785205067599299148872532092494749062999958437984058506657870978643937061506007329702304045696241602826438779474269982061972131877170426928419461474582191721251383668485222487923797128430480331954357887054574541805399516961062345634039119048498328415324423494300723701919576302470729113872277633624135072858772838162321163716308491416695415577046052007591632884705803631193023841520852385375480313112896032511622321679643474686220485219038317013502466359090077061870688477951055611463226703147578527286383501788837200774774775680309490888185985253175127130454609599513431542928973789852119468182564294873218098054795626675614926752077623747479309021686165525218652599183760108378575438764494119520002834914703418309196876980886285024079037104362893958079419264629559959329427459938798020021685495008797558318230132807567455105239478366307295249363055312751342567589735794858615405090401514195376570983725299970239985459130213362181784602310961044180035360813609891231802262816643457085083143789969500598728268406526249046297453977875636489995679438229304946064368707264163817844143985979192311967565836965955391926556122762564710480271121300528214243527194493548041275741822149251582412784998438258218526107273112099138976499847746320787690764608083638802143611139173657408549804579899375821801554439151615511762078076429627749348471399056587498491276132835385913273092138156061928501340703838364090171110375138798126633725477336050396644686359471862225221517921020563611683025195971830363939298662716563175789390671004070124438365931660034295103017905777139214381879087229543164672340698378876063777322994612264544512703600163791194257171414085295003641747327383786883286542047841776226779918704897272927235065606719101092117391517147035031746339655481994885464513438245695886254232753942642764111946522910191100799869390524025359100117478319432997786613296601013739738581116834393361546122170692754179279067037615429104259646425191388596891106085585377460690440737574680136388576073584693908294762982039678882259973637211287135880193286679249622933856461343078401042674892427048750446082627763209485036497416257691710285048320515322626800260081223972739272251148171466926988779445565032013996972712547832187797476682288481723597203258215615476311220007562012721354632650210230341360532113354934482008198843367405194041453872049618664516131192155176890012074682984154646763882280048520088524967163639986456948547920123522225132798734915677288954809648613407335629402198375984652218158649161914583636672012628294707688548479548493379935048807686776853079689070462646932321260770421943921407007697781431600507996598884525721321705559465647663364788339680426541140922325096907557996658258147511768422145515729049436070477185747131885442874467298831823101865063928411152307520396887227432669352780710638129368396564087535372041805006608382960701247170051849056425842217575009547638291939193208064748466181331325486833221905259678816355342291238817954754884096105998051663513139582841072172607854957749107193109341665800849439788699709946283918470734506566642255326522824881421955114066464282206682812094887924343176579342338288201932255808696167948374334604411810769448135173617227618501306884097133365609872177814959365342309334573719608546878209626846665351132892098416067228613271541195769933759769195723100446441633933158028624555094728265446765774417279547842130748223916777411975805122147772005890985347103217153143108294756048532357856884453291439066936526931566036337073056652145331602006902628075132925001921956947510189554866663396549945626213092209044453320445980892330929263476229412955752959652702274954349743038962715973029700696187177516371749174239714796394680666054418790892456224438841861943049783041200871447038158430932441623922382638594543296752787248631101528174035806548974792618877331428654235881252469161958015111612898239760272301714576789068901826866630851992339285107995550904550538995522347683049097016124888991737402946483782234826951963092571098513943791565366930476581613725669254861267804089141201948033506414885620779371748095431475830616682116145901931287007980821611011006285749983381151931323171219825361862763514115225046893795433236018423635103109177009098699342784792086487006141403447729933684034771280972542953773236484862833617463479462831873285485147575298425286402345627867513876714720884632000894536928983894257788627065654114040856766242157163962265687901732020451149281786890928472616552109622483959685834479424881194734528868290521974088407420209655805180848217262840342403252177005814121041732553827586237562993392874238572500828235002564243114954944435831021555989154306133192884189639539398488052885698877022527396853543979149700243097460059346224613313393455800297795208871549250758274847282782855731311515652176116481518291184951635011207253060230803159374596874162255154675892108295136875001005458880035606280340121414462815378879798254293859849138649865722490952986956331351496326476044384711403199749483721469086640330036583602728975209030121222476079123769803867396890165433166316969598031270690584217420836491438876014487384595404346161417769654690144380471611243678924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2849630807739714061751653844099238328102660696623145211809388968642340139422063143196726979374542508025857230877658499413806249786883994897757330734210340229021831649086031796312015130895995909241368420701913463427988842249886886040474039422745601579033615569633970307829136789803026659872111151164500033453497019745004418712858432465917060883930696284926956915618413313169864528770264054375181623295813296843415754148088069103499221793298838386769939254192768525607968528713648706853387669193307700188743534000165337193886920251216557220829967349310015486956680101521397963912110820391381806284362373973228671459061916792205692928342667638448264693535243995242202774621534545054041061502345298559589677802884978207059919180492770691471212114310061618135889748046231817419349567614496543403310493420911235198152912118513597571138736232943883316584012257733148784810840900865329379600120188953906571176063279212831931615113702054496930996442675852073504374891940432744640799121439244836171385095019322470933327433631989862357417143481946896033441085784423735572486126812527666883549290275143275787124693007956245053662000529133587825404471816904437322174625470171867447448903176539474411572239229679981743341128427631222184548977472825175445546536162260891211537676451550670557872198970852566083872072938929870552735157430700745350634776041862259957339717674694392666593070778929100276520090541932242427135849463533148711246204171909789180080003030510890128239112909218109614496864055655965505612898267090887233072051195541814307749459595660280417976915271506811663814711972055179003858776239511393676956224028818751952346676062493085349418571287238862214475734999134199497946877964028414112960049446675952233179334563046845301533826556231145532690078041179353140695661386084762564999711708725558413986400344238139988590504541617403445223476947974447677065866405661520630242622577430179582269280622812754432728696513739073684440390285070048141796166712596882115019672783679600625473468070728003679939379800761544192117377409227637031936044375909900103485363206915502685348612888165455586741738236102093737771840039395539644157798839655328758018917710226838171936015323576730391579594705927940680855762403702016336984090086938785941367327539136581140895792951162939400821942187595135666332839191812406655572445096107245792921781661637353225911520349490426304578549768952369318024675931136076404010188350977820476756635150984876063481652037708271885181367150474704708966635768126696754054856758209208948411992135764286962393039425210982460366670559998225815901040546885795926485027205754875780659951310247894137014631161474631519415305263750166769134831727364844977136344160983957746715369585985548269980233395734531846512837228561485577273604093082269831186529415749545768258275413648679477222491032540527878240168712380918832192062258949896996118016348151880873204696250149950622599885069436696700845367036556678606980298987797814799924033448410239446034873758688126303388807894099005825491473535499575928137138318797004811985376840909024834563735601861431241300698028480480189878055941705291070587451311276375940183608729927798932431035934648146297339864382024742587658393651376293428447607095241158233007034282092354376828616809669048946866083946949985819493569786290818677549978154867305056196741369984590164211098396016956422685379953618355152816687373926588139990127508149750285973707198966322956294601453308555217783262432284132466017322677965819747926420295801124951053465936604129916003464304428016598500907533390137290524344488717843452244849569997031911332936860154543893575669618252514693130111786754264563511179422566829945959558943730983646598414743779980715331592900104196889173266343437098366697324905651101548246988294627934462967563845584101635970271496483116467447492283422259723234290702371774618322425259011882696044017553812155297036056736589794606917127371553069078179875449216470190157516452280641592233354156323041202328650021512462207176198762625500273319837631465247967734702450859761921670501577990456804926026196760342224480593555939090882930982698463784962096899028058238394698950166092347485463484884520207577942770112209078078817208358736834588395072651538239461958782367493780849414186018378415467278847537505801644282132368542870790389874442178852918833833211983795288767570593342110959717775642198084183821665303042705579993908934443871293567923092581569320495883605158501932168194666504486031801285125178223219776977276930481057605054944720237629732808670993482657630519203083529033745951354578787181037314880998276360366578292826952560548606380065798505657593681523517395682916904478144416964290526151811066385181849086535358093991975792347504254626281132448699937127854883863912138942677945499681958687210734027439454659628686537976447375036967600696375038182148671868585354065972249705586259809563120457552801550189128698087733322925879388278796427418373235327953394625753270461938790260234031079422366189162100479314206524319969592001113329179039138551065716643139443996764614173721331016298245017032841473219887052612335800268319326708197682640579576218307649139040641741881612549711676582292638662251902102686891253140970275104630235307968704250043087782031702198755795500560529425940274993429130298633386328492634190074795155219058733608079569887961914114945999365300148454774584291762689208292186432121643517055630929884377728578540401810389683634383085565021495115400210640323324877353539944865273842424039160232056448006264762480004527181986097080758582178499497656070446848271664647330514235427232943210132488862316841383351373314284551560649477627139189637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 75229532578137609058693471555730910192146963346505587812525036170900461184534177428980364184054771632870996068800812943282257153340560956778303921271705006080310491216457420928883501006020467351000372446132716245017617774391114982194154135741203738544955357497169325002723622997007522601942019149497190702118364078297755524657253362958949005264056193492798442677929634162109642510115209895727055923075064506400108710189025717714392804703431085865366156247561958565951161742471495660636774863914830544461973041426484800106494885938619549170311705498117891434195664841643089679811992869238410684568260575964956145741512094732612055886617970865091470047513180573607622790391664349458011771285803095733135339033189394202251479917104160886937637122904575625164872824566369407615879294352523477035923581028242182056780773877422627573486707860589866471336606964238833337915818262624146125439046325999962809217886119542238426845063026044483164627121532381332671704367456868853923795154428038361736998095631818447959269205300342365028550728878320324195510183290692176707589144661192190323104840931082846580886964132310717354543850644139702930705504282751876661888833779951316012731311057508493254298212145801719105077618336861043696261693789803678608041058117325020507876496497165294453123482270026425996742756204742180403210271285001879302903283081497376859171728612267055536034392031182389208006418179730883061095198181048319930918991009010301670658659927447756230849274549691036052034097826307657420279433086932644585010639392360747296525722014770759212845473102716922022428330572611404155282235002524261304870902077245361939626632506725818545493577186393073494469249724766465694326675242355327300413594502609040512464085566614648077028716805671987530682050750175148730819859153551295073643336211458226006501279349552446431070655178508151866005791927308894378418883592651794039355041448299911329661214415111627743768207594409870891216265280411073012053676190047803312738022402770111163118204913536210511458164827253684670750357224533011462533568225113133680123817243982682889907130071483807120779914757787447719019585768100887922350126190810378751337004713360790842426175091169528322289269671581388723485834237098207453001368471565672391458012236401901783553307454484325744673700410674542555719183208237084287400452388520596427832179833979414468943942897856053066109765273249791715097256099189813732809505998764341055720003337578814970415339936391589068547315543456923344451928022164035907425184688642040546083335600778305584257938772365542711950176492344781017803974771398727706373469878221833064391964321871541232434801808833417859385086835895998209135228707388515008703274925638704950720908233677316778050934925998122242889116210173281823354950655622086601239821410669185019149153070357961408004131484975349710118765005263368273800302059794945304293919921339294356632225107608581397568222736608854060250799738378109147838868129691861301012292268644730202341748525812631188473473051504850313320990504512169507464448457282753002368346667379594045801398415470755106327706979474614443343420381425797778155278813569037820931518656700029476370031964629783537507643223174641274183605420939956229305880023829931686085283723778494476298427408233969197963417081281504478390838646740307717144377977069170812435913726589657908287238763831124129877894023613258699078861938126000234871820451510536590418268506697742229238635418154273023661203767360478713868764146605199008048822157762694927081971156848342410121016960625229457793505404303775633484215860194745336904648614385490932745282564681015729891860346151408494503116996143147307371790453323678983769539498452044617719807436745270125750208028295111980217030656436650900065360061772559654592653429947336458946506059306964630221925002860172846299284701065801173816344725150741637404963193763680348000697159840787897936619068164555466260246863503589715676848687076579148659546197927902794543155075438543481374445019759035596447940091955793515082309968286908304552681140570044539982394339702574444348416281129415568479586420870256177106857269469205360594316221136168280828718658471367475985552191739172611384369243139911548167880780542676919807007851050095807361075806931412074505090673670132885130662966768584253369346810613385739699825937041938116952079157217079339290110144902941072853723595618465929865372279997871807818961022442819738879028948256612105561629365069896065275753154612688775593386665666880637372717348484204983708613092662326720116698584268950220950558019919381499017534641741928258909865628359994117096181475341580916388241976409024357995669688850933297861247117070358008988071329637355673795817499904166120645577582228978092872118676619784335843724179515287809084279322420573146366661005925438170000121574232042654856220040972697836989583426263853772815995372616918833954381668133732212931157008459372649978654243268830653849849434259414254509028899580576233158355308493476694402971376691805428609159578051287681131889929694285319448780838276366093028557429730349102814520651799871448735240143464183172846391047644092489144371452367563558426886759931574209043351396980246216326192798325582952785744134480801910469023983918308430263079473159285094769525389593653916076880593787170286553960395231571820146212421902574716846469424262670080479709458138377793076170300977699539184628416012112383218950716303477673931977174805380497557459636209657432428369858349171814231046471429282273735604612128386076922069352771706810894495332332077721740639101143076501673253915645489750584061724453203141573109933504437547825125174642623751839042036031157174272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -221648559599579219225958665048568818667052122357368389219641971735980337358177294215368603178554799555632506197896873681287281996170917659296759238314362689706653441990607773521149341712801634239630666558434985858926858095835747096571529351367490296407319528194167500580669481037483658876695814852782841661016902955056189185783571730261312211362492613900635501908419971995125232739431174325218025830486984698857294266417705208765769992332963779894267267908323295751675255473682314400979488672577119194709051594649798905993194207275889732950441402476330628951359248683621198538381928940293808311370185570382731701225717448538837095498216660305868094427393427561688050942354929528717797416798732537363003874995055662721826818706892087698282384519530648773509477496312741598265750848348835284395965555035015352416254091153686960424390537623895679872171968503655471111748963800894201068777762020922962458115845441977493313806831999607789422936438571769572781301535345269780460054479303833556727444454275469953172420098804207787988819210021071532635596048233774757532593939638564683931525418397742322020255018107705379182001305164802777064225308527638466195767846819370593898817753632812169558795346981005544721422339284547599075408951516916117647004015717448606525139788534747136963260073850617523444529090653339168088524745689775877829619311963262052106190182527879163043791716707739068129551747866831804525230901292630487609773734770189215544022438551137780179943317324542920351583263550584421562668174797275120164495491208873884407287847296762507685057609489674448391053030770394329272531156179750198154097642965920943546269276211215334317664395180339904269757244774474340916930565977879288540090858245940446846977129992968133364726442512244391404133710071084959569793070421991770795601987730675588759888265706590004089862738071343148896077745087844410081574255839637974140211233797446059531275771584164390935765116563651432892652300566334681764628394088678705611149347150997828942410007897020213482471090272617335552350958605876072300513749959235122576089143830501800586945266588051399824304246992486690360014987247398653031645082123086403436105972735450728994592475112299886131397558669639699972766642388565439871321176349032641164075030186424859922549828874018682236532322336080983999642088176887487655917027816662241810488399105952012133637989549501658241176794242615302763898397576255183279735298152044101434032070530301884553877651269661014698687029967721103606972982238682112316172591920366888774075991252739679289581293251744089433889776606077815549910915990546712098153593933864236370274945377878883728182859427400009508364573397121687649476241357961931053509783621862660238915915933888005781892134004437469280142053359384268202821652325671570571789195461356995941053129349122607568801737898442275063870327758125195806619990655002730779738991874436614486263124273510207651171778060397330383648308672787418355451205225313879132475191256887332825428232006563177371418347766494484586334754436633000473963676500480913244487023476702177681770733328017223372183448568482011181981915953287271682794337034510173898668167357947047493387244146520899525158949232089095948627882974210547491747885225231187973505293179207220395404826072776390829023473095463349711116820368521151682860888993522821769665380143984694093222836411562202364739487326983076769002677986301372036522627165098647588086142487010588978398106120036146393713534176992136623625357182083056974829020781075576985524271264451825138631991226619572956036758830730224835648875167532026761640010863362012687332445343745966854313236737626589032077432760671850433551116271798993432923371666897333071629242817650524510572990374137016859445084609061484400458542537361519933696485643794314734092212304776411718143270275073790823997682808913706411385870415818036142952303343706226988554674358171417092710391685980225119582088629272886955323259027313052194541763113997965228405773621937662117011162243121910904716033420161354644602582764843197313355726086811480505458419066043132912490494272415078903350316900915774024362295895707900414964387526321746100243452183789948565717259287617431528669793430218523181547171687749775978785827402587491380205267458767941366398968377451064816143023463531391877119411883579189173857535468469937841688409521050766563358713499908787352283185420936728291709698610037907250871498284610983855890439781567860839368515809120234656648797004150302669805184387207672794408920628162844129713537844033432792652464624354751216318304012805822614286827954945172938483977527064850684934563388812250353703749181431016582730224178630439569582741527506275725865750878029093216383157652788034699254504122711172671051077033404049034840602280756745714089407884454240365396865463107659788473244605845715411103869420681611173252508608415136463957980004655649832170426399132104262589277081382862618401515588384223646978264795446652270233132526425476731037345619746193032159318327521853114207400952984916629702921327791695750365601453217979241174419792648148973763299054863609807043100780489381815695527646346717051831239432920968786585908590235396210678485848586167970713340252959121562978546695625220081739907822044618549112422926600512608140571709586435690506615921752036824113983768300239010898365013674368559422280703060637061080069119914552845032912331685695699317048401213021339535017082933004286256584499052810088736294609580196594951049710506124494242366429137453563470267875227084317619658008258661991419860240619981101060995026389005452682425793301863211897961523730268666382795919342879147050293868124564629326451923136544768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 3715504539791487681250031414548558022455146250186053757656207878643050131589617991888550826692958230451116445041444998617100573717544317295392434030809170033087268135808480621175037289543074329707427239785471560663032866328589925722833798885582634316292302422733609410999706937430038502202987800165815544650344886911030425532437903066682078060448247760995820248222799570994855674916867543638593786032236871265788286878132933940568945363507370666765044953284412243151533647288761383566531197054439985200350390556301212209339891707328714510817644862698469544482159785632853856275694313287030562242295207505118669515432786931974314635687854562357802275011523147099280284799958968267834083886159811775274109116246563690478226374580237858457526704387702994520605734974601103151854577885162810493532293072929746539293226751442779358104389559469733400431775864691585226942484858151746500600973857393375714307130906560181498375382478462087654384240713656743470252253723621749581824714418973126074372419220863130879677418905484655124155591688761827328670700349695615774265641787895561840692862687185931201310879058435441208260091037958677946311284651461187291947422193325911940969000242521277997664826068683088801566546289204862536275785907783338029608612710534192863039535012033530799433711342905224261814282914671299530210627732335590362852656745987143109398277156212822067079406537671982741356431043637519816370806225448718694686997075009738208356537354760980802976073567555898290699890507532871532360335574848125193941783594973757809946581689285167832291920932168889688565870179449602551767202900752723744441982304912543446321200712981918301427066536652105714420142951954251158138878321820986177711477809881755679198678799962889430159052002771064083050037494879035563992643571234535641026566906453016458366096271896098128859070831457039048285361083958771822060589133777094203000059744526556235759757285094299872930944520294790610286873336315610794218947482057240279857185755839982747851347283678959012845785829813973791708172373971897425186976553991529889523304286780255235877991030254281057107156822707507864663248453817367043299876217959654814024796277916936693396433007935166898569811537721417740142584516989311770039848069669238193610963404250151408833812678128911162779541677399706626550794077995269817979563637987167706901121976359902117909593890551878745555116366013139610274896712864218257841958357160201788913005521118044890277260353632931469661947800717813352900646170984889295085567786066587029839209258920060722812872122054222375279429338200536270723955844551443147497012082679392609898646425042784567006187587065925056674920810836903279702067824015952635525888344123937195410440838925554123060352464345895053525187620016554555611888356522269937678005801665560226739439733640352975478954564060720356027892184695420421324822551517550467273384825588651524603751445029408028341544263109529883626481556644668709551053095510828729035235581842856336639567208604759495080701930592029391072169369521335967378071333967365995535060344110707021765292598563598607255662992697165721332370276314555025199923567164255747879359077619310678911174742025154638874165266464232780369769086541309573848591061212581342470233677738668197673399643132449726766372821004442862669830161651694888194838072098919821475666706905797286427822049974634455341551634134279912689840465014598322168683324815038323766076162079368315633459599007846543345711383884547009757075198549152996175936388715478143210389045147702399992348872430058696358942836548317659874446276033201689562900425605916833570914980584288651026277108467398109357148556838056369111446568220437536265268251722412237248659998506922571838650076396408723817640577435276872341110919682387684566656977728386585744459592362919803397381377760011937743517637585597343794053281604434791887992455774497370216594617765959584900118000919053291567874842825180574792381313121414312041381663714830808485407632998483627536582811037665907766428584263742177731607418864243851714814500069882132351199679276612869979995941613339789586470985847169946711849269642369326152097195038883502950155179568027033181831927293961695996540231853460879126154479800064559387240032484687448875197835849433444421043279889259041561922055386760472905278338316440725263030454297244196897416950059836208220632024447092165891586292427112456392857842781925672007865176806082665015222634521166868527539341200538585003809603385727650889454034032606915169662477660908646579877468655940491815595151463143128390810748154635426963448305904814684809202983748358963115642380977647569232128717514457588174783479923819201684438959609809412866847017796956987277293769215192937840577934750260589834039623267011610944394967907511783160880368327601035997365336427796365456787137709059680221915535516150954037391846336043085580454696286298370700754400680115645177277498291599643680605553759740222265718419504122366629776067024405028990829934282145111197795306401522052273267382657102363510824967585144469573845982805512632079553514214314554995384094624208650274694173390143691859942324944800594920644857221081014281380241883781120764831691377420617267729359969649208302214992522580343713939390444404327988481053325959638665146751691942612703552025792722220833931668297060829301462391364511969981163107531553868671488819196355445088795288080150978843579387207100630298872875051953292946329741738592944439471259144953541923686142345335790851177732923459382911673598029906945892385998622044817174423078226484874515276218055223174823716116008825541909654236061869457534844062766732878691353395250485801553193038741808087040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3477813455364316149119837271486413250136382724174358719926864218736363172935893370098000442762250801113946186641874156013803535637169279462674288731495207285419725787434511280057442122317161782269465677919876995974487509986925775421551173376934829581939856021904640432484314400566216976160718314436310256922209234733488010048037340007276132200425789367046327933812152976079304906367919649867294186956730397838292325299404352748202442956680809953191994227390304733012400730308864185057857042674193803321856422680249979035634222700817048128519053085050137980286279183602093023818895679394177997918374468992749387069998984937202224910582999833968574513826810722225979850999133908492230774707989940441665657546709544850114016369304137625660896544617206126365356701244271087996720101161028847334709990539004257392873746352810180115354366597739879776326510460876312150505934686620979976796024036270440723797019519110973880951520702453449512046293256922804113581642142299044873311591069380433810455885711357989668346160425384579858022000815260828444823160731733012923525972505424493421453332555602254070847647140851496206799089463492321268155760946819909256147504900449573433822737144008276824592160437990111438549481037815714970018671271258442454933166738414874915886207848747335831429160224885885128528518035049449617027887784810824237384565021269095051541502749080596345026770176569195820858797953963666262104206651657247628880631003334868648389870697456155206733334202160345058155287336319323555423925319641968386529638323828174266190052577920859239496295491358630326381627151476831015943628722800032299214738127734366443949007490844359155805062516476224119185140735070499988810436408886543106227575974400227437218338915777572689666890359100814559425947750872691437078515664403971724782701478381027365341879648931819508416950469989043302871840547098539772119455101655925328828546048450158348043378815725895919547419602502602110371749600573079216992876302977577441540034590383544145620880100504774380823346954439571464477868474986453053487694591198562437515054609290554704882318691117555616341767059947962023488863221359537850848590754499574177969202403784530448652731062346367422244813854848917736188794376075925500775599796874852353660191805472188687299095988037507756480397014543783463863610679649854711486570336901831118998897824006940461712137214136048707161691582675948037997302594155999910761453518006672339764694875135126711811981012220962231666657580894632635620481469645349763972414411198314409997560221111841040699419571173369542786842064310019747096222221695393812516851428856202988733872535337409276190962672192131294773768583622102751632362126972282725292307580499674560305600380096008400134494186671759644576707812299555707851052484964903256128534806953572572749501857873657323527541592012271982243779216675886530408550790014336549987049009182953057130005504974190042156692616442477128174024413682573886646252795005224480276718264406986559693261405035093882428718515927309800074683251699981281233939445311892987136303715508083718951918199494481591646414190452436221805235593422581648722541638024054873280260236295152702526405715655903892079167921997111666839674664756651202780636832171678705915444780204331146436516602680572743594668006897459785433039222539190648795294307301031237144060787456849486233583089104425406647423078788928839483364466256705621933507545165889243724307288932710186832586281450342458690300129850685371905792376428249005671591695958584003724592033304130772378921183819506280200084514466982380800301048706070193348588954879475811982374462559047792869665479148850025410304186308459901312014852407319901926922864008282892299279345130612254676881222561015220517517308148109607002263911252419902156790059339842081165360768127410647695051714558966285791483305905729587154038465371949523713673424377070288890793973031886465125807100265681183124241801681373047099620320888646041491432313517624829723838862691266158471607873236054836791950390961500286905891975896850285755407687501579883979190716080919155557416022230934291074077420528734323693373873618908197859541582763735429564538749717356402724658234420778122750172185567323561823403157089187984513122550063996877715097449762651647778890406347265092284779727864266778247063547559136197136707165444704647338003033145931995236120952760531447481546467682547662186941251328239040055504446170553184148178020329984989301503804359552600745848876291419559772549931049847547838007829026713422677829505159792389370709022964771550408798165894739789720756605098955530612545513233982438538345334586788123454979668163820004605480976447351805348036187461338654407395404033345133937195161254435851429671953170752101392658679373760756727923630315548257131571715046496227744553125503922678473217600558486803810733110149568171898234972250400748018591717578253412757136874035277331463223767575162673112268827793410640027895832474423631415245938456684223760657094549210731062904520920579112231760884457270712059462454152205827364444667621528527003416931066049343802579422798163053360486050679720753724700768379787723294621195285030600625110843230713368592867208781920607737611824259830237004236369908277551701374145617088071812420264974544693498334492902818124286948182617696239792627552049730172082708478146164303188085435156197864091257659381556320033247518697380758040061119439845836750016615690924221389122670840740314422552617787790668913061488112612333288274477416065925001707211287105673939367833241921336110451078715863955052684268685082646397123712522360698687456786364652574794953534656312143444002518805142498878845337827540992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -348422386134062022700414705702332138294654791222139414243732162204207193316557241917477923832264546449688501582197984101372905738715295950510124161572879876614468432432027764753400303153154937515673537790038263384901114488363131775071614025375569008067738214666598735889539018811828456940330205935445762323386382786849891790917310346498712645288963761292906125750827238254413381357559827226170007644811209510248541841905211680688361099078652748764619734895408826920955954167934557996212532214605339779823640643388174835784628047011279834032628273408571284108550407222216598157660381375872208108553586628152194617608001422137724478993634966677566501302797844204237387156885130528337719731491145948624798191863942610593134779557177562118060858971432753651527953733332183231606761218081880552678687755282881945172509359168604975967255185803140591303203891810007637025700450798023978994131457543829788401944152513505839603983916600152869695214635692388529385759720584770888463217471243783091652056169170003418939853035886864442434882718761778210917199513122499504823827562594800043892496533556934549682526099442028653024161474715110882383007530622085035185085093929861523025937408257027637487692381169919678591605830271092271928776602038667580022293295954290556113655185783113358455872381020582850108325714988950643776631645410015328482532455606469266033281034593482581882347357352498553815988169762151371740008875022122969239462282436464288034400798217928369760556060920979019652865924907738847724893439517066327667799477364700538761528076539876342466515378097066049281111663307062764807547196851740995256905734980874228668841013590233372466145539864054069077561125523830436869995651251895434284880044918001199706694695085436322811784042670385579061086191829291504556878041160180277966240924767090804910741108601128643533091935199971924200814136191442645811995312011235709422162297744731021357918415805311080888652516195279732156583544412277864190485379444364757352111404954019341155936356849026054105119817829436897098952785361531976598557596187916419474684865537935505169386068868422212933009407162557540676922423855398102444930753485691040702345556552410050362465484900745195762148934676517429759349160273918207913942849174633424243399096191953253500167802538721781278506318694196844278922560235971280354023317716239579024891346723096915919120947779237553662469553018111498511882175143582933997086651684210124296392439799695404733347095784353250754566872553720442139443488672694998902795249587450994472353510944857785275068586598486739219570047362344227812225098362646431231145247052061403863239709771929012232417107506370505235555625517829225097829649932495601885315612574473456650055078979758568965299087271552140264963370881911266288748516241982944029910064678455578300406071663913256686031582073076340906686067505203904132121174090006262726579697653662142808536022417450396459135914457749592450796242306543109981736865400077419744853777100098866332081602218393038943258480741853972861395568662075737320142622987712528359515350287658345840902433656640585945605386386125979328882930667358532240366136529570303962626846714685180711584535009363361671791113965337104531957535927126835212391561476208405466085269421828295447355045604757396219293399669736506400941104762257565958408610541435263562854325898805160866609139741299265253708667606641935507875015208239869373596015699946748679060700616492082106607731450861883995081761652488062525465509810138138460053512787467677152650331228461684484740458662171921534632903016481098146406180788632926744507415004498107950574181486135555935018699743895970739959779573396063717135470172269000790013985555714968473743165663304627716889895961953833844125664008654949575840694867309236875490601890423857675356155796527414793854166932504049486107615154693581156122973655841552794313991993333075545103330227124529300108363068799580268612960344932610741859606507814599568630188823344340167226581588652050740593494768738200883755355432009108313235647712818337264458027928678038737842054468691120356948849508392435847894825666044979651100696868857334653506823647693055294378108969038119690427370575657758651288703978662784122810160226778568035365228976647282762677561948021277527755258513607927438658412122768471939202302996832239401461769835386461202897079461315892645193258872595133855719085463714560631980366796685482479846853649699409328542036532284349413052788537113909010879590674881968864653856589145391343516177456015609105602503960036089162821205568656861627540293430424908242343650069955615603905878845225863568870276239842236719378466666345966539454296337748854181957110235297090359793543322999322188608649330580778336861603705427048759399143939800772731539891285639389223725700975309915129120267725503560173429436607025900430203813816436344536207060953946402961112113586258091052310273403898064663253502732111188103325199995500976287846209561843111581772153741338464118211764617170349996465051422677911749074848534545940217366567875096429398868911442654546290201907999198516874792801873849899890880071363637798608052460721171209350552881607414198188002455244452424686850596968535075054524607800697063889053211128633328298098582392279518323078479520559838889901351871402137257761672190390763279906456639985252925817506574187540915853629799853222244630092712183308000560174910809536642886562138020070940985170356210044689689493083200307269976469160840681379323841848085099881709139835139188201992548888090494105327131307533104369457681224438240981060080255223950960620285625574012802799539155636478011034868270418371589885708485934199548992519824998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 438575921608381394341894061100672487606288771841265250888292071251508510024614845184871953119819968182060261576168207780279388167840300376009828947538461613088611955253728461452276096396766986812278048482449053444999666900010943751206568220977844742246024641995760453862782945088085642720712009734225416565661268240277375451894570647224905374132877948549009679975284253686795515359589694045892703570143934844521224894133887750302292321591401314976256350950160011248025156680533073549618442022183076985332138565524136367344975176321683400574076475895648110844281840337261459653273390956209813732834580660410699571875939411651251706279723153384781461826970259132111862711836735686965291396031558253220158088845279880761221903093744662745617682225715464817877184632765297750090243589207122081344677288092727017159985576601264708168460103966130898115237371577571962692919415986219046472962257405253980939413077179995445499189315199131387791701629595284962057334453481907983720566435464261895343510225342828629458544546368478317536676381814031406933628825989990906039995453024026618465020368547665999822515673001813724460502623744766795287560008604788230647921731586908917442979202470344232964610584211160145608138300216932298412177594155337537156805943693901369537170044244594077104771504751240750433235882275124496636702651075644666324273201460791031986468056948083765572851543047814879882823175696674863658135885430064779711561633406357509559968559633463990125545012537668679938486374144452954966104206312246602667495218615494496315584093491321617158783140712155233656885730397078443925710047846826283064258792718299194241650538433111165747350409221854452101161796454937592267966588083555222904906736314415981298779775872291196933606817270411359956817219788523495067890555762774750351619196306630470133781238876415491504883978823063506070999002018929970483217085978935369320302574882065555602860839742282166150725128216019829351745318735277578398124485078626628115637030793487624813076329535785183894229112916849081126888597739024294237456012233098988022626996837014986628941384216938012467702452927762781917178351466313496418187838670530738527906881818963986002792151417908321869381184244673517680024366452623349256824518706188682189397991243376695620050928819521135295275898411684914075494275005358784165073721274309868909262842865165179272150819515700263461694480951985010649899114720529422672114804722987898112102430515171423692065112299967914187294939594357989189285142086611743785682618344311884428233491021230520551569739155670051157090746900569073092676042360069004848942955877163642850608431523584389173281303434598900381758875497215370876037761025929846489678444247615745243387515558346232458108667476657277091938245356003252638790851991318856298465799839148533447939922681753972759335370853940840174366158091613534395001340206158189770331197762117068982539813292706872947284652154445051387738908745492574472899567567639306712461481933960939320774121332337910886313113867072312871926292484401793063052862855106652051279605080703082604578301449178962198663799869174336478563481886648665886375251389694310269066722980084749255070221574613503747832791022074233495247859429047664524113072078014936953223742022656648152350100702894640744541537602179437573484555425298996356728117251199147182660941496153321222790313260339233460911580979195017064391894124248121983674706226024607727131850433952565935068857942221658279731224357240617230373617746186616088895701375155443728484727097053219337530623819007761859592873748518942478142386437910868371510966440977685142952395982816252748255033950770617120243068147250438221712646240713070064085298314843482231280102748505158543992312067935206842804550801399441303593608125198278943162674845405296314593260929053990603793761636792946797490437158960823235477815663512725715768135699406089264767705332981112492236178410087917364888422602563853558511991328705836964101977146702368008869509517713980973049763275369293867987876922361448539335940279880672949383859807364099104693946367798893025704608127842950836447032173525125596620496755598705068003143972694091785423329103231489129325053070026724175216999047734550403707648200643206403686957264608504147898285189610738729921177229101182364029765402899718823597701578268455964789851369163053002883377643275231346879758315767788844693063549058505141194760585014020682429749917087323815303441309412262973079346227307730706298991036777164379218557264478391388987139624901302967727483463883957487910378752517962878408721510756336837665160168839529173509564592749188394725242637099559877519164854687593732923740676154788184466572510820172171014972479097791720555517848060395358000957407044048246907161449436494200613846216378879743717666834614130680244608783729795157157822220822624303951493624305813843696457023088743718067695229408672891833294622177328025953985880534290744514350094245169934186028616096580489212099070433503275212706840129412230806377218648646049312779008018020259741964661928955361836853599867506326760859168397804976054617422636710856542042790943950775250733112614504398479262312762596425723025383046282594543965944213962645303271537102118229666664308584625035407788895506592703239351968498544194596513196568157303775399242737021907770935844016687660194622044770280043406555822267265036122899850812212553545428896572704305090453498555980258433076704564937808613742428388117402778044969683270080332102756416111299175122162406476089465983137676297740126205728123110114870043857384208835206594774124691465578281508613010444398870330311442754340544740379991835561561256393124043235797237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1768827370759025773314909351081267164439400782325397386738224629459283845529975075112117893020872960984862904421350922831012932341107969711141882199239871216178071716579854098332217232505663089552274063425996245147784528657104542482281936880858055762556749142383334421733631185617826777069348076804033403011333719319740841130350725492038130216270699734479516743326914414035097965334323663828117947021553898611994029221221619940014893973417691310339497559357292894017728479615236047386261277921411041619055899776635142571801437157123823820915033338113750141611505691538597154281716128933904614125297283526433210390831522471670683908305309932779846278361931048974532488972174916025186776211338431584741467091563876801994651316845907598882117644160140459670478697570162508407154110849012553433193221129986499310953037314192151677697664692007663809070463608782785064407141584780994128464266663893615848506363239575942550532248345512359347423886376318373072766761646077987848181306384948246531327934368781623167257696508948940626260825840287752442895973825648131927629451591149397185224378082327877776284507030879007726666020714877778170023706098808958682789749957035902809114254316357905779951626197539713485579497338773532615809659904835103927646927088262521138889565388331693344528656936825319884537885691121402641518550414306949216211971592418282473344953343791851833383749972874986834834491725841265522333623664537239914650346033978754647744697897252001673072211613279449918462983628870842233465064083952742255929039399676208813746847331634786041295289757326733455414361453898076967981191260576174828823786074248056159312592358480297278869959214194189467608107221387152352229836804122876486399918033556417545981764306814323984862711190543911963095983142387472754819791205192914162339955358474789868215936061270383145865694727321899689155179316537043889281990588787058945387495244060901313925106270164563280677997256154548832619952807436959240141977406944349372384215535168466569294432194721647947387247552167706349900481232524861310761133243934764311735401644951362789465397163869260853536955132384425331470121974799447599705881699524045043048128739695903863514842005460064085106404018013061555285930958577061729518214472386496464113048701801011007152370251468204739594885140370542139785421227212913984740444536789461401159845016813062826429218966051774503281864291339903871866967617475866721147625331486563438795855799234491722863414543096451493625054273751595041269421242161788728694196268662372278371828269806143239232227359936892201287666025756053204352340716638473070160988921840983126799914677923972898394157275676815469209184893142090058769482846740719636772347046171461559453978731205734901548930579746751927323274075937244946770516953904489030937480295331723459028573727844505094376099999371182630576642069601249268540485233669071087851550776051856300171996632470614984791254929275312222684817809143949760052840554149236929492992959857225741692208825150023662457199126631076868202492970137631007598311015870319276759876837085203625976982606354132379014119208341035409952565311167203926736695158929256025575457382898437889256969644290338862038324874934964266703489209945450308108794185464507929437808548545659259579008328286275823650841587449767860963618020332745354393321777605560827641344252327271712961992739193799399154739889277371510378796035157972273911721943938145214790479226461759907454541680494558686230631202591065622477669061881034984089631756870080581727669734180312787049560897016316329937364822423270847523347133298049366128987688606253732139370681256371834224786546574805026354792860344959710194569853926638038150237538496970564085788442489811722877392421847711148743366396080871866361362391915610275025667782436303640768024311751366333242055490077828903354294574218265779303376054109979984969214256414349300565804443391703734621204137783166917522788100071326430233399189309423936771800550930884722116768928826901502382336983382702442063364677332653122948158366257200396302425613399106220847740027586092164599409173536390210133032657443402621921111119138640396585135589792038617270953705530128842067137009785493550274845573044133634536413373682101903023934637493419365860536743937355485970623485158794818197011065175011776811716605745417334904060377658131636861066556970519061695640581663432097087588631074195586686036315735239195515278047446947666914492644876687357227356760909184455026886845223222764596491582830302932433097288854998354361186500425522896626063166519613279182352903250216850090927071251507168964361962006455019396738538128414730547844723396922242100542646737826310147515479199743307184246936381374130145239631629769170479143805374174120624583383483213366558596906158379436096719142233897182368225474814715690950250096207512444644150490188911194957993589741626137499860917763971435405234949139916759369305704943354055813119409742323085253333808093077473908043138246682236741067443043383917686025101337356253318108772879068014707357741958731177303780073517416227631268713911459583464753786699612454307442787676775689777401647758343080696580894232913515336031414876862063911284886948719336771984184135994917270773388968550320318515598844720581138142614405911567720273706821944994145369476322417475383983124160543290750701444823762335855622618004157625285343838940010619867607599005175508329994507640059294498132485157046040714915122665882121080987065320917836543960909449634622300129710365758110274607583519285271725752361949188322998536427002084469403980120074187087036583295611639803030707623169238431599200323517887168676782709041381514395187675136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1834095622391779238729035830281391495067465990620166272665018392865750722090927329078333033408182000592097410851313639870575412404506208046685068055147411945715622218675627092124397951007060231074770332473595720171038802567859181009735834752609580931769143035834135534987434235874548909537540902238984340206046945055441027428696108882591907730451313677393835323726598515227046872209944868894682227835929049781527070181009611944824817499639340341231061250211909092445018286006330412469400447953512018220882928107911166658579165381929821698137309031298241246016447863660569999673956232749306298072244778858438972557978761077568251959717191182013069788685766597342499078657586966568112620246447658464693722823355419998848748541439873244495012671386417699866928713307726861203869077126654052100755564532692302738907697681393641859244349801004301080583101934423004565556528624647549695015257422189402293935678837935297645164221715515725337712436387898493908469477167491792629728538981922749467508933129855616043373335030737044797206612155358737480720767298437257310174684990050794248251367669578968908037939449626562067282780128566125801983716313401265812531035435435490597372200874223714345127227901120788390728296210667671409767918509073258024303862076715267605245814991440655890897469506853120317508547581739596953332534345134213197100619360863934033258755680179299952740375754382832604629644090039434815877230496394226218094237270802717073463055609499746183737785611875709218080114040050806346049724496003670281818741444947504448444932085155861814910858584110210250927417534781171850351757351445843840479100413465252401163450783667596216937713151294649138734209691113967993164712679876646348993502683304557320017669176701222696377989240601468643803472308930738784731103359920054597536124172244925566624067978573013963267687190307075737980673853853483889905403771106966221067692392628367000832628614512084040551300714545008754455765947692036093232893691196612056510742512430102105812944327639391047104819548774812373729829372308316238692223168934021583557178477226860927893224536843839930856498636293350094452417504054919726165631065711826359676184281729752663504186621382862415783529535769357992756533145103870621792719984133090579244430107365986756893701272348053498234922289606565451145231156223608120644903064203494817127393078845692386860162315696977452697880763328190389051141715036672688109769671533484904659672029951191343803300576815205990055130371164207024339786178650486139794319441650776383801057088536387728770487331586465460024312997204269075878749230179343474801040329173252198224657739513112410398153661602646880616158959976246104229706574659178476213168106802761932954956699427040921078381399169685965792041563877062811609823324188729409999708530215350476338020114980035898678487517755904874510022542141316614289613374868188023719641009487106490179359666458805179552071159619599265174200643607686105677086693976355974871420762663844657889716115961764007466896922590210109923720378898966805490449031413439632778052045080699198760236069983328356642022805685137782052105766786636281907788702165954611212198616411631786287067134341630389559926440865657699892978299064722262233438460359928056598067966294518860139927029638411158467879474463645826609960348434191115684315815433739731626602489569727022180709482276929765890125378849554569384102844848189036222763486258834162484670923558375812718370462250536462841523545910084175209561791637140085914196564065104600164255952840034571680607805981674247346394297570408312317226969155798119295397025646978476125735323128508591471877885895415029154659589279492745237629113342077792319969863310483565507694467935022996693093854728857510130798996623996671920562116346840822184789396794121481215914889698847772705285268802757069932180436072371435880156815999212327694420735419826091057074687656117241473768869618359167888305869100206866901282024059657835569279773964752663227324823156856452727064842452639628157249554398135576506052822614694850707813904211452128485480136273868876769367803419938811152756703203717077344483947736277754995146031219821562991097495084472409946786599193557900516496977262509379266568785086643552092873041266328585897982644507755733577144047279397868364203844534855806414026205252148055298650256036369361100905331572165149970379294788823079610650531987768874909718507652911273790985102490162294510333651000145706618782834648119397495386538230705096804717339159254116127512066496622442370366904864177963777990445738317484060958395398242033310186694578005857285594619777496836928446868532982188541123315999211175470527134293497824345126710085238507916710723247927442380322879955260977887905149364250731674755584210158843202796897978446588951370664915432691780607288814404401529266532875958026188183569295685550939066892015776548380208312345833703116814613891269491099941941387316318060417143012658710649520243604345583494664290500577177513070586541171541897839572220354414863825642298549659747007932188050311524612400752094524413483471067879412165176573823291396280603238233340157662653847326454804182515124414766531452692359058917357945339189846182703297293205129341956189185286790395155542050950761022309190039971308435824403473900323772694073655408177630631808963659422946764701325256405337490271747035775661468879684702658556831664620451882113081034651139790730424820187397250006286991293014745610857009977248159611021532478225169165372716929535336370883861419204066279257655346441491543224712140962763373890526699386093669384959690011371316534853857443822254448855899901031025522634224475196868357432069324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 605430394369476415231953938833019635101865712839334788310559731525850775273821985220836130116605419645507501587547808773511362571265301551498388390381840831305098595076383981391683209485813434430624024546296053286786058110120945620461909101882092121571966957956259497568330368232405835808704240323275731369909120747163319909224956735235880066677627951617547949302958234520794732002611140594753537276917185744313822669987747693453430222076798372718357405572853574236930963798990534844958302535078644130310197297366341834268115503790695176945483190463646102252347282063270628588694823037390595209146441581578565126494852380084202490477525429531317340700074174660340293445152015416214465128029556590693402979518267904175233192354127645243285575317501324256318645210467621933940579161649460721741292789830616699432132848352939945590771164160881050281923237190378619336158674007621737672309944531455370799194768532397771688743284336228362157595670481771426692421304976096390288637857220982079671506978114891329409050092446859432179166295553235798965072432222304871428524779047877952022733873704225449718415872001666149400970955933449830752206055788773870326670247900958580812742819123630045144000396294890076488800302774803305145505150342647555543890059734765471445902887484750219544803534657795721961849200243191915739722091727216999641680032841356294602214205124217247883993204247898231813377070431329510633014979586459758584962222296450559862929128587139782590341900439449509962286679183753228780139749444713017552841727268962230472741283244882596191600879832900177661124015936926478547098941137247833361363371034270483178801394113594969798495872887448093561826026009814458617498542470562361283188044383873433617636155672904871316440765589032128662444102848007129584117149590277728178139724036374048462754812572651226525293922154508720563596622987505201290212078255002651772929264534521439755910886326209383631029353283216237876797515031405791364789224854226984033234530264427484055267809060737673008223152473040196252374277560030306115211854506169941418326494728735871783927681687419105709972571594696382975624577138256215474457647461634479174053192236272711939675806667774793954910040673115834854209495188744046705254379631966587766997678557346087816670447782670495531981161822823813004158706180465093848001456811363849343740250733813707405245490386243782704331950932732072509180856142871697743072409672854274985104491909891746237609375172777922460705133456513182883910041589933324033526223595537631567873724484222469319596884394613384197730804141556279252642331872128913044230380060337714049562654040130531098623637866064530319163859368618478669858143012780359467561101170476978616201918085797037412531271561795173580413944928434869786539112465374998474495581321069847208006505221536606038001922453666738426534703608111717341747065809638471737476665423025055397716237889682742456453472835959694191803567618449095320700084546853509065736460325051413156828469024269381810983760646468489158358088575549579690352072016852438854953581492000212715289674814621841927504890606002964998772032358289566431851517126028326117741697313834503225987236728691817845622392073461174701753097667125394313146171209662450435603776627664360696071340030515052954951776015618756964872610777412525184368205792163531815073071195255959754478150335129791246432932716001221289247997902570459477169263177696766775257660944889236303877904762094592777960611676838620482310235118176004607126194386287191687492001612997731200177791997946162743091869978903365199472553757230855310840848845388930597201031642739859773756943305299975592172633230553043082765207494964549435659798714473620582050744176930873030750509066957812255829205704479618957642951541324465287168917806700098104534672670094812537412034733715805358566811895906476541250983503584890270191528305487483486182617738434471599720365252494364554241641070573859564917495586072481015820315307683298957265588825964287316297207381443484056825659367910005165688154545210882433634452738909561723392933309066475902599627999381437884042809418012941458087587243079180325648847001488700961138754417455794451584797744209000085046724156609920417242066295952939498839961242490136311550533045157933285663017317654524642993790273341598289544761253549966444948302395315884058745164763652136425026322923012622683565424723257032408067418690131163809686880345501739742115516653726945864988171961133691876118901041851056747799598438412300158738783564962033041680038408177022142156015656544281962323870719105407307111444730745150216383484493781102397408030803049324619151787188498707540401854573560105792581452363816035895366868458057012608134597779274094203113687830234345647469569895641766165321626886225996302056179196520497538138277386391911197169020762994969524060078825966734396141126577506336856657723655195051683185816476698902391779755942078219821349758314251830105238838331778961528463484818908553271045029116720663607841400791416861253162638647204802638101631182194837539447612484985781410074723072452841895468898617857369141822730228967309262641858413145180025587670666645684881411426514412216337778613033556422470869002811575482634676331141446146614824316467627908331278065397477345696162978279611253398363619803293183734881724958938095082921767006989445575164948843602264549871667136887756632916838481872609413819873850512723478511752013285604084255076436243668826076301630283265043244396770474528018134788567159266702088722017264593015554412134661633444378729083321858055588594561159424613425773367890544090493522295858868872008030685083572636490169964592356676075520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -79990196705674371746417967990711600935557042849162196434141831765384989787709770853265299637153052542541248324284271994049048579279119006766457509343949514156210032985104864911649767599144853714265632825814326091050429443462733300475995570820406152871505471561316086313164380834327337533971958366368881280660717510388418009761716858912211967694530894309837961086888916055734594216541406156884129293025350028330668729815022556061997724424981489495450205864867336061786239598344763729724441793819682744478700241816028328243684407861525849110017924210241328830003629491144275564554272122043976210981478607339318009652911536538196828654767707244329247315142959886421930386689485186009356013731792203119975319491291131801972280265991128794141368148425185140915551165758858986222103916601820836901359155117154221547365785791047199783214723092914450123805447493434302903806434284145692304634948720631765715382184532396928408493583163947093511831088006139157012032508218112520012385255220876920540314504258543478115355751993322641725279961895812388563431936690036724601861623249154908572211560255786252771177785754716143268504944151752701640540624111397744878843704526278826311626066953780173891494994249943777989382439861282434279097293275104410534606796759042781675238483342643570363892833000955901550918166958945112389513674111275440566892837830262802764343541887811580249558507204749771422972523793769122173502013589798361180694080817881345350135396205746891663721477593076091003628772486959941829884472970272125821724246640123322287474451491711461910915623178612899910068282526518378128461924225685451384178802643552293436512406731352904472859034455334012664339020793329182224934089930020660106353839474643884516971172843371252325021941733372523889802275652228050905976319933334237587145761488601274137619691406902718302758666223647776881891364110052023334564866287839667218210090874847027700309152666959923488241373381280361522472835258572799717710641869082375139291012552217833498418643031149829045026640085153811137931326873044091255508359795187241935740871384350638459247267490940428207286555235894080235624908524426559063489414681673034881254716151194428938267567035692824363799493842878583683476181115011782920634586090279695003435497060597040584907722357360004400842969106350453929940682663364977571518808239850535831342302135179885366164986825321061419248245049168012369504104813513967800927651730351642112794988238075676151451360558145957915159236552346489557897460929539978072686689085017367210072439147959784783598088283969245181244069419800141082094438175738596347617773164676736667827403660911302872185615737855866404177049793459607703312604568988158526593599553157801186995583691083877419768465601979422345220644732268748893343078470710787534458426474762328778941091281039106321248845314245954111146020733908999494203467949853473018574240710593886053605601012315258413257729038714005977448769240939021500088997448219557375960975467023591719406448877956987573997549440460840614577013945843802857647112548561887389277446640602464496887846703543606615172622021091719090754347872644318518161291357754276894425333208709075514128206595449717738547036024142780055170266645725340067201688743088117354328116718306498442087252818210439372192321951467576960466052085678925137414122150985881122540882866214441423067996386615064225995182455599307776054721804418767790773563099099070565541182902954142101054491828064249076745219260104327086737053784214961612522009160004753859359147884461336493681450452160825899445961837197323747367377347529346361664017429401927985144660839546016293880756857745264044499544971184228509463282095877194390512325976953561990860969430617363223113573327187496299332858626759417475129516778919615982998286773753605809341948233927232611161909029887329860436626752783930342045035450280187324705288302829646128479293500019137535009956408792502676450864448829390496113346330342759950667521087534092826616086033715496700466383609171235736985089138555760092870671747278874530922931562367628411669342055440692758436770803586355596177913061649126263013155499758698473896769302784088448956286897310075486649551328822878622422602346228783107565830344128052938884181178379224733662683519521484552494229982847104621554059450209208764265411458679497709002973815613796140963937349969190544287952126207604628081914259817448797199088066727688535296394336233008376078674764710182063731691811523236023125096448918270960506372804529919492483287070738379255073709131573175279848429548340767068323806361593001040842236285386028544154794863609790258119444896433135876045547518374291609969997048315821965145299953925614142049450578799420513837676637435477965879023549163769016439266219745155795890633402102191905754447445680546569933428181652924581699944834688893032071772550345302266008178116821756898897016333139951338028945635714384205115338666174237499424191286737359369301621275414901695579774359526165401470744950708404350816883841622922383681607314815146135107071833827736267138841206365130053675064118430561508362268924069807958077156155771242656207953258962821988188202402931769870093945511234882885582892574882026616837651722285276381459959168466938228369693251653033633902468120630718356369811018473577442265235036041706498811344391884338314383233985179827914835245393679852058189313728778530015974209293908338266181417481370932262714711271687028682243792750271231354132935758430769278349671213375942217588633698180539735653588956562081439107540918189465071639038947607256493228020125233056016801343143641008114044934624620361086645156051842632548736809336090631602176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 187330787932326291122436470417155506387917894828682853935111959071967770981281991066024687737221387728839535258009564053575111219890031977467780110291668386414790797131031847066125952429777840086880342583139998280987247854675624409312169719748702764405463165775279121632359366518816044585586603766086247721368816660340943455609020413996094981331746230391357362946753730187205098403092459403055904364587997102256667403670300054638378215845492495942939800801384990064225333630642407992215298589958829036286817200969433122808426879824678863032239425236084179432146562644501586822894877338807071844881778488380531239069356507352562846076351153093268341169013589059037408273637671525657130041116931531146386323730068023820064929680470499715562223679808933706003659170397715061550889622323754844626982231460716313589535999407897430508489060680317185445642830817698205621477368033364790967899695583406120007199783666231200054235442874542578976345883369467067282158311254975067550130739014939416632526288225652849018945863192259703581736463513137555751905438617553361623365327198005645201006420404464972515911621564438768464988878703774916760200748346759668179291008212061072684794329175816483710761151989681936128694823728486702068066406763994935373342259608573830720130056473557822297676145212396813323540980585385051847994186794878851197213927296386084945464159256733516422150085832156186558626970122879127753860411487815758941447380067518792555095211825989040747427596151058429699066658289002215042351527229851447278217246692152261535219768807963308525495032374715571033082850972554919021059257587844441030329149715101969641089196889116411375128331246802466142335250314733178424819014287309662814009760823372465938740166611788072529033267506909085740304946577214788883418883908324284225758807847433296156585558981112522442484790805897262905598870712772937119553569338217405663265517370396844268488926623782561393099437083613557989086142842603096286221679840285876038305779875595427577913370703243332952531808495229979071050462085675534722326648864290625607386410090130923314004677120520090699666841750371334396769816423977268675562783603484376945500323521390410651348764913327923984453881986761366802820058957667368342630684549312501848302844219268135907548907330064031696373712850267745713649261677471889911742527261374972796926659689547731334150058216842996537172328869151117869219766936522859580332045063168151938037902203380852208267196715194046248683997131037311770685465242527346189356114629766691092772776743621959471790804750318168447951769486470623323444148652110642460147894306936688090042307699763845336254572096910376241512487021134089821604277819251420143804661163656236137753702259578484671497364279907374345958738504332881601657285277359688132657445212876131313235865811009422913942782310420152288163159203413825791349286110805276914650276113798648721177132577050840539797319081379849036447187459573769667885861789341802715067820156849996979510416212060706979313508783269608814650278362675254767789482945828181093543274550466030431634454039719515431526954744710168425586678581453170890218098159293034128534293139890755159612485945908851681258484408033022706075539149780769468281212755644792530669767043298058500031545277654583881156613827164669245654106631285743976815359287238355332174007803605679206020017924441557026972508261252773898436272202710795621170936226979391911974090415345066336934390607385670946668699296632603383080213314143029807508846714618052274111809442868176983772281779874966840037040385853862670007105063231921515017935070223074440419335784502692935525580861566137400951528410262383758096641574001992709818155025625255404169550493511289995364832030775203144724539264746702953818445669367900346536320009020407856050140017775695768489654956917745705989409469949488442072796673768973131665846122249578292982329704274710344382151223516628323289087894033063028599780121623564322317768250088304237199900518539267908688209491958514745990296676639875557656043901361547261006891112102784644198703023241915011136658813407939044191576963390144291657840943865306401557180225661231440111335478853345478684736549685144194744219758140357062773534749912396432465635546281325476920401708327081206118520443054675810263497293012899112986026892313457152211019986785087933642702618892243321713290262942717254469466815854568190652896205418387372962733336589101784682799536586467390247167092973096812988214369063857700844905242029795640399898599285632719106566015938216514454310939142023739150335296098004660932486580432017073859888384251622777386839589894471518608797547762410644052618236271360973323807462784021080092056076449888824866877877663922568399759655388258889294144400195955524899015684064364507177912614062285628371575365128818458533186887328487964797507972939495807088888100800795057817246997337745080058386627840893226496029448339952691061944093104710796860914199888812895920623416084606296955262347263789509197878127247183815028499525546652153364799793547252195759358503800861722032319016404463238092260691320341068123566292336190573077030441397033033787919389279291173054461810328668100899613717335606266060579268305317825598742375719525068507844190946905367552719564284623418188595935727573846656522448202181513903227000294733746758513862033341924720142252701632154908929581282104039386512836325808010342119032758636390672088392381843971097133397164745564966135709164682185787387954309465564889192746685623106133312977707184269864856304659302280702919588930622053428518905443177268867198033193918389226643148497029766119759952656097446903156968763319910400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -267474389494969784755819124911660524562755784268197663522360890026865308090132501023740956283144739402490077230023161299990398844072406546769247022064691837475014529549584941682498564262433181744461910227025732287334985674502014955775435600825358819124384778854032511525470016139476496262318037097844253555431351189813079266384511321983912680585970632393967213773050745163615657204372301863907101871163183084660998404191944727600159894491950487420941302910311145460275701728859557442415333520235082804048289407816276887405231527697745283053143362443928834329579637785663281138241688936066850729064168957896145996716166399286879275703956596653652118317104642658641235507031618204700543340376444882209056157900565543109242004588536034490743484043901092354580619862752529156829886251155740057349428131462809711811787347406378998925122625656125369043167231613761654572157053772161280822791833188413207021665635398293149051200741844033694032812953113310955155481966451130881346971550110559112163088195649906535302049939676781703438987004449795984033128038576867981128872055218045672410216253488658093799878078047822845358115517730628609290160657918142650930688667215605869642032140110876835754239868601636321855338761861322950717654392766773751787634998104758791775203151061542660385087225333458409066122742395130385354612920902119177441655637483989774681933345947251680355133976132140907755748301983950085054043190118104248851248208443750430177999777833348593754187776141019497940724348496190567276986632007894551681544328923636081104156959564802050867861009807445089276983491205789878894071079337762865652017017913965983139586692125723356490931322262223014660041655863363223217721307101619541058306540119195557676095712152895224905256999438100148937569629461912869570862741870430070408086577677378496346569733806696601939849729611836183834764920953888666621279691468649677517765331812842450498339692605396168778869353493734617713057824077390002975734589545605975596321990128653231534651491700737089829758330183428436601271702599892608480205374855963496420632199759095511181499805378481543406799254502389266316430635256352023271141457958127702129359079580223919941393133998418158300935349247249837479132226977952783414769852356193903784093007743707390139054963238680566599080587036116978315324859675916071640997117258243244054509289098504557379295667509619887976156104955002213075703174458476249670153888621353097354202208196599647094484443637273215768731402055484872195932542904872990981251298108825109922593758072525786743827791316942617506555911834649448645555922656675650227967488298410341181482139737394602273633983159843878024013381150586715655851552463039638059116113335767083946968236310277833548879940655675304374829225961421769372807974334318739694621697015618618181901084918528627646321735521163945920410966643721263344219018956379019877481751622392768584742579816044732629696073551253158315449068536373038973684480315231238533498810661065866070709293593546314374055892035254651198398303917841277160539705257334103378768075607085408697526280257938812401059466592506134347666129010848759007816123513782832073654499121778085368957862469243115110000413702774144934711899985566641590078251900590611075726897787718191755318743435092870177854113912723922626240511585443991606015589960374925022912113300315781397241915850358796026206007089920851413287324573450715400777332330822559449984421160009281065205469738903200119381466310335960172797762084581314896299181943767096934593356010129070725667909267412853458055718403944891716578922035159997596645964097916782226798742945041079442877581557034187325674519376917081141133314103625151939846655744538943126395630648248580216915070083325446110475514643671311525029649992449858269421956509600094440368126379595519648403609149669102503759946410644305032043882110125449845242615690556967629205473896738720652954212487373086545097402956180318891762560358841805502003796361056991253112223096408271547283738501239212459908558990593191556529851222028289750667008850013427462399088240198321719770197361551804510006393671494389696599930646614533149109222194565240793731755163835036399573641689508972523466482162064485047204280336293512167163259386806772405978473380670488356044749116940400929809569478160674944382911556794845363234701764750584300486554107343211260365103871465324761330979104713285401396276355630199580502391331411735701056949662966467070396334271749520310858290884473524407722404421992007647305340737819739983943397266500473254478852251521479838019662716411066871962522956473995506664522409042762179728686220784160483730618457832994400001911830889881475097665067251211361999846027699008755879686326888193979459161989258280537701470920720403477757146130065483831203428573434334673626781009065393533478780592488191569046197193630774690458294477210773678289027799900214161726710717500711158043035198279283311072546719619299209146996591230999597244433237691414439133313628171016679343092073576255552383484429930063549080449297525581216673426042305130651076031826502323090452575094306732428846915589138423484902830277572686772089537313548087276544442734851891871588831675565585732463940690721517985304194003219362317513119431030056117873494884841728484921487817587853486161308361002600715981688543819388559947024202790039806127199152188680562312624794737523373596395534790019277272407714425098603976267309308282661109420889848701993214555569569827629002701401295321757892686854049938035678032357773699598186666213144402642085496336252767955230873432370751301495559398936961291849596315652551486438403662930167044992805714075320320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 190283413005181077223333662658955311989202643837487541238365100907426458390966326504841415733147726925677510221992347498508857611341060961429958408769828892473334466885553576004185114507510587438871729087554185566012442135762837220505319811166044281072481653211508314660203346505210192234115853726513289205844516093568836094892691969937625101589230952127332668094298593180151136779337101582809940679787806699217075808431037765843672856268947698614777450545230792176600057421616334026662706272210745573461787638090035790938859009069043065569172163075084482032589706206954990649012957479212022978641449548792690166423404668978195138803990959149485737451980052020340971879322973828270394523855292091912761742851840344342958764515788035114776564275116240756815176293430780225978148494948392683781300388385078640686563751965570900927107274206297319928833834982026993156340631036508032458405534074734566598110367794969073727914447498015603191006790547038621128914994990622981641730998244336547408986807055227488747204931534769876403575213929173246384040217625183065421327693801956374075754812314795780231789674306384400494316188973248292805956439534401000905922026599424022743081193115048897842686762382311794770590514203707401490532167244130455671503580226653738477892426051014201623807415990363611697969760778381395685581642982890974104316292389746058921978846172601669272159152649362651815868193035524941099855378122490712138482956102442604051387171291720464738835409702828341017697733508809694992048507089173074530216143854976917666100653575073117015015758080647586435550979262868351518304049098212572935843868796050083865446149854223410189557353299358192191595388091183107100528354652597506754182781393305977335653745977402481773433274733029542038003052374265475992544776868605478781287349815234469491415705556823028575343024105182647589576216880589719998960955266774543402459211379562643076084708906265805494521979284642308608658233441703465303753096211929410313027522558533450243663444395826526141019348291650056057332899171746818124953158866461135894164674017284823668831426415420567982451358937597759731615489528561987619473393212830773653423337524883650955203183957031545693502071111121054947670577555499803242511277660408339792513141103322973780343414404177919505848011895908670568109613737232938133598423378371582317286590194138030801318841612945281376752100178293368511367103035404355370129146939626334294651914403347763251610677067068210855312233422956443883657833331865187380049836912457973726804046055589219629536640291739822864226419078224483134942999290200429089909875757705565791489535927036369678301766955676964372672040733260730699767814378146473804862347526200739515605255947766801787064944377862551956143329218632665131468422499017409311465845786335825725579516884442462888294598125171811651063033561411700116821404349183223825613979506368405606686640765727153932344027838537791967464597889990892864149702634207322830853683164184747556369955917492486282341268619575147288057958204318731413043775757550227491094892181167663648632886712824571654249342323091589792825209197164755919501135250898840073824765145524713176197834723313997276251339134620543438844135768619994503928084536453396350949161068342893583013296734349619279136745580679816037319162593452703997628590513597405853962835507701733964973373581432687537886896394857091272712458833671723161291625164010418762659599595111125544372040460720897922417782744348253047679065499347940726052774974086873717221879585734121457681947491563567022280853673800689369204624526439323827031732850648621619884274364943734776214648363909492368939570278636739216576472572669231413062265984369323565386199328662553772825919708487318121416218637399929247155595574590712648167768485870016916497184013908571727110917344044208240890949791747912492022232056864062928406101473826603063685225765974239897864379643588936738696498920604154822638560686950488772431906573445647419008274573405324182947563644919270807585992855813497614503624207670045166734272289531580713698272843115879686190968548651763337959012022852296728791759412304034842503443748568179083414156089685426385296900185621812198362138591918212252995169863537788203068116925656282888172077772093453723359906782253739932412773669407661725955264281896351107345671636143002740731123399874838571984315581035650107813294833034212712764588460092995754012880509458636479571932361863338498136156081514481498265953751684458401251203167033973800487466292443546553846538479850533748560075925754691459599225083065381669136323071305316639390297946306099429653413313117915385835185515444519947545025574678590807324077698212283292760650093409435304630785873179277629386631932264423105429968315905480176551227155341670564332678464869741004153139610741456414379545403336846297081376627761649293386497137790273724174947834622492004618419707210568789087615613786761001838809219336102137970903615126820793935935812994723314438185836301661396231308106003865654278546683067291745357591739153985627570210791545247108185538895592128493642614286155359025102160690102558840707924116305823523469567251876046397170689195732191400926001263201954561399323717340552416271738236320978867051884689301081371186703571770901345194023731246282657530146036571521068588939043396965112072711049438798266801551745279100802437076729509836390937413037238835893081484189274487634097104479696757370900180176106364289429435849838838922461421618108424710002215156598694934685647612358934513832101670916048569059727274038756240270128607477053952974790737563016321475895679360229891064588174204395307205786532315136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -88124933896860875963526884994876482506246030117398863497873774216782675157535829898999803565939031969887132429722120001136267143477139992216307952224445932574437338586448761999606183264100297300911231359335987288373293236355203416135757623093941153868745505604828907607741437959488763113331438574010867177959252506221823257123231417897787922000822372023022030872946914865679776649124745435905721326879532866111926870214343314930809262474054160961541920273332486915484836107717208024264635864012312103949125318012688971261155685133351960110388793076925478564676602741617762309852402477087014796857828585547150264064586986743337677104789997709471049743070471189989586801279652581453151532718493986508278538129875843365980382664130969001901775313772294269427428620432665152952887324616045883120277226591540720303792860117602190339456742021705868937252881731158011364523049250635199239778593760023529923110205321074371680635984407151275658522235525389029184213882370964522490897663254400221768202385484430651498683016203201140278245762967467541240867999343648666998718057111899870095575106804865449550470095810452278040685357181933493544787058467086873341025239441696569074617977544585535905046826961961732800853080431727636193319980733685923412555591337273258400847964208072618154821312988366469937459697105473721935854340773649158772176916141785076106711559791689165654514526894471762045090039820290008364691275622999980092728571851527897732240211363684219645570887439577441063690213653238547291810355775523817592294837078529684336348455437755435960986051637511113429073475998624447685265134321138909583909902596804109215378090442026648025276774350932289250197285219445375887978048625230289964199254669852363256084947354719726266699641915837146501358279794148268620818304841048346887021931817992281348939285484848484571943791291917947819218915533807008541637706316480664676617249831883296314825093034784399810005834220730616364009325344232122178822324817946123839568206702659527546467151316861853043587171203214093181139771903358543064101026613498602163846634338807496035706119696141892149398946595184969701210378616822439929397732972772332011952193166468913397818853561369893128527412207531293826434372397808307266771717916035618373880923998413267273593912436403991343951649331670259462940183987801758490408406048548386867704296852557758541850878707494964980938168948385239782541350245691919000725088619798435125379559610889504096610414256145193994659694689870338895343341471028442577754972833492407947062787682952605129191825585764372479469020968500671886506481007704150328112039361650413155785528308465924762002965808547420500458182792727060384138044902633526143961073357705401380475759129756027420031355022062962442013832454152764658711565250970978780442238329979325279391935486622851557253317870792700761093103095575429153124327458528376544081639625817694134392617958537610561768159905613514661288200247969577628967930442010589339613396832810102570977968002481099046200748059436296362476448887825915108522146933446530570976096787727812119706576392117702125574193688707233146287346692746090853545058678707776022976019374282396688959857833321066665071983480114982854485064927054595211989967176784597386413222127485540557863207376852301466745232721807098888559724400675555222630918108548724524169972779989028539504663688400463382810732486379481940232414124579478720763002292695661453379150758619193455886659932965271158599711956681598640894970550748738336250608960841393549504528993408711030465861099726852387647233673130367286486721635762849388322453066760089008858876801677438422092255220757956827278882983261472139345652417812768086831716026342302434312204193235224321764287442955055115863835689845964061162308091794399459234814986579678145126144457000675870320896618751276737379127824995654609268513979238423606006829465339997953280534007989997565062955422063351667875038765649490922774118691331377406860669055679637589608926019597287542236921795479065394535119722258512423518800785757174136757429609259545781603511904405200857196708583889654272271574307989903012029049951794982056651451930941810450970700037080821735579705877396134669759992478898175301363805160471248842863184625175108064431770238921841145568427155851352645302749717632374750827808719878638157714723200419353103404231643687440051263672503307922858782606284652432456602474381923886711290354384066384232495125871446240488891319855910554137373754477519505468714462775376769353821481638374770860503287205799007542275002576386219771927335283601302195634099876280138634098724811766831783232379900992471442472056904388632042231403487374271044372985879635484934386771662492436368767937348007611630490788546962644371053602570733263562163102185821326350434030767641980719153202762569700006916920733638129716305020281319088994244359865346961773318815021572833931287846536686865692410146736728462125130344113524679954150840884496134707836863403187052716570015905529744518302037973994004196831708815503700104209317752846090205182566756865093596717605814150868859653068870818320582003989997093018302897455318968685564984241915644828170999116621771713016404720136051257232927163084919201802739803952791598473487546174119982966752590966412832192010960809258647896423685015054224447024564808352519467647412247501669756246195543113066092687466592524368731868121089174928368366787190572163283621255402616411771624512430966741782751400066796621420024920968997154717147890425357694776806693061857126147641609966775128566327486205796769077852860307237869563625456198825818312410660277651997708232244658476993272528949896806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 29866501839334234216360355427256608166010181224475701537534422944111771997080511899766800088226839136089795744306502659607801145950325015918186356638556664973066147066162163044878915784338388296018915966985819209130641295743322608185194424158222054170182690519313019865829616020748990390319346269474140394757290473273770639536304727786205591382707088847180581291981209266056154356609099698723666416966407066778302790963406816528312669940254166421650454610004125977930577025802265890162285572027928541795546085718061678132025580208311622434360233849476791159953675100505217615901702023051668257837266354832444342350059466653034159697816905316151644608104247893049978788051422957782999441431188350393775069343341877959002107776696466787212208986316993461471221626026813164229292277776560968253225269971011548471086461451638858210041960846098018420120961635193441544746179480277775085657222168943508582133105275158413630905180507774068641384820665776846353530732229147407575333714836783830936053703635821591517608100104316421330372509053153960766652134687975932947478958989613138794195597967503061771539444923545145205732879834015347466458634456964584826216317762331851819278949623871696328455263019856233244135473601395025843594807470773233141283851598896918352780492936743698106908312986995957504121582851287872714245635135131111158600808803922349567813002460316456478862433649944679607170654836677332168187133094813075173479627265301794719477825994620724512391935251494305751410475251931797218935174127295317658669135741881137955722192048968151660842752910246940230894229108035021950818533001760573257850696821796018364038129764177642460744138839416177717673828240136248393749659459156361939052253336949985830973842246428985517253939539465998568563647511802277544419217064044515773321324209038119218954573989262316335751132908868374483992047128445758873406612725761490482409695383060317915198872516124136643049580201909199968330325732983699606313358028118746242460630225143507627628245894859196785026431366629982930067459997698936561911663644944805720304337546906206578293328017924817283397967676547014012190052159193142755356686317932945582621544462423727419247045242724169132243636748743162673238602952152311898858080322193362258518698142682642460359767584053952784755506599121853208294580099141878165587461387746143050532249634783980128321008449528946152688241512600406165564356757829974886653760683543671285216777325294989094717104442702491062967064489440413108816939397075436460929350728132871490059771408647104059062379196274271305899861923772521635258932255575371691062511794725178982417785132920400146634101519663750860659309062617405623824460177969544952941875077707860237260650752075297472120359189864388974873777322100913556709064717045925567949656323013368263776998285914007675798936005194315826497745393836431126447407127572898454409719597420700387910084062925484180067179067675983757687022418367735127181886696686739216961207046996110759836266909211591865549880374354768532615428023613983021540726934633619405901481256655334504964526176730073435873330282643508160332421739143291015328865536380017213187092306745361551541876285694998016884026035757652378475631212990856808440752691890896385874787422531737662851758181503532053276012871942436988040119473892784915721549169651677822196933669714383349394044426572502628246694038332946926067675498028818462668721487656362848068705107604346764621856157360375720061119580971151838689973289771686001386431479384113339677665835987059808104888911064143810792644940047613101415590438790707763775814706924786974251276095792769111126138017455518468023449464967807208845167697493671739760978444174337173521986787628344693853878267102843181131142407670081175108176842820419042018426897876791910930039504178295655761285907563010949786304985263039855354998216646631736427950693124582933475371246789998655817177260740089669573546930426259403654295416178100798436855459822895151033122454284130230782634699499543397997845555480891493616796865147264932107429627775280367445914505839598279608285281493215274077545452372623812525693798711646858886135960681065734186124878488312240558182934973443508991611818056554960966472296274693872949306588452463245593204886195285139439726525408844399584019389148105097606206477901735372937946839766010655354975105451097050004679702255492708732484221441217353496832717245717579973774969685326321691147803842928575904001514963708077003522588152291555865137073969918387062625975721630910857201536959887694900558200092310806137653286710077536766745531205403496279828391302823006587610621814110712693679281596208499607766203811770420325400365653098393742349904624061532389222667058474218492117093527687085586918356493195598974707877291229303267577391108631505069343286022109963069999194825145565793372487662465773389863791765010230528297183308875084695589517287499995551670698527416623990337217608757428197517122574648087612198665702207908472499931250444525341628431983960516676495468230001117209563449216610728866981649000946482021726680577395126804911101169777129526388151595413893833349443075679136276301189434206054724494777951612760031257156030827889162346102266973686071756070134763830605560510264561906556517821212666942018889359432997909426045609849264714475107178670080693205430156629134144142887490670110944536864553335778174421349751500376405150142853124472746880832029306220590366823818996455607912858466207188628871339595052349528379191391404844676539186502777125266104663378872665467534418663800041027712616841913378161740207468832944944012615433930676460011399698096972632595827261440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -7975393365427128885459687290784452712163878367893867649302353496254019032039564998446189231018952973794913106120588034256971275754737656349308951846282188321309446412374518079753119264276499107962504682607309870106113632502859513672198033770523708826130608630573751165786216136286493039163871672702526057046897781969352453028250178818902679901049225310709758913248030817144549305097581486233378633707494353732910059826178387230279692621031221651147782355280632226924180580131878140299012839668794690708207308248897991278634953086275111338161921586985352637067592085459513482323054651304086659457770050754774941029827687204348722668534830835014770384681047008332968905019832021432229704002698259518504220183530887176109878572431447536315366730853012283727704051113606753373117912973908641840217733882333696364051491835740105988646677142150149167798157675192639471626529452160035447452941731710681166383310684042602453815708077461426854725304797711896163862017070969258989774234436885378691850324429963692663147835657049489249334235035317269623803733555810224022207790425664510548632971689996285387720559976826238390749644887315677534097203107834064143320124340712318926636759608632993182255604653407486568477850451546385681209041175236522252865672725440408176976984186154559701513442738972505826565471747869483781546779192143785121718885567030854425649169715816003395352046653448310631837299937431552479624133623280284257025478178408298960353770821431774897471298679902349347674047995640144168973574556165522041850759811268427380529796621468586489502678107994946386887697124514577597914929022526507593575239912873290942964854663162841880449350268429694853580709004156984534215819091156010508268461473244693177651969349564058072284689383187123817236518489882286317881108098015563139164372858498084752055090316738119195959879572039048372138280383137394351953541014417664865076334067284048496820724867008548914331080587228218030629755588460953295283074701529769710249345039077753671315063265172511624960824250445349245800622150125418089388920164276562994700781502277981244830555219690019878323262390719551480588104179025141115680399253261327634384354445716668857219943047595320290408789173083231482573964165161591406760500492130541904693402146599455380989058528941687117664434081349276823563736258315093735223450251187706266993896709833460363709232894685949069324763865904790901678136470611807264333362905806023354588789837626572176385858372329062264074658454019111329066491048700584793843218376200897883332880983572995288521041840205311048285023684211765346816673779390422587510745190815921936003095111500297886607532129664614904909618849240225916893796634279048959490756114303295667379396626119249676393022442070423560211212748655701259283043481975071424199490857585735430232995127369316816030110760238678948799177781848714956507936555660605477074024290932384199670868266920015713636551644143535852005627200230136347203355920314720340727912352780835303490344088671981048824678753040702564088154354719773150074796840106359408169865710726189445946541234999881750188433434288057568474377815364041903488500527087682505850049681752133685234766537439904575211396529072034905182794676722511550079597695582456358335948300013934067292008455107281035509581535691692954795817428603525462210271516768333642813969428960289298131942100752670317806949589320509330588831795184413725498931751872053196370682476380577994018841635948085213313622271374072744903936758681413136766247079409665994064272572313154513943897548268552838928824381163515499509425914100964990294807563024762988646381220893256469942492379302380244301586804885482583862493091134251365901609589865117006701671204439021124802796346704145923235283524312306381618838548035899136275015654847896841501886893368021836389134352615315284803411635101204170971660116616934947301543168837583247484433006320817201003810435034542177999693756464066521781086000380564780512686390908584635649908435546900553327909898222164242560550978555536145235605060950893855178127478268775820373822288871035370492408027890947064436874233784912187114954931888534387347119327545623860939891565537352729697853238349644374866970930460955009440445640416794595709237914806000986325187387089320744945688495166909862640350608535491010564541782596557207438881670274116830478986468363511269838514578019681245441921337571041219042172030788845874265736786315029919269347056849174371389319040890376921953891099396189695434910145550608526330814328245392401521329202868951449885018503550535288364300788583232973882597692737329712663054296650374608503349764693203789354253395233465598626561371135122964470081096735410872627700843082304073851055230244688807321191553220681073188198688147220807254505094164917464299671155130377047567562211773527124148131656387586641014034706429239510447795037813230789586130395104929618536034727121422048841974891482365709356614062672888894863717115591116849194311338420421070931557164052424280776839836121125983030996544535912716282665552052527501053579297638668554013373287120766842570443457926479696510236995695638712245546901878997725011555169803675704799336460626967258444384050061020738971219335386263156174265734160565200641841178955243354100341831151665746167263920084067474290026558451564287448460208384517965156905880815192418519709231235268649523262127678507537206441926173406291128902652243383900694601021603932794993742856629328007256039050423076918651865250621312036672771180072013450931653319805034430407430619330908367476092291602656119941342633702794365456791303477883117800261137799170183366297827252612764039905280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1800183680023694943528526576173265547826473466296608334460141108532136908419737480625728207405168465730749367959500792880536287584418299141366251011982128491027766184209338155999167057024495099107192412650099233381675059123076476304650608615855487384716292440549591950393046701486751198613260573135266640396364553043523268026340544090876960829661438674248687160254672593244861946140506926951822481722969148379927022443405143616680404930439927591588011395354123270938151084900436482460070172058570866370929939952993392903015972693678597026890430721163523861564007963583869883894676946003913650702469309326698240727189761642753757415991959268569412415113382495337301002221884975307755273465175382062604857209901135840083162781057676160363788738541802695039174408135103842931310003394951514047512860688442631765903300250058870116235401452400954167385047115930138769789456472645821724874562760548930508013055815130598310966060960537965845335007325810343967747098952706869142032275715085483136338114573976175740471507220487882936763424103751416614852362205400725693758661899985040428348025691724860740145384926002964489642770703700976994160229063135975631484990972153637207066117980726458460261035973066472042671897082536709085615187476765730111088503753777473788441545978697352606121297876373577337100241721517143111712133658566671734175550026114230780358052810797651785270109968201011354871675272450445058283442331661668103640139858757300513266305383412785208527986289780162892531843979920469150311977512969103848594245495894439778574268766551410355263638311601035895216847083171292351068867901827849843671274097249038203510064513062302621869817469272193422571317805256510761747980229918880475818588434468378198030242939596247579558832826513557589040768112785619038385257623596923438198520038325966652819516094041701493548273779857696897635206075866603259422077207093084327564182924260487226565206781594632460834165974246055390895782447763108176732954154839905492189223858775676181258575500912841691233806997876601669015781468119672977567426979490320140625375290673623427601270915563262510993769438007344983993575824241586891956321948906093975941292774054750478091028347296669701289686493368980833979546168115162996832213531400432732136116310530957474761516478628242151808033690971450152058755416233467581285315949167491614979553376745795854557045604798207671707650365216685873815815645050362219709143047096578836632979643213387777748189916632093718390319061346427272196601009115194703858991357745440163765452935506407354818277403215536930033078582876043527657260050278239739556659555964411729790627328906352319213391128030255340488311415587224634500054833458952862500334817693591975377582741746570910299835556199001272544532379046601910095805146542443516874559622169436000316411344595910801126280314486180956347925252458867079867407097664221937296340374085297914236579032283629010002810247872300668905127355702107999636822162056684511685520108718487232357884684923339997955079620398566864536629895807909386098555109084324665090013287667388049286357025664144941359980299055356850023461495621189351761139467628814950136633421026649494460189173941109699738457796498504266713563612456314229316772642752264352309390415544297584466256706566024184337147806015007990608709577201852707747266695837361991694633295238264398290504294786903039130446195998946210189633927900766194975011292650056649094090614848860383280491909596597340763047143002003041269440664876764190651242345370818085441213676502288573483036451401080406926624515242904429379262710999300132195360704916780730205941537630601613210095714151760329413293762709661823664826659802328060418288194643749323871058046650148891947045450322546523890662187842057836672421092071971686913951793581000763302793952483606775818671536938047200692354504628791531951407192219183749983561944932787288492670402952153310092231554841586793133503057950488179427049944656346902032455220677935444380179734674341231648855409687310033114388033565289469457446487627207613468581275017881039071523983950778973738170823815023417994634395614566427815298719652602977411826554515696464368081839601257105072307566240978984857227735004468075345008477519237706398783787033353770982424757023492063648529747613088981638752202496792871294605608843369244605029021025463049897097994277759833231966687573236381225178376480246504382000207330362648682098220471947361266407361179440522837099892172800790948191457443396714773528606034465527482552641750122355391719956452376823805098406688248001558146759625009496555129481494269198893832492135517915166440196219093799022095788162129842342405358454602699912593321698182395956777303775861084758363642433021541219675903223106159631726265135493451534654392808605579645662369285312945506225010053008905029364979641495706810726457956925599647453924575693073883000519944203039273173523782403402202317006909277704747172419217218359078478787426253387937024157424386254993752075264055192119770984675937814273311928872808707387709385733981869725145726578933944391485608598443660068146261410389446497279597134603135305232485534438481202939784739296179295923205643334301875605802126807625356211467257056039055641998248794918069524920697602942916464930519559212660446269140660378989627772204044741151563387746635089193932431249162360710078589686870278407071296850600405307392118332645882137423742857494989708062616527954785499044370433875869950978857928153422883798971127932685677982856228671966199561841822698849431927136566192909156091923241947227591248793022772490196342749210719346136768493532655010499601647795931969067417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -370760527614525793408027411219295226661461182906672474785677246632707116421555802024765979857655759826649697098720951232053660855029321201267132543982907510478889855968909773572992911451749021104215817252035452979328233125197344064320615117611591093862329600172353571337260254507869641623793609405544409383483005475978825724719563232944986586857411894630124489139014552610331338263651866736762336451228790419733484285869268063488382543423016652307780821833979759793725853012531645085087530463301503642095378030232518552369509136105791541876957453309481687066886630436490840398480284786272261282367713978795350932216177769560950255802643783599456009695715663064288408675949766288953428093918637721734530518375819444251544914799672044259800850600608803882351111139353333842026408452091554407105202350390696330099471914948136118750853817288732763498358093235999709019535685791170596013784827936750770604675798006875246940720956814188619575231701620888634373015504698393429017129803332717155185178290278247839483681253198345642715080242878455281323535195236618414928012702745108843343319977347502077617376800055546234795705609065630938256399489671679145553688709847280493651424118299835432209721798678858487872577338554543618593899989106575650608585446906957844017840400289288225360061400508040915763587134447054114300821644162406879919957727220089903505681703554749682864306444011701268692174595230411250841664511384002481969402595254050156244351000717816205847907556469387944203881439790649214604447893301562569603877523196202077490722889494409150108252343428212293452006922463048136481024328724127045127475713469633140759188756007332523127582735737609512269266594374372441964626793631409972414242468338270127290973046818824529746636385056738144406299765568603991934900352318345141777261298979144036158185406282602926712516311284307860062386655070463491257556606336807244241686935082222257841244239306258053715045368248847196718193162984040229940160705623680598365774136202802592521698366786405762612493797551840051729586276313504099680490537536540456881326805888789561569060064039980584100447721622116035203819094501534910340580418535409261890966556967021890018748990719005355934365995244477339256125045292327948791234292516188796307985035793721550581962956455343678169236465794022044719733042162225633690131742064461889943923714133309044237444750013925828327212392386714944423291425615144088187819974151357145838232610963947866109894793639761368004366836743158317925866096689508529728041138959437618001659923617593594271490894423596792813890146643054600195848806691246647119831296977630479685836213639245090086445612478067236863394439748574136900712667906903052645931038257558737115227936410621400264307894560462000458991129447945434715415425595330133036756638650606313991417902670572888421098198328283612784072729907858299715653349155987418630717439636277479995474726507812082460322085018852231222105577736566281982378584302115989409744190946242385668337031873891304994636151101612965212035248020680079056196817305560574562503284003956477090587932809694752352803042917438480519114264777247408055323570223825063250436632234015959150439428251018405592777427214696769664712139359893712860506494223379307302559376330972148242846482387319579285546288453871163084667011930822296815143606122214000067118802526766807587098305113402455166832750614434402872712222202656183182142684046963284374519975359799123618855852625780931306740827582032419705610645805196592436329472932259820932020167375874289916214755374282401114306074729688123015377274630714047100234435971794654645350236960219346678386101039399749399865216588712881884853153280999401461022910345346336937532493917035221205620446853812171354075602243281090868778177024357802220892013926712887363322394847511659238720764545561505819673667377520262355585128884857499176956724570490461315107363195537256076171657871779795607145529547480802429083998379739670029872979382457643917331003893320679032593622779179201850902833945128623465859008439719216792389299913581877923419965044366649425761273389878700230501607770828756147022826120017628324911607071011588113644769032661292839421132663836172192184008598329006167789356697306739180710007505715495635461280863637436357978379095732142738968094346973113117314130182796933553863308346728472758510599309701504499173560720582527897139629581817524784661021932566691921663756644322117604424499108443073453141153279335147165436039023050231290540330366256866162423293993295005183643088759458140377444885262105111910096785032965347560176499250368055202016355335967037740091723168919932984694245699213237826726570285329598107351565672927480143286191700732737243462898353209993773318738286730782378393483261118304123164703162279879130804790486562350277848426423488888915098946407807923613200280780290572483024841705376566163521397177603198937749287729056427615070048907070060632916854711654531992447969177009113066205841532685215617237400661436961018520722384215696710051092959954403659096476907820326422595399069034455939377805178135970936741425968414511775584051061781155040248221264242848980702852124012228000529020319768215187795460036535741375922932123929634623581823161588259515304818581967491212525598776717163477843368269753311932267378792525318867478052546729863507537126250867822285271898788679836949796415727285067165192163712425488180271584210682295634846483247482708228507157062633991758200828481935907694681788338048999493705395041402515860525380977754051454624392293175101011702656181791459769714421553670551435423994271570990807092029981227166243619542928562082283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 73793808545055776491127347992640636199542757775232370749028129305814026610847582203686305284587004020343795981882784611315746152227850782065595525155801454773453175681453944187873423979637683247401564504313005884063000160278043501764782893552406994219633788121943753772096149311865649266598970262077856050650355528601342315159115653124635910633305591236845475248064693355547870058438857385662442296454744944662116355174933429564180245357380588121927406164533345093232603951887592295373983576601556576318654679759286540366970850074962811614374823541207641678757838361614640326300464372481329693423997235138035124412218924470024137246187664954448663546664791992109567933992465857330344375526436849552200696274340006663759532296700581797791781558326731802134290994037640566008666430815899997383810731849062335332285597637815891367581839429929158522300611366087847981087680357983583074298816308716270105014517502828376937273625643171538799331139118792390822653914534359780790747033568033143479158331173508966729471227133531888570416431640161088646076944242078012835294358553048583140706033031843298226070909017603468464940688245889650170093486933361347486375254637620275311024590826345443473094032647324820208200522092793755512114271000116704496633088640155105204752992401676490285170235361068232674815026057590605149592096209341310473923195122925125732019015987014330920858214331780611013921600177799991560458772004099129536688909806002964802403063829904298800419414728700247409590487378041158267375083559434393254376958463195142249901984499962621498924129046424888923759176849375524449185308747895655769350166604998385775448026635324617676688358356618086121413237186277174101639588859227180625321033278999017727352646915594176199879363349131613508371674692447157397598273892648062462940285982943346060572422113084899624417636459760362751505241184851201259530321659121375164206816115040349939553060556143138188947149689871280264466145520216230891613729865610289382299041152233023585006569682862916986299340944200386675588140581401906665946255118428015579965773999101316488524491646237451247149771025079655270397884558957659972177149288791568620103671758758306906734424201645211969551321433192860962833398356746714387157540680444290467693005523468935482715414294345501312160974427555447850778096346020174478593814329996570116395644750834399213515310965593540070957634700888768478293679866423057550163734609834899949976434098605276826705967556947147548420081758822471505072126433439646109486451766418786257858505228615815837829706011736367112723438063332327639626601776563929002741197739204923335389359921641050916145471884971573283696286055455447562886588521913319293925797337436862522502285444151127630384180532441145748885816600921921434009431791164614709107855255975002833256318641585632630638406816085914882170906437655315875048898679153184317742722385675232468085431856083581714792795292032434163266243848764880344776434683581191792789496212248858814352294604708677563847251390488961033958231040659855267054084210168502849621229587651976470034728058402742732591386248469680878369262407084219556525795671308429078169202021108708765468017512990710078971264613013529904989566158602947216551552853748125579211826348678656829293288101355264210637532511794887136730471754852690506590359845240523074655341286766591638778132671326258008350779765345832908714648519863463309609928836208140219962638472609093616139769333801240264844959809844419452045437315638279127762408624663169777890063068089674423499834315502071189551333427362955609908980980159143144762535715560800912564681305745515281935137509814840255085641241782985617641143723312856778502338883606107132020651415199498646817052829740633527840143236548851010501540758380536964947477956126781339078155477598018837257595177654223992631142887780951603804229745190290573386204365758436802096434742619672569740870544654299733719648613308314411851269344506049831130117968860029778486994761017095053862770722210083127501183389042898853565719048648348565901663167968133522976293813984882029922313851914275013027092890795992888029954804225187203827921189696728117659858892627088554040330311181018489578862482929340556995608997011052122157665963434134733764171325410453725249813283981968650875832662641275933484899072296832493799456556242383171500364881766377983840956975447257343834551132692333047884591075471747154058865184168381570063583232368797801233658111562339462676184050924643344046181887740004532219559939704176377819884894075171319939047341389670404097733353118550498193696078530652947326297419529876237318141984692368111500936160444677783461219353921295975975303505119233260913224924825911607038029534571783891352375911406314132518395497384939255484579739370697845317378463291897572531959638268766924579865357981123974247510613739580634179779238194333379822225482710826725978211906011024678589288804718845821448663674951743318579367215577659402374368759587244659522647092311560175441149121620737398846740384634328887409931481466353353342119266036047815548488908600533479244378936993547085510329880260484086520353664725901644056263482224863279522944401623077878904402361956139997026823497340591941852528044288263520866420113423873687119583802031410394839524088765991034592151537779286266923666909628480695512900443150030910378743428401252331728959720617361443129866292889986474392387466457643404586912816481836625595086453821800485381212596289769470326690751518185508813551912103188519664614396367031737426356254389874281198355345037914157507362806257008043320799966486374099853143981545401523645743603206062080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -14249292121162073876162273225905573003849742496973031794421789585555460209914893607073878063366843519266005449837002755490474847745077551331820480524356378897037082999367324669700915463615366095027059176526652495875955590729283389208706065654838577664655341758247343894528452728065931687102820729651508099616552720193061058785116116053478609333164245692996504313696242779739452515321182185091739607049313044268443905182678735063815817817010788848364166081848418208335560027791579297217686065166341613318504634736238325710107796131314736250805784282218480368303856812855365839906814961238799254666727651238858326089674870254462118508177588596070852570095908009796168021062257891317900173825511244143969731710298906626395722413110551161486132293303833900941321722387933286731460044232096893371512486453852249032303179799338385083760745336700279658941458961603545223407636308427022434668455896604174253435699458549185312209695041351893791983744427430765422003334937460325034983323507594004880723944965258392702350872898111505556074137923478128996190391738413895837573219709284666373583331334206046589427418192983260796111565669229748209452746205256446137019194051210390596994226597883263592978864924347023683444647642304611948954024130158580506982469506741429093932677798674372126298638478591254372963015264123095548960327160280824554991429408063039375338054521793233370609116895048792307471716016600121732166267310284451192439248505198258379255257098679902864245709467249570016815677857102057532524948967867956996644158697211123061906975301914054796850734903964837403162518040815881049791158006374229642176297105771168156167393516016410898555107836399992351464441382968907823575760068528399207406156027184633912089784073445350661835063213054605746132498025143173764200811588456906173771159779488502022414308832676204953360071873898758894992277344222317699280137166015672754680512179826145539835541683990347777262020380065491632092485783552194968094962453409283686914837045869117194887399651581356772197351047268590589680477523389288635739493491817516561093670321425778990707922388716953341599231882700429638850272575648562524233246718048119855552266023927855761158998231435519104104559752249883024666463589010281264919324107750533972769489473731218672627229596174431924320905176420880381738651974088899762518098047603812389021204018576241776007068141244043106735983955061086967186152762094048083715441075268629741847832732547390220172909904627325730501026293303553970916510273696858977396485413903537318381629850399221709576455382748688989503587412017138832990313045680706925222911871253859695335831042373873225972786801556480203162469250604277425835828687233250515703369142899937387221011979074952368271996445455479617060143273937952536925240961105765985287109529909509124175835883914163723862393326020947675916123905088866929726448233664856048904862274934581874020065590762453146505299889443529380482231298853170990989704851065593484559424904445224782045991233841807520145405614223141866760438818209069380958463984644254992007995636574541166748139987627963988896054096741653518402600631231565487786772943296356957373056652941456782118141989458447431388966340053785481112011131496172146605759659128437542512971973242061766572054235566810128317021106496721787817364566380005698725659961904762635581386908269108801526754473457643791898523237831018408771043210130959371409762845268685882644121110837514478426617112650126463830599782190264312202411001188414038656440920748094141041053199922121913535299620458111486582653289186068408173241079432435393795353011402185555826507608370659161473888995507697318878528647767431575517943160005144183542540040601304503769581653054601596924090693692575147650422602468840887886066757485427487125652782672590649900880993892846689793900100452136933457994188879711397005099272155969501841882192155580614452156949856086609294664528986564328201062218407903450760030411807056492029739255110631709545693843201016604270937926093453419732383318317557536472415637360611669078797237722841950894825947630674378201880691756267211710697986447834818917862819052514688724984842500803200204481643682686621835202276085737636502624485946850141605944456451160606437185871425735349204199452683077653171456337496620390160191048408759351065161310571512449073118815416482443835019873568976689185616649452214186974954883399625806311753696330610035740367227404407378507976772875917012724759227637206502860244500791166722565325918730575100528040101121649332726558696801049513710290218784031011633041363352575469325030192764386798683442966344806296019450344709192926323213411774571557015178031924353889399132900876800839650752103361697904145212161376503574825833693482802962412819814286484540521617446747970422845998282501553147956179769078561155269151152782825146409666769354571533886689985781946940189677608414569106133194669610537913451120576865965122978226603848817400572568816719650965488084724826563197317441963244089324573652496958950866121986876477493936030597951683179183982262145828572461970609108732825911792732745448248370416065217204278847042165350261011299841450798545184646147141481483286884839734884925847142272286600244304878606507984108709005818059532884717724841731984284018929548937485631160178414330476720114633571756524249638999712120190721877618417992685203289215757523196985285974214329560118250336686366976415963539160629674613421886164019654764364069042332092292536013274127567150991416293869035173631765208423655758125017907282354106123173099363580056914977948173871523945781009500994797954466797099100638996664001354963668172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 2586096943227883854727914724214639819012781157573867432266355669520206979324137438410189037912727606127460684108910564786299847002372668296352982641295900742039646693143205004524684574645504591359901724192409913657920010968434649406982852020572449415814606511072568667710321699335711220137029751238843501567070956220514428098799675992799870256117025962454154192682039955812761005010768489504683703611630336793040685518711220888391006268029527616982648345528950791731622044625808318898479845473860322572841488910444368971617752547766907275804357142445250607686895175288799488961620733256100284556292407514325847183356227520873681459009734739230249216702878004210246865567427537056561005402808185997324694536564308517900840005454330972091028949675358447366760563064786181482208468330775404961585778817500610971686470983830385781930765930801132888251885723917863510527949265109453458694519440990005273026079844578232429277751050148414504090749760440290897527395811130128964633379923455181490204567651482930526984709163596913238549967613918446651777661162162728618092926819669771035429994582833033972845188007265702483073202758641379372345544065570473872661832246397182586618157655928119482542482912911299424590015618522133440585369631523580978680275714170564228736015744009305583947742959692633550424129077458398306266678693843798410619721037207933295094584606581246042100775895306534558244479758753501504440242396253800149856706484288378355661697292481134843004209198607735184705515819025825143915115072983008455309210809360123932783742343420838387178650328140669522567785777707921820077897301128928492216110529921755260326006689057030508846465350457372888966858208624654046822649496523859034059353821047705674750898491665622703976190112944150265754575086448411496607708513794820869255594112369653425212364751084225759421321573775904488830501631501599016455058818255978759437117960141079546908409872236261504541212545703989426522622618432924611490355351266356330248445693837615491435248881659090675383512621975577944673717325533875873798905625613312998276538939491660422455326195435263857646247136754592683395054401242666356155577093352877006103927487077661352271034824366541459995611316485077754734787012528463249890954564174829404822587799718614458908605727228949738269930316618481881378923877007252763319711013472023285273670957757314883734672906026891967875076128299410168874521362366111894107724047830954103911380946363356178243817677173225764363607644000267976763860679320826004216962606529950946510618330729863634657043956036658009829578418364877920099127799216474063499579970636602532373019829862342575816247166885341645936971981616577508652507763744373354604867806158598487870231146943007411305411554609628220094162526179716681716287728046514786522149033620824788774202151038855574224542098205922524603127007370461737888934371100528816580505712403319677584583153590655972261298494437248913775594225310179484936664857902156476390548181967180086752488121401208282978390666989536916442705013795603418135137670309577204537654542988983041781715590396464209858823210902485249725968396586241884992571432508831401261166793528260989798861711461986435153658590296718748788861878007000383125029535729502976293072388873968127695081943801962008993256888176845438208858180270974746877070055458614940995591226081736042320119967189175044908380901516694937085587342163655638205734254332812811334978899248191113782683511206743058629297934095834466590490116243095048959611053967998660417737470796632164684011624045543216852085792406383892242400017976638895285213427846824897994406033154566657969527292239819776861780811781728204081053907495782511267625576083241994050794240495228646137101174304364414073127581656570911955854937860573019788889100191061162008700873335594871652036746788874038463076848031890735394868760889170453839608776788939017407993284230598406653304524590865051852752605103047310943179324303860519126781958303626778434774301002094875974913240070106787535489690034044169258170384329603021708508069500105873364071022265503664204916450992149588530411442391153416310627579055787005416198176992911055406102515175807519276464776329159806183840208185965205255691168396853440700521342034786113556216711851641949728875074230412747763421051680745726579830007556102382051062986519345892821919438963677381311973670148835112001334969056581283809793973849026547936988829965096266054932862187925561297446038207290177692662666974807872152393015831759521178706320272042864278653198651234287892228706553658777063140398091092482461411923015316676309986521671029783632642946565182748523775110390088191309883848218877130495889374378258173872882086838077783536093308372484066761273700431702050740798066352659425021266471418381338491831337547320721862071444277535172033114525893106074756884151229201498297146493826279451977755259552055200825558078907981472484852260065443453639296411910273875424677898454209134827012544189546331003835552392283735227571711508371898978262935827030452396073782759075709734452813447842180217744316029584490108215910239435276956925980694462684857437090711487013515669930345481392147937058820960426737332071730062989172860884723491786894879717639774843103565720911609107852827661620967471062726867621889916074348646260495195572878146879221235645970417154731709489895942215528923128476617680914874690020082320340657278273048649568831295011033316161528415946536749063595495987283876861584685166789668111766138358707809439776368763654938162410905426501031061153809718582442006369984131018040587965694506149161235511232137469325130186012290197749760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -433878225529676670764686820142209449187320139832945838595119739416080876272701616927431337956410334374378525519389309816707456678591537754658615302212192333447750026725982487903544874092871552160348065155026624560905533479097391671386775345618219688419877745431657128691645796269799193012399233418897863682352113379279781304746984291548016138420433491377624248187597444220514149824524050095576382419202592584652416719794604450318741852167926589823647474034374073164980619683004621416104472560427025644669129001276963299877705605066113261356360202505202747419653631389178302262332569757952894770370173873828401998740911184041831868260599670125799127195343362466517195485414854348325682771761729904895786456000421884672989443297630874115804226186371137374272128952812395629212269959288643356130247671910695919692536294526895396569923207075802894521823865439943200721398833101202811332419507462047746126554568014647230419712631761426719776892027542203413318493940429592392985528561270404592799882686301978447327570167622523061988240928337061833557342259812989583241652558949380195232724757404200547131092819407618735055434885680048647167596203113764224566188544520713877363756688463344990820444019145311701206527513759568866261850856407423548414115855649692839945594110294489664548306018731562969806323866615919623841167861176720836679226251910124645920768407080610890168876029114103480785385118485205412234240605757196386809690714820556715640544168350894522304730392773692823092962277447019070831534320943344793023302212195883439575844188887203636577635275661603019541781523172193624007905167057099586289669887564077190387034260103151197572931638417954224635046816411355878353116686071425982949553835491851446714832936445807976355465657190272689073532406659734358188314609371272792146802904001480557751181376408684854249582765389544804045382065649747400442017797047491550771442713813326479642750755764118419105419712928657668091496950235710543543224022660140290350552071763007654400828773121100164183553863181185062504684857225855840535321782149615667756072384704139753744178708286470605852097013827529951076844985157854545901811916160219970860709082876120187751470926212358257099092470391124393863339585506331758945820471521646359015768743699309439102680199748169511746435885683145064432324883778868577922030941903587348206724725287651385320313530181120891767964743641559313079591945708072324794375308769744710337515093088475986103585161364228966307793501546605156787139763816115625684685632161558146806126875906995709719178483463839574891661132224428036422273762572924959025343022495853070253069199698587072872515037798826147550479077660249624681856124344238686287392190414892045053913505511037917778371332469067407425315350293254229759626923871555718696461107654142343466798257613362929089602489510343653991352698024314630492831031026256632957556603570466312538011645065090123001415766689553951851331854508039708371211747105585453291513122371250285022928119668459491307501663835877114601505275921987310555184909296954776809407572590665109846473945542915740222787391551245609117713277792830384753757596652709543956229681200389559066859575465359212000262342125502389909953344926806166868970162684105307018082512773854034885512979141268221525435191614547211196528929833880893616521003749797360202917789683698246985767008432355134189485745177197578891722869877185729572708730962746754414576270506823978512083911790960219131651348052167310326142324848555257654822910369903363240887961227585294502412921018756659716542831480614560181750247106284729823180698149089933603215287960993315215193722609930358206846445502435292145482115748283174027562111283502496625802088407600498863297486601947343023962148275396353268591316326536884831704154931393440345553740273552342969402954640919806406410559711361465580412041170450127778796223771448047768683673475783728896841891625487269055542352293918634121843724654124524839855471929623805980753405208084798089212628831277895552369940306554560592460391677726764304356025752897456493598685534167836754787010365868990872804737297684534119256905970535994641324364923333167563007088925237854949541820274853656170057550146678423475158639483036936085790407260258682097511447579699724702187342165479700851248062953620523630605098660953537249859983586619816283101743229133627724730518586459719375324305737203746223830119813833425993446125787300767594338398943603355031144469605396066102618702225966370091135351333466332944841996665889167288415969801896356644863589942486088281281383101752595049729879795226371765057591496384307226144981463382138984479453943297718643974414651582435004648655386762025169792740359813687461218043611915937544328358828891493024428439387054322010957216638463274374605067067067271211898764682799483961935349375712288670163073296857849848212127953645670468159377457746519360256983380101815423153211028940699473694324502617106870377328130979764942516188944547628523568206575338805995006589991019032420662315333842827104956882046473405526896853938379979542527896725964203612482355190993093999370185704415977568696092091383539799912512683966317339535072289470906947741207111194594565852380817979175052598293637149284774441236568244287290210800008066090525641101864537551016514787309537365414514377843103063735086974429469311328794851315840025221936717536330039773337850981150169369158056961245132485169103059542211775875744470505121638603279085031208908204126358204382339666915620601524679485817263110358437230684931062681684513212267900487390443128898299204693208947482264287247361316377977360035124084736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 68650874928194326437030098483820283632829775706118432595031276560132582160737189471759075728992760106277414042733556269049767420761443039750533025964588115639405111024814269118474258510038646176481371993309611138025223969859895230443688487958053015930986065198929670000217673307262833048214218463157975289307027674856356994920410310175455423943191620799545365997297909380508648215808219178984424801463925685062988446949470989839730144869936564905693688172481315301754959983477275180973361982480083760972681239550823901742243571498824062753758732783694045474848734675008430185844090946972736260400001347590236799447756751711722784986203131355522664114685045386702285254419935335371873070755988432820560683516391765075005550347013347167510374351697279322930596792182847066566154865830767192383887117195498074505830391169345080552707922623901399839752642955370048834254196586127719073579875740393641642454699053981249955155162424575093983775748077617489953660297487588670331993361804746442023422253537742809545771802086154196000383466210508513770710079533356979277099621785871873498879643539881857881108400433645380167276475255069694433221942193931293882587622566718622887072377100604056864609015897100470061699102820951189833512768566417897567555848973167034083804621611437934305395163996346862437054057519858311753610836539300844653491219519854099606394929417617885708575982674311724004123351929906146893905449291141208610524723877743533058496447001859306559394581637261732468120133863382588479984555989298067577698429777957275422656557811695001220493090143302223049582220228498943263027109805452481222033754816425412880115443291689523432015828546490052867663804421579479250127272723458633976307987580492979727125098270201797394478915454237086447915778756072886387566784723683519743222982471672783383982642041443307650610721960865853117960212823749813994558184623923383525358912941729718951734600381104729332965444414572846687400068918539989808107554838015851277662705262162261816283027034211736468440469911982475576119984313053359409497951389859342435032875070289339530621031521210658609024262052484536757397938516269251828696754781583959354018967046199307773557089996025144070618812480796620415691946438260137242735764837946725394940004429188296196695092777734018966457230217301261073626059808713797641367437340564709805391014422094021550384260545592350019588408295202608886646380541581954322403518902322739337184322800606933371750645727420360245863597566371855143822397351568504402702205844302632226705923912568626305055610139198735213374760264248306799593988052674253167447965026513552861404803021069025237440752260706167433964866452355187776725601638348443189056183340288629193221785431662937567646212969318459490031130633634826986732938019045352296986142525172289408028226420611432783186732403398360341411392145632816196242319671982440218552467667001431937621053258730669956617709896045141484511439636433330034540521750018468767786600524345127582118461437905370839428260573229317776811658925482280203226022393925202393887494716422460899917776775364025662295492675102365417400821096469445469139507647673398272743491905372195741915420515772492214978198309750818289119855341369115068755743007560700821100818653244985430403203605762790749512797159773793865936524960275761892502137909738705037713926233692024698923679946028309724978493078977844925869567774917614316982837209926202055870819877832288871363501650841110246031948442361229039085365430400026794224053732088976407021441059946418331574063834909628854136641087114413612290188169963925199833054528155622185341026205145295179371171432195993196465527339268987048381557911340937188761110168037921539761021135480411666904557991383257760834868341718417584625266901682617133426142866042104059796007552391306574010761650557065985925649046845926842467647751299465116977852524240464219658692826332959453006247731548434502826072708843095689369714107329834384269613938905283975645972145337876607501106043959432440859042394335162133115237392253436295839869716984404552418188185054503943995372104560311057614338806771547701795642003124815870285916407598804303908403764673496635472662301183951200769949363979132843964392250924225827254486713524743493092813941287222004162593612885632841549606253217525957203756892706066561680798421658515429568237784294614411423395550843177262493848187228877852595493509604137222160567463266158935810408453473226902817886186772201958957276142690084831646798801033166859337749629635556606240789315706164525840193927217610800099744144927817283785867210077375228025948435560476358932702131509922844580615287588166843499245439306727713209306080948503829047032968817283766641458448846649437847374425597769005576947956992743565306055101488651775823742757161804059444611874995677012413895991406531840769681560645359329254518619688636054729941692146230228834330777739670046652749173927066032674778346283373704433372573822437241460670589638007425511264809860278779027793086379462744547342443776547089453651646947055565053028293427961947507436694230091754909461370950992907288580206379911917573087396560237738998690031386090800646445140025632451995588237844507471569116545088995180037966357461106241582374736097379759982314263261232462685590080073755552977610856609162891597357395689471331495332841986370086993325492844846259155500406765405952816618319283959023820514238718730982826774189163733863328214071047506951563166617846606650364661867822039220636452376038285063042490348800229162801299850470915714579416323135077121103333622617085864565399334292549583053716131316775470812364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -10627852361167610009104004550799785403830048893631267843872117452846234143983957161877991928206107361715567576324506451081952107738317122774965531102293829690389471576549218126723888936915679218540123024559087002210723248445694858938860767184787375026063691878593596538947255366962268290105671033331338975791087711579755015198472149738763257935536919743062309860530705483624399216501862326419885404822087929921609746714961264724419154196730924387243707811552557901411483084641884032725807365710483940999119869371510505009033003126078025357754644430059676846036480281473121521929998444732596667983685794210897585952030366645676798251906667480591181374206681499249326191347128553062720351944226847301730608757823834265923724298644531335411106878171404991642274245421737863216424142776484044828308527807890111372097548498948240711533475481100621040362470294550921113569267120986788559689892368309405115556427853073273028381336789321824989585295531660773048205394573110345971635692763277234769962615454331606554557009575544804414233313921966776140790221182306185553128816434581085511327144832345481763965460705372114830099069031587419873378216055606227880436507244470945409038663535372049996876651179478465109411308700868610108069351266514219152200183669232597697876418590803007478516628642634689409008938249336016103216188453690472501726414890684272920706348777014994686973721838917597619455467700967230748394893545409790236096811752993321896018999531864899023290671386567829739046198256071177105897421470712439019556696629091315432067110715955062222780319619095929129866314713023532827800015714715818043315519271875952175829969691491827790961266992926398143427554562024985356172530178327164279354364289197123588281971096375785578966135612570887161288377304520258412739421253597216163467559325890787294820842608569606066808816243494303515505751751831969720318922011289963161264826883037662283271100024874813801345108153984538645905229822603203094471808683038413207924436600318193267606184261765480064348787936289667360677898941187973220434228100427452163623065891801973833222451090109499551494551051763456338376001572293396198381027007228889234698692952775211445877827697013771648857856136969092525245420548318919774742628656355295316400477595698757816029729925712742895969952803967970810466444799245521224892108789888353905648202596179291199915429732087588806550112305558055213621762957819954743328220171704812993079711579155814757630625500780327265132191513142094478141907004894190193709231454985736380943189668153443858255586113624333687374382956789850186935950009986617505628805412304524880972455795063316402929995866852255162848331145690568550672111683705601671317010464912237026656562913689340784737774998091883987930639986456612069317813376789323105328100571524872157780936459142271329317722888438543245958189947667358007934678746295280794041314638131109991254429636801380216824761918367968933925475041242210260200681350313164646981220342348572042777116814513244875400319479626744095281450411860187476138449926911887380795091001082786792151138732472413682659330075134315236773421401238402752107255630291959255721322706000140510189540229663184592388583110802990238428930229101237322904651654936572971102322711766186888746826354513467145197470462685220629803037539379750844166431695878110710792024421400152558609842125796996180291819705902685973064143025146359620110034819185592952768285549901141724314690083579428709016086551070754511211024953188598931837901854584922101194619024172778708141753070005800874018410899816166717465652545381545930391873609619722768890323775920056473289206554321709405091521960624776804543021529183689576336965411546255274253639018103692180745321870848419775806864726802373720068544319120489138313993498107254921486981557600305667863018573555606478896622566382734858719149682618079887859748167030876631341377336132513378855071168129050798163301991801401008553809550163482765408097106104804284693830691160345637326381557532990128538472638730849420060822000257717062813706254458593539462484039151703300507239827828337659060810683279077147994448099135973182260598667370401431019301692711081502055742179816340760125184109908601288436701305545933091508007360171556490608542212773197680982873239367952997887674355292493986235019253468466972470080059151187828013412613132601394186810092222028331296355265102237327434128762938396231256056270528195411509120757958820005298957215125285866479382143923377429504415394807260838771572319848611833875494536316762908793909010388090036480503775892255246434533124547012627782614709356165629693693310020827211984377495530144842274713767428888093911190721320795189231397365683060735963056654356785465289322982080287575687776739657066870061549738677185540471157904400195339788535252669780350524808192860335486113766072662038287193764908454277484435442564576093089867496872817834003644031635410497673656325046948990546980153583423326847190430766123005637573878163277398389035887825096311093525377331098020968430190550779063563419371557782411932236037668448958285257641910684498965344061269973602949642045845097369424960429884313830070913483143954155652450289914541687942809203082520209068979972235619479221000451458731478362815341006604778304858818749786728684712919019301030902386675188039101597679585398935231792730741065216600431749878304976181430643788536824107527126564044034117051640288729288722083766589193756431761853176516061474178392070496955813637497552382375224720094769778293379348086600638419069260575129444251681783469986814540835374772174389351794909839515886385788448931840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1634002634061798045904538367923155755673080515711538310477906723210034409921237793461744554938308793067413076372535141617692317575938674339925341242725273881397898496489785742613068381017830327076417207290928365019955183909758449207255208614502107166762945391730256454246609773377738054962105666336262890530125025725096394822548454139961580014417848575034663790741933732834498909120808547383210641262099671674836009522095353520549335035590094531570665583282291181462842620648896784001804226087090903473084749249256271332107318331435941817185379277076474110994757848534049127291143315972194852868987900817328782547051427274950270499616697044393406335014601858772016810859226783779908742927939687836537955272847852082568235590763561985563041912151016496539075201964692111662488558110661884376665212992617736086115363550307256054489638200370609828833074406620666395614593868190844355020834127958640854221039928437517852633955201035430181079098888466408370410642766439415249258682947797012841923860945181708519607965623527627009694361181931241776451467008541492089811455466856478031090417274707258799097083904461789341423263760044199665664437250587545120901203523535697516224635663696662331107148388855255935334823501084266407896102273211397721311030152558686921293531174835358762667548575211481232038861712107814789135976315129398460174430670654132784708957499822685126484592681125297409551802549937414573267032964432493583659774544355443252402687135492582386966662404871339145155690708923215635201248939883959628540657402697991608886177869904003803929884930568931912338684166037491218752489584071336198560170036509289411004935595767983599753035117183656140530883022456229331812920109864515445973888230376195577162989341130875130051981113090677325496116838670772955686159113357055449847666826127202078714803085702489477798323274643925193823487706733878944287440495124186922269408924718929785555948439889197842330791837543386741291708161909812699234426069943509560115118012699500731760659778429849522979368114302583267488254099138736745334554453956951000021234465287851352375600706187047298036759068852874496112780413355966117561612694096430880674957913335880216526372037195915346285833985158356859168831079803841850229489324167902688077042085601871481087407748771149110593682322340167317277805414273786491680728878983045960330207462224811197166125578761632573638946119712148504639115190425887582885808774814805135823912147215717721452568959537830995081171440874328810141296050699023182710644874798079165361320916244698405873702717038210161028965830390853329664348744704115785965607886038400627428469410489144477623050310509963556834781888717581126120905343200292944550947275749882970112681902926399594656835152725856086754867188780538454142996012553328660473854410802188596094237846401510708049709193069880498754245693869035301881386882930345983733842791430465909231528187742709702244109458103069833341569119131412738528100622918141748696418019540296068230284412119498760273665682541269765004603056763214488549817569952094363510380742821023897933281662849472352152159583148677208489376326148467776750578690893639639605345303606591532783826858359370127348821170571305211557032323706830304631399561845780037186660001780278671017675311069430635213545970519483854893620665159011109748543333373440441188383234163424521182857483945975092362874293043548154905008667799537011264243757355667338580536781209641992877753994426130409344587951659068736057478420454473306664872090627446527179346824331879690464198047982816324610207842886267879817318529409208546343607980572954959153382099018396017919397993080383793789632677579314175873086494299818789123954111846045441110175121066707830793900984147541426009775521846375068427041353657026492501757790740750800489071588157212412992394488456697732561153482515327297819122368846882719646302442972325932610844504752885790649449320655987720797094131446819959157839136354457230669519896907980428737439851777755737209581649135431670031574085813077913132411492355979213662408601103944454690893018768559197255291886182164522656143480119319314811084151213906522126651192056995367639031678053088085826829440174145724006155706151058407261419617653044979468260445026047537578137839460416943765528496494111752353919868317043908851238239022247214759481988625499130985232290302997598181970371766761831074862117070321997226387538357738917384538747774892973483098901933939347441367850501267951563982147861754946915301031691917202964319395244086250923434632042831458441779796081112133581061205590250866248234405081167691924660439799759803375316385111676546506915582894071500154118861899733089217812422247062332308780105936520947107836556645641535730540759345389576751581372486436986094577869103566522008874120564620423579660814265000090340391913136172230632269573872054563432321772059742818265661769003592859994595536037679098904344669655156669264526207742035142568662480478227149125768397141198205407485638264856987960266032480050693766001081272583815639766237359915285750458360500020731463883232727464356512719366021733489359161937513606486342519131640414146255546062262615163737613492588519647485821950098473033021705194272177419547499103275073317321810144515614281776138785034281266573816339775255305598246043544518017822363399131902553726705563026590412362686021867082466920128285351479590897503021012270328480816286832326752736210483246917067031005454127878912378967775777784372065233351065185311585147979277394822820764863308310793764751770519205277463008257124451155539463982048915587712641076074661480061004841626105806848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -245353517673737041324223092009830124025528916458313069100760485883764726022884957188846971739379370801788608050245598079823078654430807214336981577819414646693812037793351502828956360889982374521854050331137669755916280089797478598184655560698472998905172484807590886213211572960515938044434370766745512513554572124586655598192813162701305634106001081245217310439964032070979799100449472872117360861890397868802865910709905133942913250263280734529048564404974017802310846580287936845041689622341177614719437416020621535188255595674886831316580957414974712751475194237043530432798687886329251027373501345737445910482410007971170238162689661478408102454013287114957002062188144401045896269976714092407218410173033012501001291887309729821566066518499589937638386716620477282144045780173690270050780090340768946931935161659157423248571811746666308293315899215133501753012737151333515027728797410969916251458368155917341650200252882093447914803986188795117040934449188875433207681866800871695356130974498677242051466982359076967101505905800729322179637471443146590130263332267103756089952762136972373773642995932097750941765089597648883395452659184475331297559583687109196590555007236011863033562936475651323673650773412594456089462355281960623525575353148971095374356472554564707535357395546090525741237590078495363877550025691669318380781644747912629534774713009183962195285883297855419107417377208212664107172535168906391723027838803651205241854398297749686084412146775963409295666955585666747573379630083370877592303342537470652043340321668382732839574514317747987406698789140717393861433398950731428521055098503710222923892549976812777395529350712692647406072967072055843074553379375293478928311588084578666459320614099702042229720883237246431215656741498264346551481598167932533220281267885673214423292997418604556599635962974011115067633118356155092125994427843346946053991248519665618234698274623318408852884842969938626197564740921398152364504896218056530711357681733159807683915923784737976926603542281001300306596197906117943622993687399485941631760015274610918146470417421380613631431103672189886429092125727639843290614174186277627349086784513721539152753359767402220561870621728380879941850030130411202174890054125851582384000637809611192540031287298635571256886172457989714077709835284843904197069158665146339626745135615848345772958262577431763281271929718725658592379427417538492852241324171183114084883885621233893267455312084348133906952431091391447467517816652081113015368158738642083003699415731482102230057766468522835311066662920520613227735287849846170603086194497667885504141528382881535645894803414114652447310149816784392073458281995031964211064186996888010790793765762653538623015421526563766211426273033751516458238252735431608854345608165038309460342714801805977282066692532000282241276478462090579339716701175767846374591449375001351392744804647766021635072889484926522854878338773594171547176973414553180086332699877302190356332634417177688744915888489886311758776823189424402077011633839957735287241969515955671733367871325617459844246587448694586604558331047146851841972495006567630919162856110901924076505389269586852172517183829753021362486872316033101868262332981002927458477610293667984564764179564031882227859008133563276364124135499494885853034324342600135995330873677689395004169491793823292488001966690925132802523693847000521892021636693669735918688542427549417569335084654704966274289776055149417904235766306461418558191872964529574315262024908040015430454337165478631249538362237418282651086932554116750291815414253234241186446207270949553825106330017220460375043101405327564722780358655030346172274013381142388839151029468659752927325237196796431426060025656446454114789577750871989633343972893875919595005018297074494480260274967530843051592934529625343181054530822117069607248805938550219490734420548995325366869508858905334448501880351668837950160884662078544011220072688547882353305290467422296797691077486785556017557079400638310766082437408686447545334305409602195580286345537664601398803601905324068164417889963230434605291088485645016918631708081352898822722164447669446506609435167580109507514099231248531945212228396999174461834494486358286183782320634478845277401379764781773704447609662790145204299189748765531002938511230298467132154069648816572016642034154688731943291520067378910310943524056314139532921792397732200536854911024003564957054628797882635719308771439804555407219050449284850173868131830594600988612452013686315924178990877606206748636706424468991829163539097799858090563346476802470633880144040916670122809936594047178172663724048755700959664470264913855024074307682383623788217043191913419912066850644365283514023238017229073733028886280380917010322338330955593984025719967507899972986028439158399509021517977408476022032953361755187212778017829347737640829261581922642926586999190256249632473152229424822583957532281242112692577865908730643676336422328618619992823069565200553605641933503677427710303562947714368999504861354012206489455556174134328753607246749403916557318809803011766355645738637762748885301449857149396227602995290821115864478901955684576985955529092417743000944607527271569680407495880185631821270994665867238615912577561336552113163270489383195626785600692586629829518779463146909422384680351677124495104104792677072760920963489571289538009242194723096330401460153098313126162143927403887892134071559432081119939393433929912033470230155990310237422784352047764324578538737937039070564650105546513947563709399585454934061880872962912724625068607615795200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 35279115473012695073018858901240037552476886201768549988853539324954289643224932334050726438309404296694158475162036106547655544161322671682872970126593279420874761595630565140270406930554064936207502147058231621135959457123899009544734602451936115547964569465450418263640324117058368688137222561483262362211547777747897237157847376156362509376366731304664025293812017448454060523507598610824147520984322454259583317418740408764220087690255059569884250645192899207828642761741426359138403673732082493909248278382402294096822319856337118125712218564359210267145637976418726362019469441060249038114628985134877045140750216287486302477744111363581789483725259642498972685233985418337061605762600905902385987679199403495533111187205231502640353086955923975135652519719099762481720935741706224139713866874821501902920905723076952080720510954059194266850833079311191923063439827417529182106129075026191836643335092894256294518593562903386808111960044160559393951229661872327105649644761772696977071729220466189603544631215922091854249597966061765260015983645328044903199718754791306271421270389393266446229506392446586355710459902190568727985617189206949551194041286605816371303125721065160886228492804594127879008957262334611285982180644351361223065290402927328365366446084773080829397883356251956160080225048683240015952121902166571835024420539178056454924878471445161713221467794344058657234748334126873093473789207628626070722278071869407665844876283299368052189906392136929871970561333743653457642456045584778392333778973362960353963663411700726983318864100992206798929344788993099033156818056657932829635231483081157307000230226440300463732755316310009024162006176989643022195874189018873875832441243191349509946089425268846450412866766652628673876715994224004466574860684504838851106391833719250373250254492914518634030328496778601637604679439907246929741061923878462638731966860753163543410204569320112923221327880531561146200524359580636544563728390492449993627416055830477151718230011407583141772030647404533136109580321616651473802605288415933656513589152838964395811868580224665221869363341519473794300831514762488197187294390021333338379277720625410188078496564162182855642659725873396057013418156938817831010208128779669648282374907912075130006656674501944547553874913172530173886585219581264499558289346334175422418563160312894360198549855627353677053215826044465590802286819997586284600047790397815660744696612652138703449318197952224436514899510174985492577065699305351708732947358265586521433800230282812519113600108686814487186308193928707509229051311197427590794228795436511531600251085384363727317723318754898750855999660541668289822576501903504041001636093523209017230879644452375754137678140276874328271569863770838896565363492725758960219657619864964658936296447845279732884703551549582360276341999680246085306700232253123231811657860485995890365246968577565097452160677625508268043169352744489400146920440050701269346564077669837023783888488394656965310194855653950570968583389952725962063945228000518367025958446695070120424289895829916030660589914347489165543003538946972018505448224221554263231295527734399573516641904402427294191830209269373310735412128901005623542863498286673833167172413356643996931509421084210003834004869286235453233237287206887905708388466512640937005889925822782207474470406152030827998300964214259700908087950482986236546357116591789399534111279489771296791113382983097139451464463016158188905212890107156767045217626789663943738707876491103879464852184960052943905142581159650126108133354150209989984706986186780589562361948733183658914047117213016615050246005868873985996358170652744319348646795982032113397593343714940390782739051874479708129635018467149850837743677194269114981454985963476586232018631699367946865511516929657545214557218984003727854310544255556200691028719765825341703191175317172063854300549256507893504533124392916933860367283033625845312877800493198894236565847946810134831591274590268063669780617900265775846794519106484008070886460302784160288075180226146949349212659672564684230428771309284986536367108410479525316996227997287142592918905800949926066352020749413599429027545281146825080990019701457118902276379943472613684698431540042537539700589106998233931406970750246923454358916936593259291617235921039469430118391461323829448534209909668445516188667082125274531432220677165726563362200008954693046333010906808529457190923464685233181680291909276585361220100037167361365971826741392836552424503696156813759267237486516887543430057867560517543764340151820921185466326923593540414757631232562640420657302362078085959915263444427349813001582344768071466140335189242921628866824347476755084642644650157993061887158745670922242574540226223686109813792548998853644703409627900789587369684884064125267968705496890123959560067099467507705931749124340865881788652123019207222524928820220702635560627067893777043349326798843895468027502428489676361204479151983506726153442431023502283812105309842199121607132801925157133792204075270582221145593338930276084669912429886905342735110400848497516292882751236884689021196922457666365300536152803676332250509763458765728520254854873531738339801425309702174093874385908872535555455385053908460157631218793077512534762649059762730400637344295717168975068996158735779618765757231830732869778596789786882950604200471444283008766497082807985021701372710035000925343768595673583265491720161069959702363644852300065952104827751746494253725249490988054027176889799554932694912800834024303813678650243546874529742547321200588381036216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -4844084215010228522078093650617301819215949914493305096093606653476108348532554638480118070696393942293471164379648503950349535138810492888452394336208247115207166058643658760133580792963541868088366135564046618999691005986412157543831922137950395852443360555418588932023052107748145202278614485724820983984506297164399812492954885038409453983450793681440175515342981641240224836530802979178210142820565166345277678663852216453872127587050783676191817042906842580805235063516764126671049984276931428243208875651697794411936882209592093395164365891852566979503204974923482522148749054647564184393227457197925313054427057543155455206391004772313215356639836074969580027166223950351444464652701011435085526720571552519558306122312649515039809602332493821497841333162863999731177903963912081443105382191492648875810011979375724429401792414952658330644620951945521844763813821252264605747589821347086356947229910904290457770860438193408776556923479417145436110516612930553973769917571019682833567729303496152114274425637140185801989294412657127669539270449385215695754844694127730827609555554207597466486412471899949498769743239811660630431095585539231466210591255661355042573051056528595270755158880212057877651258057806286384542259179181093681372690317127818923043494005725505033107011922216485956910468635117419206906308607003652127844845111249812398992953708118935378856109750602837170257257849654442158562714330967302877202282953808128043985809337081052957291925228808186558212553650424258751044350236543415168915894707705490812111452689612347393274821237265760091464395949195061463256575277553214389623526659351938824233163948508745252624125967912710321885113352023167555825740310637737797084453505713664602812159448483720553131791557559324542512163062543608015674341865473150834722953647004998410422003217143926366902342541083168559628874860344346029138882962719747655923200014182587958875612835826102698842092323622710862683025330669484493725646938721960615344616811659896120009613498213961902627759144348669936493413875258443268544465186867476091735312781083893296986130729522575984013270214993707314505307692070609128122827849917198437188291077836829843382715627649868811753701233897516266503104700222439739890709113611920698801957368529971849452191859014621483167288038636857787266426819932048281054541215365260519657307867609257272326230083839623837301524887432169379023378077349842117156120503007548276342043998435310186267778656926148017717960999628780134405787855908890353731977261015735496984011525463505567021400213218754812802748327994952409514004541027692837939940588023970589352774102493041754566467309546429998223463751263276476370680047692761533005645510586597345498422909588818317379253449298334757165317074700081765387620224925612017338819516831343471260280119300271338042432365686166979772851978809059859285802435113331836321079417537068392998405320861250410960040976791428875035241565900401842445030964037674390586807067287492791622754562985734036287768077127386154313189385161938460241549323811942068129959834031630682526936593823044855257715310376657621080544751789743457520394226683626441415484884284578699779405823368954700409262827162214389731054235998398409624264238656356143128393736713347884272830649999487529669979781928687525894898973985956420274649592888575866069373449136516684306277254720177003581980950933845116931762530821554501510661257497677838653936033731049008464460148691715731282378056306586613450239434961982682156289187453720760254500819582626577162238482107471122828451625757245453031132156490167321359282392784715375106096132692021965514774833242926902394456098050503564638482139700212611078967823826951856777072974218976573560632148712253430449240813097811912769171921643529108165073292810118595319981715460509380540390979242423451178850347646153560922406489701356103473489767740139980531875219323676867069760255748510395797521386858482083732581800659048549297454656964302711067175896291245301550020954304181441575889739156717888114546433469281783289315021865181440387104442502525448023634311875726172685404574264830363525210435724604042401551318007055347814647417661499027559339186357370465526253778365841022257164298439886872156746699576072124632005640732463231206599683022276627029125724047744569943024606842976211457500099857295760294531218229989609128782022980825124559892300585433013202455927873688497291426086565689617367325577897244918940375756814159831121120654414638863707950914238154753294278181297283827261013993121451836970285813810446966645421108166950742866818460676212881396793384484845736936334559045548991568235149107576373096904912504390708550991003019238308274010538815145577966958805732655399516629561344629079254567875599682918636604353590234352939891488701116418316763936329965809904375354614272851306947962499522447823494333814971543021529525154162163741896243006569197873407351626354365795474172939437196426523454677045859436320023989072526718185266627236576584492297938074245980471834309738593764259897054364357979193592323170492992285327871330649501784275130113756729455449096675950131076928290420204336904567043545810199149753195888015449111034431664541549795692088595558195488640547198760653286096236516333526830439803099717187914814077443114292131702787976506496378874613979403951004169403923934350204756280645010564576945708024319213709269335266589907645259179038162667076364484572851861131909131976900323961435511805625074258868073488057975516719422752554427655109802784486091679478491410797772080356737381067715943088362725955620685984729370735186888622080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 637826416134910864855753628162008213109137389485383557324358514014303652945016152767656059375313524748258303133843821476471801383040522025121520882698316378444869494260135144176387562794250934880686576586011387950461232852052622468552479620478777763672985366967332825230509177058372037238901270951368826649205535818788671838973594684480579167890390870001016798540271178783300061752675058039171118231870926137541969422237036978396886894206838015341239367536265690302795398906365937138086806221570283777793782319742010407328997686520880679697109196834316239761854007674417207412203091505426927330829948043693518063605206179322728295302410173271036370494334191287644420645609373211332384175117840991301768440094068653194765041800736326419927290321828382429537101752165337773338962588028935331476185302656276595966287779229001685192426421511607191943233014343418104336228232091536351564261682656647377723877143150143677178607899427522780259310702898027370384809004016528239272725668719497811974798356187694074039963622149511409142542360677951305315658669024219756890927769985072893344582519551826006859147128307306296813735331102108415477693094458447218588564881435396438382781758663268420424679627405798071478966795769105074010493031805861966173942152948861143351975942377556961266631131362752263254968519129796160199970815077027280250244961176507386012688985151918888259222430699338062560373180041137759495720856079161438016902561667645013472182917799761249139608726714257897215142436328067944453751864611514918536451269001733705766696605384708205677594880679872408180114434495333628293904007719825222555728210731751628138175865082316896008493902161150477953636381712372928531444457874248966922630456150180367325378736059246135882081097440384016981806443711815486884574292711526691023451023232950065226822005469574786676730667281202576883189586389995959834696126239415331738904720222613143499838014337602955501694100022478326996265188242074370734129667327288888128261749706250336196160552548046852791639243023405619850857375654319266789856355215156999947677995095475552413508559570604900313541422169622111920078092036362443877511668729578859786743698770105542194219636180407489414634561944813807527954808317566920764695416978989528966608590432687007094417921282003000156193894758488785816316956314352818209470444360976493323843479310242242489056002120626191826162331334861281431912986462147821491891909105362038347639530179999335947228298328864994381786156889261789177001227247727413277566867007203197298306661226040275856014657187036164737540909617132063367498340181880377487124541822470635353259661753836206668144517623384219641398590015629030545535489389473435185375080795098036824600666756172604381246825870011628653841509822017690742582052103536182710873037055321321582288980547554461125724334196282325159117630804960113803965111210394547214006061334870767077502776791188009320574716716776536353726140555214184489573713051636454991092592812028462981094055483668255811532976310311599778239808143436552955688126988315749678896082392511162607179591862271609160554380059599763868192048605133536589274272008699972852052486151632508758856298797278134844631439969706219984000295812570242687945672761523130432681407316433889202193305693005077686262920976702732723332749494375357687174882153509551771567793664872600862020441873245170251115609848611457755867327039216498499277037968429420393763540165350147962386248827378450486749295926747706649270435719620337474883644542067114445004535397749901929483482687097642343903188956520739748064401731222623166241254081275437941852396058690007070479248916875216540043189425802914044120315687922726077126764925293893258864570869798411126873683132412146807874351465518408591157909697136980209917536183472353336878612492152595593241963468989541518963540379541943597598282311487639571724305347317408010932901969226973761479382733877259506584464094588521181505132830892931378048728136861679355025361104418861815404065578552246347738189077476331330044862845105089658444156030808368785965330093156449716676107385144797188027699934816628241672776118898641232748666077579505307970757800224251002815386883539521269960726943331957296964296405090622813892279347787212640017487301149909143151009757017046513463946584436178467265684668089925873949215946415210930441684715435224831973922018097127948122636367942260505849534122815440689255427952650393652765784007707530485969797952914527706866278939575076994940553469560176386128154517954735159118588318506200008830749121249815397361952665185610645882552174129506916127132029285765897251618762034213811738970151868807905771243874921135306831122262312810184425017836480442697381992799826414893451647392256267556924946751426551861983673128861849737783374285636578978615456235652251003463207577547653616287421363203333640107173438899990041305448249850895192827690665605014290827401718452758494244308201460678170485020233857699605285634260450092207567899829197897258851005002416320367392091378386320132656781908904960868502323189975360741799749744259512628423916769518456347104699842526727979960538325814515910070414207844812139621322467723684479085875708326681644073345021051994549976767613090398349852244104377483082062948007977133675544360730878791048609824717048603196060959153408077749254506259370456353559859858257091344033760920742162060096955896311015550262878415974539777677927306787140452743331118285133112155566744142023574228313062113142667234826973094207243080742782810046138768854297555631316208593103807188845800788182533227239427394677357580134226329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -80035591486869396967529428126313791325460584094202626869216461701143292571323898019368118052249565674898500888276162742855002380599584822849586537093327166266198468622928574418344063833446360948697226584506528361692051169936120617451275939740573539045657949746644850076711268782756389775447920687490464455301484518800146956622001755029347993079226706675456449745355456342760373265966216230585901211710539655165185594327584543993462175792162314258055815509129801088194312219149015604045964133037402855347488162929150535106419068187091977213445203980192314747180867720262161015452687775801741996756376271299069617280909365419291174411851619749350580338843170161319610898645790492126959307462965766426715049583610918653320283392495629233014643692039392258360263958910106715945620510357628708754967458532763912394803969222015580331192085985134930501548465248197606031797261797419465758454554282160703402773681305930083230030498232989563105836705765530300660236492309999357357499253373013335871878616406861537078830256695081077649451247579142612648823068820663951141547623323055778591826362676265296451146797397878184180608845813785348027035328347840888045729918058972318775844825752917676964780610430552591114956973494778664707924351404243370879708160838880748007675524091303340284346438729060043796636828809681022041181804568807098503873058034223219323386756842938024803688757678538902164109355545100328519848390016821452578798842353735733067498656027965720317885521336563846486502648096784818010091210555624322166951404759378776082396102307130133044090807772786103791040629135420541526585824096976490768742854949472773110757400304136722957173992858465340169452143634590961843943838288824876040427904873419265223567614473287277847836843178524115849903191933947394590354889398202118571119474778325638957114335519252861980951856207918239590125856353121620526738771192956457442079837738060480341369579741100086164261363028731333140369419552502333748255770006537369888245687960003473188109498980042750981129182898972818887329163889829180438571080494073145624449940617353239699075372461226433328265872106729364062893886718602182549269174034884984282553839332720692841116964200812590466773615096889372600815911639174545227634962287388695531708418211882055628877936573791325076136649013649212738585515551491431028311807307015798141188556395784946757286937144296450639148591793285360628651248174876625482066358736389265265123191402193354185768251116747260973904599265033007770345964263771124676561922786108499377213700635576284824499108180968406471138644723685094502820274586750105977092920938500973664029699622478225645106013536690442637893533022167901274829656849146502632470289522618281685383630428059422304946179992631694358173952038917219727047797495173151364006812639143974695366724212073842694925850033356930671554665465558743767860896002561035385319339156229955618407685451338839811085359109500476899894026958316610872398938339574644228766701276044775967156058675178849234095687447703388722185008903929784279012586043893499694685129689263776323738895906789496273421476092742471401085064283320935336162006617788301173881759813544087542408718071373692175337220906997434417470974792978826546006116909175782328679253664951192761796362913766215920196153761636061657799466896235610307252074763538302984718017635115928164265296695087136997391586500518187765265852843932479317390294358093595462975035800343103367918660066479142310040573290091791577598556295204593991866184812947265234287745279823243089377055770908552143567622779920750944944106457330021430959603642306863034142681607064496501349080233759718459345040577255422676087425071749054555129441422431931019494980520804847313096410317342662010357824499123590942774997821326813644678558308907767141280492077748390480448442056091055967808660704205144926398981437909614036714576104442138562256290421944674792080584160050906400376485523119468959135794145031230828003537534583808454428457852221087233399624225818285167289482777370279207721850558053660270213170218194771086139754217195891011826145170137050577753894912192264583810190464066734764037524614231694763834272967497576531862971562135395550342583020887174466922359607886443855065779195205860907876382916322464019502189757710020632757119961740520369473079060223265560092942179076939326149902038292645448587794986521871013264548584803528812420438641070320477591705081497763904112792305977786397162912479881907023006750843449223133566089294502586130683320757744596260251039759517638151213114435703617397672399489126764414879249727086049616645127576837692601255851824058678142290384153914731678813363427228501848842840740383651378634541941001806126683695494859528230906974573452538334138355678672667754293378653168728611808920192308948706617846214775110307423298941627890953069401884384326995199544416738318930142471070921798932934375054280788824192932437196785872031808796456389125775340196044373124414262168541409930545907797976759376232556115544341019340839228794771112945025803040823285059230962119697846218119865433550668223545528719070102409271893277695044910084432626437052292089010811475378418145304211171722884408416175391507817401834056634786940370689530598186552721953861045679111420551090868757540036661823138082697162753082990143936754591602399677001352371054050910573163418093893430314132407185018702786228683205638646634067385915451980331037218462328456316636549103398094327746620392208209616941209043659057339491547625184277323684446741556975296991668802831793628326009502544673460071300198160484713158051518007098736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 9401213026293403906569539870445615420085139690816768393588155608900688428985132176444218035587589587329812500284385741140464524998038486581098269865196676175340459621836352273505751563772678565832068383150580426347852471104180503844563696801702774623506750017961928357460882011064873657007350630105495884354026469657894991371870813381520362949443149123587541394795679160773771746200271513691543699265407957965617463938993385244158674395770707708254316218437466548149191084682125998881836229811638935567934563821245558987835641095631166747337568471109700258770794419173415386356525819542014484170043747016103012535219498730852696909163193446609460915285709459054773810109350209131073041640792447540463628774997664827616588251465820028974739884458002733819171442165825189864680310232791240005010949728061972757762806962010432994766322010038750911738411275240013969126250685246994813838248404444040366918547469685406125339814030674038728376816371785684213572717601930529361764460015240874195322687927346576283288841457643343676807408020126799693520040611613668614710135311979076952709191512790039131041118587849149511113305889159424108263835971072626611535255968284203150506067504817843838989561890703434956676428285110054835261082299728388135673040540926027147832054515935480701409717820508121570782219710723046326654472201018012772293583304841197526728925489771209028866520215064996266736895502441374823003672213364953965693403392091069390672153852769980880981553496228773166501031751106441719085873854332986565468442598861190725085152463270503483518146617097962952639384225366279005786388736730625804589402022541310662387802044531217109454083213570609185474913858387623343417739691732247316371438253194587334939116300151240288695138063837508690241737091601738781061446537213771243336360025492746553030714110450802524167249933912765088019127390054592540173537519652731887193442945373768961881777549173293118066015637541931394783621006175274423610780722017002273060504040847584491794753641792517059838780672558622838255360536172345941875049081479327883386859386273502125487762156421876952905573754641448028156621589974614343059858411992401934146328743679647861440490454800081945254919277471431939525821360316310046818600968707422292460434082169638621133311025229581529574968320853160677245131475595767071698627910990719043673588809414859776770652006986958671149162455569150256242155664444633739414144935713510677699595253006789901067314039241235163679052295912243368990616470172694769176596890527606825665595354443321875489288145059818555544263848022028474987515899207745332191191494956662726789039854653476281824361296278716868990803387770971745694994917707460722087402688820791447681597550094586966701808700023042269267378700408921817687598085565229163856955964775326593432025216778345870124836101247325487633115347879628710242897087929590647249042734177129190088495175099475206666786006582331896671167720263797021097086543265968791783610588303265484034464968295853642065300282363832297319882972949927843225820749915940447780852421023005226894357204982772692039040047076976676525518163733366245074180825813465689052864384224877623864955380012748344108391360128242185819548412789253793190690337215388780239367735256828711218074622124844504314351288594680895120681918217751051763129728814690128153997176577782427131033656273634937150063464837491945009405290357502721641214694487339051307946530563677730675432631801737944148944820996556394117145605405227146645771491008764647755539458230320468177840779080183121120796446491361363700360600697801663580925250725164740307827092132683429920362973872498840986513210692021107047637777732711920356144735581147353210391526531394854364083437119828858991466378658599596686341923996624648272813521101415429072916774105674312260022150912319472260751490079545088196944281498529967798642330523989476801976283267435618354762237343355997759864208015794900384520646083660371017040670722949659235631685501547905612787632375164277361510198430081992691776738964575992717597225350670282729410088408150895213069341914011180091370089358002208197322590021468750024701891928474838116540733863030500800089127659808259937222294227557949399160589932307003601669021152216120311065544011768443062321986942932433076453263802811813315835969664747238837463658488987293720587226448811168701240601988107103201785389210612267372013093597151572413574037165967752098293184443348064535984156026683667058047276999554876142600539013357547071962724250619233124227871544324611603502315353371164017273043878983166902340883302664145205589554892453941267066407819612844344656686084912210237280908151684038486246482220508890997480969359169642560882249918635410044642888702854502518715229214374214129277068283918507346789198323573137474892242238580281763717630681820460015589503420339946831986791281278857585227480553687696146396570675592314181626014369078793950190008246903304344725289787337479408000944556807539153253652332946219586413867573754377438132760470024155125141656337651656501872079007659074017763584495001061292048068329980623231996444853858276970200801056062271355504411470177678478516548149431086283295546267947753151874445947167609789076792947640083328247339120088128593248752218171583709679934741153238788409146201213523458234171549556998768079098348122470590709221870453598227792745499643510793823938816183794940518886669793764006562247631600963876782014449808757185950676646947253382395021632727657038356693883926378486483706794058254657752024039509112367653431175329941752070543505684827213246426007608492032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -1015626777010846828165859613111266664829370073324738104945635809223202183620819384694480446993166648916261976153360382431983630157987487310038269904156514969579074545398844140753236202151701240154686414870209215096062160812470445132033821320340482654018255513995153398214571010947531363555041301838450857009414908124020596979953641381859937749903427788754592706191727896183632251518405468403309643679105937382376210596097453276723234800590008835587690007905820224288342528243877125217403836463976464158683748434471594149101122947992405573962227989871586440706880306360744981775577826021575436642541705139184801306241126903576485299662801381153816321481930523248585897932298086400472441823360540540313649418316269462774317937439503448903340408478212535210372666376961460804401952210637078727308371287775848427040108556668114535477966109102165581268970231602504233098332331459083324824129494288814951081678276096733697440304230824139922576305565592259122817470892162142379343556619010769581865797458753738335621087658442915946532789967392353019830750411795099161456353399210272477891538969537504403954538425106222977565183549930186812392446596306383694781080188796412756656596100716344187612496411744277366196124596943576648881255089345643673345519809697550345487557754149561302051269847170939055317879288368867047362215146241575115756632109970369591155977972462025161323221646440890954844587217344102171632359211619417869476103097652325136344719268002434577528985337364014474971666091471602267646452344540010147117381251179600747171574869570507480735200752967962098658036837211805079788976099631112453906862978640273847495147827784129831590292741900249207158552433757246845384195404734516026056224400852083854325738353005635965378054340880958159831605722785880917986083346753598747794511045089945170331048175014861513362919219485126750883919535396513577288099574867167174826188700013601785520764097519472551389567572738266555293193300895430283893404718833063974575935003152357774401170129928431850466982040598124224610304200447227205877752447259372201910207155342751704376794298505209699459790390363912088489700744664860788156790942661161074666136405744890972569588566663405886939444602280637306853055573787886812341269170575453798917580624991781740180704258607302467708114499123734083805230067691334069221185645411902825308575244662804546630020048890532164966577611234987209776889304420571896135734345193177165428035822435895722667546205152066678715539873755607286708857216655820965913273914506758807821298333153414303305455426955579946585833532451663660519642159009015506147269542211475069250185899551834694944934063153287260220072225999860460520233036817327994275594154540806748965140715153725344061951241498729398216436173534648756609633399738036503324255998994220286344939323753197324804824228377925213633978820024318187897918263821962975627541126867116796801638178679170515385819386991309645856404568433352971925134830231122947022021909034106342181605532027336209095419422870327293644853752531030589175490039911719475351467382966743568509634538723211397540707991849396590261838044747002201815364674191075205922952031954382300541867757696653437957424467732424748826696295874606250753661040783421871407005250379251468295463694308889114208233768809388653554863762636847981861776005302613476730530149242230104755913729389533017110682615442546569346714592786879013684009563040839557963450673196228008430481253090105980994199347660855047683311435697541010893001817996787583056074605777785113551864316684109088686293144448360232032450426024305556124381132340903845705303689636027026657422552258538372514286704550320962857137192296616591674991078168220467260212341556088494649644135914717078950714734018246455431739541830265728756762877715437675146942576460483038829845538719022558711913956062178771941191673022743523764840325564582620706300144227786439235542658561861061914486168317823806500196394925217041601605754329852588457449434455028685586990417053733875470848836838883401924551792401564126264426119780271992276897202618365144099615341813943648066145025145697779762820169294088946687562880747315057736647830186971213285489969276470877260775361353899503060446841401344578968425254507463414232616792758507296805690145044436863964032013056785421487075375036412844624793364462828732264836667924238496216301638006488178225385135182761521357732003371620415531263771158093835752454144878571113698959181178226073285431105066635919697122256767511985207293210670654739980094896029889138605570439931028883911889902308263212492109534582052011596935009400184531215204619242357411576951369377348399781440684431120810014520964575070177584587686331364278341177780132722763383378147798267385494821137002608397447681140952561767173458556997523271448435005293343848729602277153726863373618401680168373080233450652158676142987661084550669925000661500668555129334836209916243948238183295329870041941915594843837405664046791355015524992624146241737614552270466977340456641976301952028148409974389647263868384800733338479925634413541852283724668387706885012482814781377167190748653767347906077591633862652385333586422531009242972866054144763619941200595003682867453270263889936752663663481028350553511794920624237563664574275404301844552408283958950293541462273983421730479903676771210677829455918788706491977480486158738752213738469549839451434081905193185748839333707672379709202165031120701239635929522107604161029601820304286703396501283348785152369409895229336024974228403039765974824653015735531132016232816244586163933418525060949134540800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 99866903218054459329109556977865779497222590071303111329855161478067489345385820356028877034652235019367970105013575655414326047417582143748327356159913082067575803520637227450824308906224105041201624165727059435062546796972189674303820650342671236941478045256430865387533332341277512119890048211245084768528865735478220192781272682204115188575292851150964274532265038632325902566964149903066241286401088629627546466893347512741905775538327845700187830724416451432057440602961613813603831239987960084275490639203247431054955345166509754581030431348075137910721673616903427471497034976649648706721344871947482640293334894937113446152370970676735713620571521167868759398751285261126388949967073501044036655039451432745352625496553110263757784168888949572180105670096264362570933027024987170219571195933587006973988306695283805442958846318207155707552744347102290784621848817581598436817355330310300664006911361271657253113257366675016849507768125460896257382877057394905752549661292385521079567390399120050848239525876616583541129217848778297714787576013456057533298878250512932153186481358593985784174992697523371897827182573756267980583749255029901121803432136735008816070229846721636797720702167159032963162378204317236514965635237262142943774791964095580747541978465190195026726960673674885462130449218403057022576250893103521689030419981355758097143288358684992425068226862347396677171196786249151070958795323262902475944596426796613137384933240911316716282716288845524038355393135280605967437482894830192705364374283706007205669108547456071920869243371729631362415908157336930599429383349207988185971486356064237355354002165936764481214876246585157417138283900833997242644170598354239287365631622963535010136764348083494200131332598574413867232206606694410214817456137490330340144700244566375358594506302415479374333031516234158033924360340838949855350322300214964398108681771813532092232854552073773833278278240215796058289248135237196216688369016224258081365246577942556208077755237187677844039213000499846341616237412506902496146168156875936330970750734687291696719287532246997939266064666191791890616850675755579022095720615365940469208672822531239910964817848709046026392189842148416836359524152839610526385441220345893669348153948186620607203308948530304123682629528768229975774908251791474626292211538014431066555704875292856491781610867842511160567459325571026003847508087303795877583323742329804836375706546221453954998439529882734562762911086316451539132449507479841685013815415090834216316888685457315538683959336230196351665508038929300782714328065997789730004159853432301435503747194333962356315013020775292074777585062846892893872854068426175400705011058088926816468446617632351330976234928118109156873914242390203070541100607414910299997904884494061666886123077942412444475964311770570283578885026256104811587842994604059597177485261985531998393891470309733864903027245809546995136220802657380281650614571421108677384655790583895958600457568630496200430668359460429527759842440905957120691804622970946551873617571340782316268744896723401805132334767228069257870151371932852198157578672146793821369513852186560694630937259688496779799066307347693097272538310094615388539222655757032319662402350780503901008504266123471931277539385288191729466940010199065347708949012010971047346865699361936968228375452020306506928417532837819226783498512515779132688977560893268119789432827658929270233596950877589922247193741332100935440948871160707524547959884600772730507930250173863664285004539293680605528099331561274785483416911091533551374726117694126174510461309898238647633801940051815473714711926544073870651372301159905323958384713071450341903228875489120018715292717586253382642936803931987947055959325945021560494312881413683785960655814847680650690700543676681149503294006151487310424565818495310962535776143969954561540914437938557001366380524639327263689567884082734934092542179043542703003959430411062081391079830171669011354069870418077418675529260682125884095581144943118583280125299197726309340506035539263299693343968214022087217522669092859368611543476962879477333977119150216559798631777885278853862230038297431236083608448282656794113232004199837112870454751916691682813935772799434491020854209218374612449906587655285685970920561644739012511121619303861368522997790829942631394411221336729661265663278619478392840869017980476651652689589131087971466877380758261861833564168158338054197284088451671036384746514208007550341709402187170950026154693621314369785012467495608556902094902135741037530763629050212186835312678098196983280859076931496967992971537108285043358897448067565265010509397994275091743156817388140344251418422550103754567164127982510373917456991923453898192354843603596229653584367515091651278647893414255978262289655749970843807770953821937476327930583027996826179089049970232976495283560240426151235462847793659280915789319596626733111158902350138352449410614152446220667843178625931767367756863019772454760502709007095853192722672530290749711410095286660946700302279867586484964590508730061958716896554164791310743520841276995330843817749058040343662396054930981726419305716647240162559058177336897507132109518181938361227100763003860098053671412070288558991297631995698549780544115530173144419767468178114871239951964193271966738807986886115331500151185518780661555486320248235423118317945067172287781463478896450893846159272185483643148585577135827076564025497353839991531295905086998708453900379893315506912230143576995794884335159551145184146376736619395317086368605143040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -8870050246785647387567861751988215021069859520571062992658075382711978115912042385341283462028530415351454787725065973719754286153250598664068074855780742719235696101616875057301433089341639028152075073015865602499338219409915447136313849965944205657621863304825997474017084371610185550230487188805124284855729952183699906542806201135441269896744784609483704102655755128699167456776456049450147943786557732953955833061329411414204689761968537088773494375891987078411108978210362475061313128617549578813422581942010551669774341811507739480970194267745483770245276900433152171797830254043248520020978375724845461690521232506617984957070270690967559987349201978790370773102333553039799073028650959884591172600612379102831679647068008442364948462198380435523969096373106464700080672722565935982936420888365276088704193216933502593797698039633030863384735605806720002364557821098241214293038976717476750731458253080362132139904208170047426818936554674287537061335581087001760910721778551170588783228549203333062009530417315536828700477287034444275441396885148888404502332657076134182582821180592741827756701236622386547213827836614171881310376810321895849291099009095570763435061951239587478516215170737412012591117194483776871634982757403049964340441204702057807827362247062752519741589572479004145437839002202432586911243108443572932335470269128980638484985759328566103839496869721944600242402779439192866653208658074321375238393677567519851267669810361884370076678114495779142577222658696490855482516634931991019884950386760282255684687716521296737982672013484714547450855004313229946624638312990530721978403699339401517345385735364456553110046258480585142795228981126984103734283557972982122338155167325726073100324554371308352520900230318939513205752247567965820036236496908969063113829278978905115344368576666057834429662394010042731397190592735781309402273481111549917166002386995641609781982865254691381981560345035677648040721538646587496642594179095797009402933149362357220451819209608422491829690528110932406973382348860254320546792642231346880709090204770861555395171549736428661276437574441122194304681869388178034669195716885297047409043217052434291523520779186900896423218537680632398513759089935624062090840064355580460622157811843564208180096935313683980411691090002718596961383343611508163337139560754889561502356076908709303405472770654527555771960918951041640431521506242763721083990276610828067980479544605262624244551359555158145990718455503113969272407074915749616749846093419001057829443371569929820948502554781108130191505569015336503200677444986699459418448237929959447459532295265655361820013894745747113485816792937531062070702687121689975361867001379027080353567611477431580391225724295463937391058076928012290016665537620832576947954512435572260755852921851689181386644461153410286134864486518547496223358698954929486838121613205966292234020088792607266588273691397432909498770819857607697262153504526713793898593868284772863066229917413126550384497736027152916927822210786697810934280031505392950215293980086311053574383911942213478511430400128995544425285947542602298991304731225913018287553732917956035161081077700410393294973624445785417819736515694400732916538381374058706086274069713758125155578570340096102722210945375486932728646188101023452368437017020211457059393578144767266042334205838888156645582025926066271397870171909931449560388652093709683143848958656892971480538803021281324552413955000768395188961604610203631598001696649812586718015268747295100875997376830526469570831940879048187968575280275863583716454362927555360109010946064990845587384519445565562640189742197780711125780001888191878337968040704410976376650151330173403595285633928995507896928220457899589108522177352537181242825979390586291243274140081162173047864746703166172549670002295546332562979958958865261653428633400256259595220928874017984431115204479449348292155679509586286302568888526941372308802931872518267066519593810381501495796664538433444275333893677778201447541920658495234443985715262444384329698217091761425475380658725515317751284947178644009474826489676714781137958150722722755179658341698146052407246305156736418541610468755330628570838009231585143717149851346188419832995327089681016768237602343128639660233917080020418273310734877781802320964676114462156877347482702830073187067385230811893841034072230874234014772470347747121565413902266441311222068945348859625419163540817247544013232493805566513770963095795588408464997916124389768269874020100692502466257676976425760409170429010778450311485092133824871101476276805614046030395623649153910741562348466539208606070832359263022519386320838942993652735864834385820791986617971083490017128845653353793270768617143139787061351527374148813811562161840985238440141350077405837776471635065336028076378496491123261022353871762980454367351225390043827291173816699116029607182112989016402607976569973510406530346378566336502641186385832890542618655492404635212045374611480590263090573999809565035000534522065215986628728382515898371786633918339072873159926384352158768722636169092210292502752514154158065356446093037329860805408114634454930243130658835402270623358331581938596271846128860784405079452251227993631379686441319111495064877224048549427539072317058648631764142631354586475988450015214232358591782865756332445213347832892665467459042215993296374692507176461840356463252548048380511443498735149612102878003840829458622594007882473571940580298266294909237583911016200265671999677295687119040573868768865837005335866716970392338981596430336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 700297053512072489509275321588302605069729137279210332391438469238277637173224647054328655136796541660054632075704371519776503735348531611762719416069214591100981307636461896654195422287745060594224568144703636731606133774574303012390771578249694542940764823127923045566692034661046582383942004078397258781892692957186432378772842422644106632841396180637233745729589522668648914362130310846779552493099983512813089787825221003089980271438896029645221975781282258956570606355726634056809372472704415290442917122202934253766157593381813244035648542020810259279759119893162814704236697114718221936216241472246205885601833743112024400386261852058900810296445595210638670721199641777361090273655858087447343793025788676370791177543673247045734294260751392514410245142073559251522506479277658081803811477191517388494199537833276803472729416323936743873460903999464695385584362325009185590204410789854462668771678386552274757812315106576229958434258594851155544169028057886171970636479991072656152320903731307745719509350297888412970874569826959392347734886713976672912892426378832864182016204955289579076334616006233927872069118142543827566025732977110433346047287972822634217521856483285469826078365185035575602810040235647685998925236193060177706411280995290152170816807394637823829370232785570087408075810115577298929552071505154292795119002716786036495423601108288908189041919632860922225194020776441922867698815591413533236199592633141501094051770666404214863244957586083178884784189739798674000488062316680629529735476439790085128228174026385666092722868009220500206533619509178010278116436565753279017592949719959546581664058149728666520105596647441112797223382349561242397598882212177091134544761584639710331353175479231081099730021023338010857921501782890195526284657151747798536008416223853575749038326157956945257280535743790355519484911921376074653915037201485462164121897763906607412122179435819234924422018842758518422055636718952530826088479393778811019144571191809959083377158001920886056147229668808408321818176627554088433185529869045057420619186013873640298337173684897202735860584316241707819840245130781331366118103211601120398727716082620257536172385654723427612372999191309384061007925844541419690682176171116312049331310436118062130103896973038990902994967883265413291344068634895482437694596824450692576318781404714049441740404007180788401242083718403123824815196194348033701034996087246600453830534109131525351706202749070782483075073143377893227046635164006658996914433730418967559041438945912673303550610117784007984794178982644859113350702659571757401861339774876456759519372616276285391173180770304839693409719954250696190288758360567586597153213195374670557132684196497149243154629315901547467603507300543759014197750519241646676021057114367032980681811956045436687839652927085518003829812503789644389766375381776057707322356044343654910846021676899803862423420517812167292717497909553021830454515138861658280733428980407315353490394440854892995485137516930311241590842557318293014776334371626499781643824815874989897426244936783684271274685620608728654640305040809027904469494812220072595310681300858114304581284663323517429992305204606731263910574241887160612688423485784042900514649585290030450066508827568300543721130663304451344243435442648477946661187693483054379712427925763831156257135204541849077584346645677011594758686696195074888205895078001086988690835879761528229098874896046171722457562724291266068534420402446499390827089384155406672074352421399832298346657465333050253973736322023347130053327666625855531102142098929724180442401429507082009712485147186316213734140753453046989992155462850537817019616616353773765184227016108044650357380082234031385765849444775827893846722372274691377840128990873807123272981824673089183405966477365684660773772768771910634329784969062919419408392629162569065083354050647540816402230034490392947362551150752421229499273069452292495365461363017751707344428403032648847946041332269029032580129958808853819902834047662279216636375828790058850224023857554813977379863094638654099252665595119733627595943188155410104005533644372581521324591852089223360335155675817268515422674663235091090168868325656656760744144819797624258007510854541462559766547036074012073836847213511198374407836202674757947711061944842595086431189047659940650111032804248607293564407077502187965982782091600646934565174254228164723590821389937209624587342142710095360114086067431745749612765353716729988728120743341511936570499086611221595083923492319196440404763254956540874805097136443808418161804096391707247997860009932981226377038315114468140550520707029332702589730921898241931380503067603285474433047847140905756371638320507260909439608624822115474900391904577177976772631982413876361759085119993938024487505957526201936148164017132355622620533790859546540219652034634243629362517448064303649727862287520911930883088974264635292930493944145330782007349517532266409692353775622752134946336576051749301848402125140156305285666930510389144752599778516225287404939715758794374020016875332107149997613138248876914091636689147425683755500559742443487135867054388318255209252309869993453939936071184427344748440769895334496553352522951069129839259149265062193027973230947899960934981639117417984205244798893000944740087970712656767825596120573420652791645008988533729515298338805812802590218805857133185625764913827092931087226552642949564648258334236190308554147449156249085222623305486387411953947655516998386720477252523568415664281877992107244834552555744057315504947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -47351115720190411066146686883663096204636394271595932702218208181483429303039266825199282444160217661246179376504383527588704217024245769669367503308661134699141739528567901668399099502316357452576772600396399230581431762692845988594532226670740709438042853186800943039319145343534876263998612954671575592283821144836349978206526967578418009367473789837636850024872752257683424761496309427490043468427690032665952470727616684963608289520307976207533302495889515420037918271002076328827552669742495676103712934385478140575029194303384263405615785720866812497076346086704376826487315355325549429998852351384432731031622056422700714911291103652074644892202926886735394004398170312999296896007630890595923823031044351320228052981108801953129197011077737566160594682170696160031126411128713449391024503740471026337373386292813141802719638732210516170730973411764405575745674347072227617359876881534863697020947521961772124358443531463634046868270465730003099627575250617332230404140927576868035857810465057218245586385196609974187546479842254612722449350255051498054499443715071422353561028230633967725189509971082092602288276448739345380159842876935105785987376181520161539545555748910601040788366245827961152678924001918318196153336963782942303362087170218741871775063420717484360954236135088476493971189252624558976041761522569089343072630527136204133153743133914177800088420274776000501295134575754628340804763015789058927623892545233035814416060939373594532475180996888355565625617971554518467204872119870944485085253795797627394075760615609473623572018495169979317141723213536681198233350219592034045247465310400799769979408590560414473234657524002493121952050981730611299261129972028503615553543077010142432339569424366250467186460638409943831486753221431668096472517151876817505128867700813673102237322953042208264974063341798936576500258100335967104854407087125379677492214084353985940963590409626310532046466807698929434599757361756776124629328514798241498431082155156787078377886353508025305657509070977431191718175208454614968733755769935300977798303567990013750424539287531592777441018586371323112661293759670220041602476911734122396538545760084687043064723198715712178306696048769865824865726371431823078311643461706886654760920968373914825574370867837285289147307794855066218076795739414316795342709987482783818096866669667307904328103755301857934645033073054275222732331159418262014526747237101767974177480548988654335421502098173532869898435466318493532142251399968250446646678693132549820667911409165860740890093152201424949978011102206179548389852130281314606929696355720122895929534733439280625292966805685199450954940674502970533922181761668262775533482265443827277278274997690537072692012712851009061711825412903580711360447595614377894034432609188106992273346852987910961354061492628087137213004622517488262484449728426678104887705422765112537558603005898931382652100840921926381151203347981994805284081169486893327550563882564700283362442202093202697774162410874262297488656349171070058587844964841330635689716840726645736384825977456335514488022913547111103960158201497131645744758425294519859746697903409329265285611363209026266135829556350070155735002745498982204078206813792159883460934806014995212390970182787980598321102720474484966221792577400033288565860482078547082928603492571156796928888121874750274684527977611698607833850570803692534220751013942086837745857357329368464920916346313480727738235804433480930458771932499293568494079899456133044928322567374396364179488886050529432268617033538148402661701084738252321718918455981518108915111588291184296276700493642520116682883169190599064696839086433527789219393947621656814544417329048011307136674534108340843223358698607498912375378385322260457285304011005096418028345183412792678958639328842684047234355687274779700007842547654507125405472140944592925490841531412410776935585819705484238099569474591104288908567232761777423393154931893582398442516555560121314847403955479110457027474417117126316563514116729063067213934601908032580744242194639225137083971347289561059344203619951147440168692489353086605426910487075015483324902777010226261563248596516701069223608984719245430840443072010186821182069006511960984284792330727110416578644587050845466995180360649047078394208202322983417232596151981092484004715095493868542742329292906441139623187911237183915387726067846440672252893322074697624072343496813477224071452517353444692811274932018009362226158639044527756013423515157411842380576681238016801696605895816284780182975990243341091169738771649524964465560104171306642338760550235586541132880369579724498237391658257532481853819586381946329192219467023248240373253188070528843326039068532537078733538833128929370059474176306092480462016411353068364434357479099804340859607380855919043758069992354928414372622049429820644876296706523973384662822137318228861434923950054561464598801951290573257254080451979980102474902880753322628430567448365318453794714973730405979555013629967538655153989927779864036503020689567912536819791360879745372224675451879813139932961283640892321251868760751513775989673186176572046372906875957863776573445690220120861671221843234213251832941996115530628868070144693738891452888733966469880214996881940389611638292367793203753102288283451491312227017801985824667882287584845068900893297015077950649926481108198946815176852746754393362691512162663488623218778737025415949346045727173649344037571617382253681209986860260486593744941128619123108782729266237780111140483401113776532241483774709375413780480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2520263704029209668528117208636823634133942954940527121842115695708080106266360569144375291235976644320657479030354468982943945346861430884602574668469647528583840722035215743013077356684056754629113346759376979984681926338606838297902352469168838381685946225249228376629239916624033431740976455280287977382822161106297486618490597128200353884086365864783211165948328364378510388857028904056794005561640418197405967277748273697320291812897264766077520638280545289436590629627367306666778564490332419490777409486863907192477059759690722321461754655350833740026007064640943721112213457391246074680056528615711563503898633284949408907461095214863982782409190884758894844254363972182346675372486099781235773487814161887225960270621365032807450814520450113496008802196269183196365511492773930069800158146142862243474150571356386839870915711809866636599149465956950817769418575412439241346246080638649975245859050105345537169585674970331729314827046990989840871843634115391455905860256099122058166253189860037679210023700882829416663996774482666432637090079441225751662920061140311882420918410208486317198298132465436849814869426770782329814605241154926930899732701114681022661884576734193301252735409389082850791211799738007943466616031325165623546367882147718093478575552778499003921235313371099190244657743230240974950151738442358709900014409857647110676893843770811949620874607870954040233317116658231791486476782747778243157749738738662186280697124003273167131285794297805656882114321690399467075660026238359240021611145875737832582670512223222497474965014152053268151606689436316234758451161884493287789135890785688072619187343657438834614293337900368648852685632941291932637980229349825824114868288841032421596012037876742662523815731973830605592504591268887465864172490704593805954449478315722038718723825206771842261712223175465002841101956427114373761017279134003348707855685257035644181818784903364928828292537416441824164372879232774560362429833100431830594056344734810354253935215300083955816716831020891713413241588263210358033330490000461845084701174455623401601926919846456508306344000105929669783437310742620692225628897302452135862113457744063056332711493107521592915233850407050883151113971944152806756146218909181109724053069501489090969533161328426836518368373691312548484224324810585570800364476152790863355987378432708890566532678745952827990824176484149650088821539223206014154858861382224488341373501700767040897296843423988195458730559014421072643285274975339413938240023943924237497241642169816046200584570817364011951013205014265742517397227393709184570132496702645132026376465505751580495036419036528344813829528931128916654748327441056561582217381539216140268108750623440210380621545044000672193543483903903960875344724599155397060812403512861229883375767737462125839700484970867386539180642027951793766037324472590728804548190891440967591961545371575026933924711423132783681488592148843615413335814378003989188376767243938936324590460595609587436826660678165539867285219500155893815622651248426413708131325264929432155907231042769891404206678590185927731018656357585099207767917481028308548811496133932207512489884015780064784863261961774992806428524966008921545763701569454484075780960819633578605855243938246244063788374325259601840807477182515156382447626554574760562051690131179469978419220649567853064723785983749850055435413301490722081748951864602149917338577729262852358031609618737541591264861045399867784946997005046006879459475979572986077799492238450605048932307315072325778342535566399994675897519616356533265103648438508697329544626515696067971612645388292212315779454616259240732125306106375570877496689986742381369832225617075645696712466361005621720736614100449314024128308738884390211071688227280923835159512292481403472571650525635689260410801364588902630194677443597434294370377115181814310623928745684002976451750759776234208174399797471302616698892932668106126263555016735718252430633360049724565292687411188079703325362761030932708815160324830189556027147947235648335035488528025030280204135282021439153572990343599026224705231698480210142907496658913089445627452807696802013085012523718289835041527919488746489780013075204606223677401330663398776698183754614262997354032975969013258007526015871806520219036847685311100744933690157112951837368968334390926204312188563437465763744910441078738703829229943044590796833139704762764061010452192454795336000041064461711366953522830605595825297646506768969296404006609255104189370297078810579512036176912377149956445361659777872956982629270950554988979367662909511274690231958584016010519350995016806977833218341245143324572762763514422702556820778370397656486075690046211496907141962320509700292228757423256239366958261118578179340744877209338136848524546989893040548739433537313797038923237956073320909224501941508912430209530839833584140094310469370116959962787573041275765833938818613121806539884028459803801326240102331663078070361649888010634407714232574924395602789488234708086373113216718365868238370345151177256925987173757688601554729027388768459707710374574617573049170645205618458322221336991817547577962996652447713686298084289635518697109341256261511322629496499702779566179808887096562515352808530100108498870688126550193395048782670717837327245038868159628562368398665963079659375848090105400067001821691280191302873887788968779336548269131550045926171999336196663618411336447740975968049004841717455255478733216875546832305747216471221130324953058465494683608027601176863945101334609644981550988656640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -78848325365161732423066080192443138734904685790652187934423484157278075958541386053867779100554140401236647834498272225610861985291051279602948590234888886750457269582337985700772895460395296978909228395544573296053975104073400356058760453425899230979986771581484619926392268659887808344616248100183480376402459035996536674091542692261877206550736384782609725428290628397688566867983347277574682930156094988033786356704815739735558543983996961928330289359366125266892533836615426253562781449629391877750259248333690530901777565417675585798349479534017585976345721937970925065583000704452569693366905311986151009343541585258742717464170904096902296585303108315747907650044379787023578476849652045699250168156318286023338117534047901586653715645056063229834797653312023443186935973004793956129119136926252141039731114359077971258031705673036971979992370503321285587547232429535686056472061138554093009494887434951751483173479170652196939004140226826061154448391392990434394984051309595717220273775186156632210568118104631065504961376192603659476980232370598040874699588444463686858208324850540379336078546081718507852450633305275191770878149135900962558593999729311416014731191211177612603709820796418119472445839030396110161056478638907754284697449867299587419226547728241578164283658624283279140834422822555227150778407086994876783927223804760580637090251012237816701986120494492918536018409937476671448661877461222735489881432947337484599968011593711195084620038010558383325771383602117149551149014318573593600498357623393767111900063971901546894547767169234076505349959195927668967957616763924505614798270141724594163230027040146039894198654835147849494774733434424412316439873966105471939627298704298534343622708650752597463154190048921485433068527487018911512324972708575640761779397598889158263329516809352039739892635349317913130517823039677602688494736633000631320408391939195137944933362954842738096870435124939471902042746444298431649901015068971431780269234978739457442339865313403802957103689347736393369360373508982661796416270391905315938897711298134884311139597949947881962560545028479394992053752597915193202207320228060037788613618024626710996139546902820929410271197894808552431245530275573430179561336132995706501989295988334087134472054266405648990031749302872373960786427545375252443365811949203655466905309104887988385154255946120345961437260598756678192679759222429098834245000373511677787948539215891772894626137658165435843989045899989794681497801408035393216846678888903664326066830672260025591554803805963255420686354508133373499632569719916242887703395885911481804555377704581299232469828317432241620170871150971289619951362451965747356138681742716785889888989765112220563677549395357044640213706323261090481025482242744973767198063456679030926979332300171670775308067046468818262211430552910966244993615202510556310274670972345442150522070366524445507184703103053117423455747551357929183633050195737719365263020830118867611560415710967052507953650152622334692238510310397218964218644053918400892495930230459888450452635591342912132600483143493409068293518758860941398040729589660404836328427810269805136582578793654963716739146193714347252659074569692157317989264933434744561231177760035429943778275500766384890039593518753478584535331970364977952844936223279069467618822330500756861311312890552102988488498351600739858431520529672426328812698056731869439491372781162344751990757159244437237384715431086031101216532286675234943508617818673055378214474633094830053655566076314716609950912756815320829340871937625400711602150233375987929192352605278571287618478740612733896166468394343532028984587802751589589510522478945543128257514646646883706413514081380891412551810230131120059741832865036863050342293067774389276878238915978658247863741832847377956515059385001265828034225241757803510165789522032884250101608669745837328998512339371763206349966219275472258656022118358742195215587031154647662617177034248005400933281653432517856692957617797833081272077383481193608434778460193878660258471104921421350452779438417456429872599861879684549693406863614072627504556053624744417381954970112862837820320754277479334205307813390874211168600988985147270243937247433299991528177751329084363918484594269634136694684503104040250944718558051996922705223426515170751110027894037920074755680541948673490681583500344424091545072049559619577319702908201887008949872037235477796119756689702924795504314569710234047595002286225869468584115269165294700604900451400457709758508807733356455637891142525909876708703059927217016645277788229599472496806487184734367172965673152917243791560119091082918873893741745138427875663446328009872257143669651958733825137495515781420191772038545512219338205343505024339640557859085370794085368502033401960303787683382747862787188401979614689863846093004812169737602947006942522384960447024450265446635952461737242718801742866828153220760908236352358324988023747448982882687548128987049937471653140396695244169102986403461200193986401568544581474720011363836267901538126920521808776528831743671732712716047846989016375343764092464990528037445407989060806969164741556055291621775282245079135828617962570463077884680693387239012465632643195863328051150840399148237205167009832208921538613054405060368387106759972797137040686144299847245340926000327975570020073034644353977485882801758434101990052275477816762019859134499326158142680702105779571195710190237335236172440377495192983842958871821179341055337848882759572901270540205582796096371076859301538808673075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2361561831151504008376519164244861365391621866798498641954232235404710364142176926597119479002241790021072688079931512378278317695490369057749052913272775176430621389481790189414729981455305948314161878062522864791975051737628336071594022294067207814031841754369393843522148571590854702262245357116883713384901080396170727573562844159925040660045209072471172730886779268244288724415145039898518250125397148781586100818050359010238093621512769036047226528758625242117412733427312172910755096041209691728980631867775780932762563926823319870526073023859922874041972622651292671396617574513163515800283218434628236718774532619966516080288043277832264127358392206848782096758573480048989809703761296418159123248384554831485990415520922990006003475021350153935645268807299419223300896652210391099167442921461525740413206943797419353660501746511730891368464940833905244135338959572396085348568632179701061914398954558302413590319926539354559748404093062473987093740777483396207212757898205682720760043580199330094567360841147490150270258025792220127627272432970179829546631689794027469634528090701606481298598144068836547509289736316954994542358760765991210262725164275050009750351119449614659128678863096451371954583333027619298308920098173376821502307400905435436712242030112363233034898390761285598536235902437345477196702759962967509183087661363095052371192418366890663878319759341717167347235565794321231630001295056818615964833841120392805128091898669510883547545012078327361580339425935621703643183547166350471712969960380532298785986402140601251376760459777777813812072831275632464541809311174229576430650524390460634510191473513185046006569023367251165295783570003261749294562744007220822682206601513213724584937620998611241419361019396496265218163161390013997311844487468664517232665651285752547082032636474982752374454941884453452283486844807912966860457692343794513458119453796962933846678838720194427460572303795235708505521947632726854644516773351029307936635476341718551223791069823960437633744487347976787342480402422091031308216597384829600593223637910519843773354040503491193630937561508462809092135266674891152483321720139429944995470059574942746759124819601045091226026490847971776971263588285201292605114087078882139548230521287835539689921935871344608373089944011460846796115267211586201643998127611084121834103110699815267916254033306659317845915044931156335718631292065590064719367488420645757883200144674674545091923363706684616731662328137629363057950752726300774611219904494110282079941719511236134139925219360215692053142211781115867495742040183506828245128325409000220629587850136539072310665283644972673278174259301754185665392392523067417585607889607408002245965234721845379619147237894219028782298877311320309374787259582070901397108274516129869621517105194926265858583121600750048363412173198654763300966569122008519018399617781113408702080323811948684251844698317576538071895010653802511839442155187188596087828853070669067189970561421937913061414828150916580594180621916950550695897375870773057704459272552977534247013121161686374690373942369103626616267866685558948127989435005426683750265666968803146738131214134203468817853958786840959909535025337567128208622144721016095110073189245313088273019727385748694445397426867084498962924254856312925749552188881904327785507500117600475233121873070045570813201505457215427343794769268812706240600122692097529640276938310943534465248095984353538450426790930069615665458519322671827937526178426529733181450992507910748954455272971630250556793263801761841791585033485125399022141173904573912523090655093279400154077496966980611880924076287937885883995526102685607607522405147460844628803493304777120058479255450997011386075800050780473542591566964927428677110060744207827232854021915167269234704522712459254323586848351795868888926148098410879143818862224637996286544972470847602501759916898861228176266802123050998532758037391573859343676910133452829991683575141806517151367858463945590035084884409687234129956588123226483831732005905149323027487446481641885129371128225593102120157264526317841162566249477760127937745391791052364427914823992233003814196280363249656345372819242603473280596531211417174792768812220335781091920921608016349568284337927383770448320917857770369985943632004652280177836604678447026300449287520245524654084066471473224916110849678691668744788599686219892692032477306660682889478039786669969640098377905519244836343317833459957796284683755835483877807443684111756504651312422144024271535156611748522839351345316292379897021005186613466963737936246879628094853775642742790301404843128046679168293743986632726767388216946229797982580707588049093959724773784595102109393972182370417735597850454221258295697821100905201723533468109769704380764140207951354201206879619849165497033897870586286572988462735992010600021292324630846560689424378383044056199161474400303662768413701384226753310772807181336930422868137614710787115968227472964917427417074299405445072581548344072665387797755116961245601390202026256737879221550722335503628663430186609180602082722277922740807054167305253431489285872131965911303076616331934092840752527730211775490218679131378936522832842448748861591298720921176086795254225296902213280772818366885470490034956796211620071274425456158502551002912543173566473473156405898879824169386061043729553223280806181871173480932759607213092755215116748510333860508012505335413143003113543278111816639050975794009625736622439935009121195029273959089497905799701983833164495911706891300812881920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 606756003482082895545885941649186520088460658015925874620627113103817332794459706540295733786236462293703295199222371232077270314644648137680722051167828213342151881451684809213130880132545161285633111812238666237861046519610133461563956927345932999337907262386692739347803486085747878215753137634573807894480955092088598383802840516268148225836995145463012005186668812299819596917572901799419090613539723168564460627201515682589081613712400591863914787491465049454657067925612228289353985235554792801061986719224620047424015756160491630418387572341629015783669005555689846982364690307772514980851385482437678628413545473605604670566729694171666050662641187270818648300276972343888481667140427262277628938450410622578870469449909020173744196756765808175659380328066798386528351269562607694387171770005754532751560968241645733015062283003258579387309662816001297832348047296003016472128099896379199460699950506831379243081494189679841017078926795473016648072371853139358505127792935444684172202483758883461526773977836421165076926193571881347252399930377621885454861286155109506917249002823440799149301947909694237839812545784125519470951799927784856547156986299124579117982278639955682901330776442094105810166560316283715508819851332832910945640393031687528419384473002121545496664153146818779857086011983893574822994548615946462154571262137281808847793703126312749276699075923366924136539766445986849116184650708357520589727727701668187860254752063054398176931023397602766565389529472635059985251942716002115499588035286933147220747375020406470041772547119123573473376637148746300979916069250904458325580718614389936089777037812616851806011320575734218027733078998636251862262156880731299869396047527692054537387631021687242985037534364036235454001071876372954690557331180276607728257171491948749969460713970887294666700879889479197217488408686140831787160106372061704945373931226541958704195449462318434583285296622291429362268135991061870351962412282414444845759576213075723008764073471635132714700732212786996597856615908340303870656189049546599076267013602783638218541897650571640798154245121151044089583672865205566179514164993435966789583340589100676817698208403056722521514917108275830317786185636821064733185922276569978378384049541630154445925551761993258123016842007582298000297488958797353744907220639760893382284709116255099280241655407786471051839082143801212785098893337848086416119657007683007604282076456199455285727659355691424976356739174355834429325203878882567974439227622907575211001229421051512803540534560696556053654285527948179786958105760668082553690552817740390711812233324522023731459922143449271859434201281765502649113432260437168277794288272163468189275223469996258970020526776578071883705201701467878031458386555112790943268092390825715130653236181482017941218243099774487304532930447919980459065313281650437512169283387949492443828795532733517751351275937365415901677484774471587637066791811237334074976792579832035072463090434922046735175283750130552310685924854651568945627753513744058431084809930347369601442235876213890370035292018901867561915637207381573059485593722137487735614711380093327347378728629740126618123354538414622617236299597844496519244866540289985278230411978636332467487769132076360947309280174415783829588941786461033163596357454713659612314014697645876731708296485411152380056219335218420141517574179607887583971655279446292517157349481209538635579340836498445460095569875824467919161495372412148052193965007633622401248051115610906147007051207343267929229096141049768983562392796316904272981503631660471155862898954267475073032267382988523703683415910346319657817348640053982588625665364490347465218101463710770196087303278568935024082851522368504179003487751045332532785522090918144002340417851736093773758691730815369622488438543046527706437882297299710044232857426685821881181912865519328794058092418185330146965099326653854408034680670060064419644293562308617315489097404351771541845135281258520825721948114463919660126836285675719143525641290284955498344442456900864043245025772811515847760869680647992786261570211410810464645396944394543279654386939196340551527270343082571084098191914982194421769570931373403538774456811724737289684825901840236009900147769114427153650680645869202704261643935443690417231746122892574357785431118867483728484593283581040513035836981725044334020901442768190385339179264965425379549178693091154365964264424861266895820952314726503889243741611943891755712322972290248819634411283548953180278636761081544226065172305435789425812069513898908976059367662299859463846179288711003923821827585249119004610120092333254310934982029810850335730908574546752466794562727202325348522251901583989259493185503729715896070183132298523111109119892372073230617811805695243303550733649599291686258382134982322847552489174687348260250700429284654637642105014513719695559560807431878353626925443529298913847271724558764275082745238829663369803711050996866309333352592306392635230619999426433944181018316057426348816826597835281760465934727302432596858876359851426331223159488834548713341366022173242938142345059888896378957433181323743840522099246712808126109597287189019388989660894684546685417414098225384029371315701425572737389600201140853484104289287286445638229157253541660977996803790136497067113690247815125739948975772660471848759255436633649891079553851190905592621174797072960007965047508447631121214853510680441644601970352199411780002672732286602003834881918055269395302347650171229710513951685787782082772074496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -55427769195039623374161679586323084328435622321240848700670873909380881698920905790142340202589495999451535751084887141799592305148163179911028477676220605695575125767140245201972001602152000597109477629787013246823868908706020785001731912843069887295732170040355345336521811492592801861734747362601315501982684774696652012730418987663876525488163533995826107471877545262779156178323008091239301124446221623170798255143902633290548333556234119319753996245017624356192935083239841005577561564730740204752788858754896497317199679303834969867345720884632107375620207461595017594538211816140533336936112429245330126400409671320309524821493352425014642751104320580559949998064577182989753723424350705555270307816402946771639735800137681584112225399626905472432650393137065525212762307560446538508626117027031331496670037561555074064109087620250936242527319790438932038512926150984191305008417062155409436435353540321958469069061477515980460716741975398354926905842462432850205829508415621827155352084840096338701888341926711546366062827141975432489125583651616791727937484972085612141581804291348585564935629956258422975159127532184269737734839705920913710814973402067768301715002917046493924497054621674006820033659385155582656782438922105380305621175951334340192392099973696513434476933551502793777629088128327360684625842800528604449015512770785944009587845476207727015755183684843125766592184315034108738273054998230239769552194442406063395621370065122176650850553567045601171850919060061393313317964470718770017229186287513095645406776049384614829063557530709989846672265527855869445961422829179507773548100293940952322249453776041629301414260780097746453396267457002889726848420479317648944464640093835950181304016510949104684065246762651348998312909231846083716365263098523198833904288514508112061500722553306810145995056510685090397363121831712540417194249803646825086089067032060115568298236315890551609504364616682798205753620918857031524968113866564353777106438280919218391876922201718179666123864241435148396803376849992402860131469717474453910496636878630507277097905960507569861020965366546639894002838003173702334342558638218703966409502715336564221663630217355207859847200469389786451822319845786999003434950221418767145429819430345515436488286276742671636601239103876402544402326529042488936422115926815744247422522746395583105974932564279057237711542718031218930220268481495956347022675365870969335326308157781171883125862974719249430977403303628389251805203041088902280576141246201967404619290461806911240974163843955869655116716856296680108466583993130607396386734487736134074012690446573837097347342483121693123261522267391423107628958535479019178862287043474254780299378323432226040092579568444926406007256057577237237735390773670989115020210704127803105500615414622427059542154169944695105787044915866678998123120449698650186372824130749744291556905578909327681632449708118940323749615700158065888619188040347284815760711758360282551087851091317271001494855053983734961965096223209613549273558983766801749190124402287079601947530152554577075979381218878394103884841766370102537449197020755964612233237571843563133802103943023863927617050572269111257607950040725375641523527445708095823375829592810268803422187271834742748762423660776898611375511470614404634802361315941033257450950316789909745998013429765639160583123296410143404762186565979108768154156939885181043830136240756945886488378976954384915100586848226222438567521931115009148718923797910423332166606356234550878658535051898074526434148689170129305875452509629578258463096623931477135035978955194017624881101704842059281550509836506701861217481849735731272104306255282752049536960854358477267702001888327321286970341668904266060213338037712712473268820378835283060075350510692702093631422510328899205119925998743437999635339964620004731975249849727419336174968089290412541972892662826280029005170530380307600800930917134486468835923997217982224715972048754714283773420591667479875994298103833146158183596751726355452534444588307685974513516131458661850537872930756831741938450411627440451519093799011258411183211905130351519873010423757101987391094835418332741977439567803056754987647321989132694606654337941096892850729414406536832945733617217148772049229530117061781242101055233280289130500692343878412935886023361005431550747776012268855104595347491845308285311332184966015157328018807736623678067722346710280645181368630884487639004500214068559450337963830099116736231515121748616099214618152234122155369866790694435053273088838714040533389300407258697225422619317390484585083332463388511142964549185641648378191271589694001134793593130854058283376104933464040708289141726218909158259574323096915907350597030431479657797007380741411750239114336744809587903349351913151342376248818619260882170998992766331231368551785708991909511059832420997396397700229421222612030171619909520898540190225662868719013847544476904289659419531631875698891125115341747959502985548519715844505719972755624662782877723200803140177937440945567173536878967011660347464809027192538929766018852516375539972002535828633602632668855485374864885609926425500070228134106934543405716541518079941605602915420180998285542773834316292774577837274373250636923085661213472119801117337197466193186123713060449253839380473429285143098680565833147224799156940053729608205950069253551778267431951141240024227369159886386121197254140158778693208018769904943863260631205037873433663437097386575798334306119476816887183929516396778098475285932477975940300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3313869894017386950770116915442303581221158151238634212118595732322369101332552673964988495341960718241936073231759643679459638096590113802857426342824822919059904253397764242727926477981217144922470957030858305901282919021100592116633532979105957850891615061141393179528950205185438645005185042268670140734466712246348719013584760033043882239884585746639690376973087418801214976932037338370598475816408529812392966817790450090002873061770432290153338316881644289463663319899085403172260271903207911983361697438054756434848219644344433856755634191764954718072961503680186541489872895523063787100890012671016068639227889552609353140098989192926305865023816380968708892976993235302438724713116934385249971595560047556847606198273341711652472090812689538654122450528961751669385683105162388193559954591407039150922193929130329987293152547549938005225001441918358731612527901718570877190265893613657135442133781096732843742355547053944744855006092525548501441791763730008578319379844996022354064530023444329856670611594752675591065898066620940967012371700902782820158981582600335122252895448443744361022514805260006369297088075942109402789857992386956279732296055648030966769715156857084405591570347801710536984420900835587158203308556989548703391743897542458297622806339242839728136156520487087446758273204892600131943246328967996702062932100386969015913625376414418372473857786837422472813425971230019231822519415409802378986741900007426187184124305424231936983669100149750894643404793456770698056958428605593824619834741402889196168460155654617612345315583659201416899197730704983553974297648401398307729190236100429054880922317199821479398718014713362051595770696225237584490593580280964772524874556415527837586655890480765286898845622304359053198235462127309016879471745273282945923121307722614467297704185944089337529794054171953909660257749321649369215786499836952469463895795403031755753106985031401225598335683546785793431932660062204700916776127537156249742702833325794827655228603930532923184672269089603959094625670995364320021543647746440021841333667151322628321870390349693625849096063221088153096118130452051876339605727390297621489632212984810217899985397545948564610838774461646298137954451408440714842474434426044777698360858398075259333405595476849595215302912276218354166066604476158338985676180373446469424503720272874312284757973007523707471025846291470390756641448190721896868741195553280897058158682454619970702377501935964537227584884066583772939737194582442214569359301001676088816951751214690356498450505036085983210714653578880624279302448881219850321251654191768953666599384379772777036520413277867212872397296858988100860034996851921575170368310560697046678343968075718776175350739120783984417078159809324549927709605954581326685527900795163065327073118694078582382569328059803357694563645865279319532439761553457167768560125351555297462771159302995408431460345193213504477363060001494737788446869541107558288467149916412414580761322838344584877123788445271056042715783076894466604612840299109294813188423706834399728351127747663022994077329346954934726253707795859013156053395611506275765737179112377543581362186971585039363547747764244524412110052975716772077107816667392803168783985961832129923047639206052111343635500329128207152784683453859678415937887032842440542314609970553377061003049023278958530923769492245742761113124076248225311579886296121438140958239574426436931120112102554883569357227195234431361998627280003387233936577938025845503788434170338024225066738484908504762526214852860581050070140549049246511973149549104552712766008030488862621931488367605102772772160276769777255937385811124142013288011868295476685596838089699514801529038866462072529252149280414842043101287014931774035064275309461744244595522259851929646156247117626802611727772489906420393123174336201595445673863904079199034370032756037347988462091929475355462369962592249528082235724463337373366406117131354766056379996917085153948408276320416142390987828968072296742178441263510878966365620729061552940709309794597540075801150848611413728382294766656787800546396054874748035488962957944945097667485690911197969436453220836249515101949013920803292264183968474139930165642203710787229567237236950715640694256861097500016220267788271350908052315936202216507554946096376356422723952722241335424028771103689598270975743993824314230214237960978442789994796958780054119635819877508044631393149417808878832678409890769024340591301407040558614583695769878431661397708627279697873032357633599882091552158819605785075232988304930312683320765777260573508885738969610422012300350463346296806670603412500725792570319588909091878066380481219152820786364414491410160342966325583008696684698866429194927891234276579591774924187286761323702325086808404027116165059063323792034340445093364927725213867699428995220559344493317632377579372278841688203914083953363296748242725920879162084894947023173379511191574422884799267911048340218206311329743279020184800164558670138729156010241875811208734720692101731462797336304135462423463343506895099871857172966617997412978206731911359494016509314901504102436381228694405037866831753801051833148502878582098082222165536810068777657537509088875246498051458749280210194019133025201410463363993697094489229813793402079803140454797822174198358691396956128583417552075854698835254031484622811949753329569943525749071934277477483923438767188522929816044599068552043785896832083209518411372937691661458197125507841458248565756104830612956720538765345699562929520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -115646315508930484104756295734445620285475056592075005376926283428562416853646350576907579985768734587781991462105017935657504696163481526311715913704089149955125265713277202290769911429727720306874089922599205158771364680040495485024721566348087942486006983155604710374966315539080533830561398414312905146959572211353592442842904957883754105288441214926455930248257359022601458961799883288636151920041054584853118154702944193503813958721002085907611794567085980289528703062880265523699891318802893115446879014514992218504588289872258945359852588093466010391722733833614674903647160009623333633987413454091097162741810273979241005412451055343413596812093808056870776297657926545240573473199496821288678971752091824772255904814886480072871406450365730343310982273980044089483349530864407335005145244674759260345866541808296537610271694609880849436654061869819512032939705520476522415496431417226454415999036212228021151885351186388724464768264700926465323008854568292099644888482913944111324300351884953309283731179199474727090743379193881567046182076045404891221844806687228626591011642972937952496027602740939407248184107554939698780944749964873297558152349293664516775211931875599748683667289234345409829652802819710791703989654300495718232738285343533667565290181543503807485741821351242668749944234250901654386681956552932817483200624761765317246771308468244109425357500799859568318001117126093528655682031385221834030477356296412165269976034512386514228721717643495477684289669692862416298163753982458963218793184870977832488693823010696894344294077480231313488540655667572046924527319908386871702933873899262059965921089265973560254456681823780547078697304665063883505981535555604974907564497647659420050302179119057732223846883959837837232097978415572311409685190694428782613101269872248835182731248459621417759895170061417247778776830218835698811301140063338105769243991213496651253084394317720870255496804158453460893574285573162146313363943854887833600650187686986622799140377623652992810005733454935820250244207660341946216656404586030714086618979811218228078928984232982561904156461636327634917755895651060882018826719860229921259923192948871804996621071368729194031076688766894470975010850103225244869196028002528916331819687806756754972972763525503050682424272650079204483268728267587551877048754495712719005594123468082850650219971270103072554853389914956674945574192429507262614044000939917295219700497500346253436564354247200754343524249623083503366400737138883236381062507297117068951545464172201464603994585315747077243918889478482757477540784918303498436925121033364386295326726517895694487841852520832803750622873583744888023714268480386702232068273268438113948478689690343520918242051165014617152176431488806931837088846885567434329652317725563176767866636639116600633718817607518163935707500532805052301419581614577982777081343713022258666059324402087541543311997571926614575058340213070959856451907270164737375266762214290321557865171942378750482724397063621818991702140561587126486472227492419719017394573235333362409753469756649401448319359305433444325039907422811947378461551962994719106180018003637143456482228941201747203596372547961396562815687143320686215224001314280753555699690580502960648119649314412685637823423512104890047143796108699336691602096502266844215590089866954756372842977959784955321512934995651584644523329571462986785104424688548495521147941942804536486087689891171986975381226345267581817495168013480813939924748471720733714648037397487290762634740706002511852449421107399179552914280790623539515251314253612192219529293686515480798455112763452233907284566856383451314120973345333731780094467732113397605122130014300441575539556387896883700379508874280807187688796238380056778825480110710071528674417304809079175141009476168495446423473636781062656692828642947728593786134366381301476654265471893343346857268209365901889712473192688058312401182452170855894284673312448665446202281713591542286053606031842639099252797705060622923562468119514560809052063193065220488161758622448605847332483242746342652017950279611423490656331987574124332078413083186473672207925889101038146108044372963989533664277129324494500649467758565473741145427716899658610364497986132775563087953020223280219499188567946663171344662720388457383639400059962811753106424594901414356422588754404399352835652438312282975469219871392611317375350545225827483028391526625564032371297724112997926008520242206181916539759618392570220668407377164245257532171716360764920896771699542221141435502500282138006330713714165575803130949312479237890814468028503209116007838273053660645876922084600270320963799132571820137913303038683701408162432556140768045046675483089177726530243221384176619654081018103837368114343055834151158381326595646667242352158416760711724408486550551438308164783120679063696158391459622818170969758038010195056024493390490085440390551425471966890887628051047681260066490442921629614192800179869261348855951321812620783260353260685185890280392471760918531146804206437755147135498836006563827008100052230512256347226945409044955125624990760269284098397131078377532203316212206705247215331519386148646451321052911898119696679589332280353989194097978754477084053728392850348258205989356186463832571349744063481336016084067777043643460123134803695635495581074095447953525895227223844564037087804054139414882908824591122939082391261361527431283946603739876834002847104123369863594788220373274219830300220324478201497725734013101587377756228229094211070769978408960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1246080237716764766016480208132386204277768924011304371625421727900089079621922419007001987759790364149302981080222019738921175681609755299504057136127044209896638459160387965869112245026933447267588360278730238727062024962876538149718609099167161004791779357185251980372166908926698124255221612191121003304154129134212710317353657963663044459866406526131698760597895792785428737521669236629195564036797011498179384895357376629480681290579810217057411212011394365866460244700822172759485384046889168558273273011177311918662005460765351186146218349019027583578371425631754392688558758158652522085188954598371973827037975748261322900896896394214668653944504864474531112264961913833423104065821705799146272574520087575344144100271924837760434064663961752159896600622023089293271832596621124195165548808828564441232627788380585219790619650898778060749311288827990734673406063188626116927598137699089519420160565065217004906086427043148300898250028014435947445564788202022350603766209828058562723890684370582177401909414962911042282795740787168474111415955195811974625521322663277735155703342143785273311038161894533268780777976994777143134937235459177857759350630201659210546347876877153925168631420527050345613824356953526429989362320250627769842287408585032750045743501704635900425286798664553231831620346675204015087913512261317538113670767008559866371326256824498159951861887545629420900517305470795051294252260769687202190652546910110332828757055089941287989969610913151975853210389815026122664951328784984583863918870668189799031444219378124658625135983284614748563061844959618151293583022134709821424964213859070476363703013414703286618606020174932589218307986769278612105850133072171416777990344145991971043420483511167819087517495435813313317298163693351586779164680146672954840644859640989120756696668597947722142083565691678393379166928468048944237404990801720689947257281923297453747165304801732779100247677390495440607080020903148612402009143264350249456607921699565803519758731241635350765122388187879776522371076990443064147427041795889024675276439310814626497684910536386078869211398726727155072248724345399978180534158732200281067539051042037946151649029010833148374740470603313322499699191681447061776932564101747035386763081482161894801078137720739563513529154327684227158587593578554045209872197073401131328687554723328415231588521272276533621647469103563177136992055371834752362592869973075365341595474651761453910395213537944361249184471244636005512842783300017527993281349000474136260434286452505888961280204363861046525523850073543654412956747512966754766330475595856514784241654388202205688260707560215465654367717971743589059612715028038375482024099215904103705144361256874380379636732705179469884968472917484457494710361087342561279022037247183611373635807539898182291336180419073709849641447518261913927053110147232231222406919857937615948816326445554680554903486575284703332490595762065643334592298521938430522463577911065198439177829020235158209741711830256195964684061614973859234611389661438126394445559460443302764352749647476382259187961990910207793196682702306912950832249219269796575566085596036909213802377594816101000574942973873015984422564318581860071319476279099374983055838704149085920337267054083844350711513974785130941571324705783032500665846561088385315399112441616376114394230721636267643544290490766301985492867049265872651136071258762833569572711449889006367942193676768884918443053649662529482761271183244097123173037250926226406489241364652253930993235480422174424982755193492989623580495467380781863055525594753282204964934364560435705322110737022855262900207640020358447270334002711192475954459142863997681949601285502644128527676198820472199281064396456417792900422828837522607343104545923414801582501003493327762269119617148814057071688814659679893009255816891045500762545227916119725355972514945955773128031350059572778963182213823787312608128413159298801177813506819203894212937792154232986850256177809737643688050970639516903305890682060077589589993538115059277493773599543082874339698086685568998633011374770437671998823495642261872686605067789744576749190753416078523584860143377163272937034972043251829777595866791394521946446717791560606658234888173977538016374997933858934557779559483999281265344164341425016903443372617606992028121677866228560063285185789957007121106649487618589843511323107007514537289942397682127215783787284727487633891358462616779723403064016449087407619912466208871747856366292490744226727694408669781236450258243485876347651131602570080025743778894320352030701530383492829331067593893608193858957546738473167772817584880688635858284984159122240965310602025761248467996293752884672427013898311134015821208517500266338442650892252639480327043525529614213434642525190491717450001361463705350660487696491218330968834576309391023886207032472850080379313340903823347094561533219215964914699833264931769631003538660164265590170013136904067759483091188670087801911430308089508356952409856595135950598498364294081565052145265193837330873673781395646678467480932124265783478016767505966962642383314059250926705885481358338876539489360391468403213976887824380730288734626350869378702743082663226284564441358062004217683903874813031291566458497455561553119758491932698311527070590650188798570557358572592062927174835236580654104935417195356718780060586823917687128780841731514632493815182171452566224256792182380086150821143470241393834090393058730750518611932831833058100993902276650986346562524105107709144491622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 503651892081198236525420385608686393190009732511326365365646974463204093596180609541248636430653423579169638140124251797026324025726266846807921783926598020060404942212458789598735640211763618357003900301274131229304160732764135805455915080749195571827253470351923379170248067772973845981563897326024215899702253656417350900840898794184686542963999131691578074589558635718486994314222971158989865786659530291373618431950373384655561190462003592339269550121021639042796694931160615799214385679123645830938551056354799041757885490845195308793497610425479802498769158212143885238278497969370993977742881064678524649462347500793771895004437667933410258023330622907200205172549974363921486461272087269305196418992402660967219025654285697396965153596345024486121304122994822550423845076905486246977372574870257771489083261891930787059428419326931364124398951681667003385840097978403918577313034942539850618160328351765027746508137728700064548043334000112702440999267215263220263580604632114131653226053280183448270533116138265385035710385461422149072055586416996418407180931416998284708812633498097521969297314512515015222340582575060228173534116305917637192844692750316526261764297362423528078844881324495649772691155529503030812160993194944027700890657428755247500200221945832859597724540230420720898152492710346053389797689943590560713402834881334275017366753492779908292375807023894028096974322408837675477962568677154752920855128990834799477792193016470172501689624101941086725997088710557578439022716555157558758819221759962644140157408860095055996988118586872726955723029779515329989140935496285441720234145081168791529457232144109287088518272369128775222092291169316416374277058103441918790565978568158326763910223646792017724771695241343947013195694343762169167409174687027534738711793374876671513206349691208033062782475270217023867756767518362465044841259000154624101405844855329270418741948487455131932486571861034421873919902345220342336315720885131263460170351452616916776566388250090747145199525037897018067854062687941437292008042563883898905398225898938369971734536790688150993375682861469750694711973439140003976300954464039320222326992650648818738042183016490164294598450401524351417932657398817107030745948982099791051861496261503588088368366973792685251514999826486364877430347142501470121316611698801690943021341230626979166244186701011785610287698145015877006608574490712349897472017882368675253490500385551837795765393420535944089369652977372171631797779964038981098551240781110985092185334810803421727060456805608626779041183139021564397574758723608705929201767593977524187361590841889016964465606637771617770578616800543477612605226254525216393048941777671075281192959296616097734944305796629561493937702407566266543411524956362945484374437821386733658442746957140706255453793400714885026436679313543909766257639350839291113160088913725736465826828773177904213070693049602658461692060648794099969010713175364011236060041244239380130942976617497853834980619973421147734380818455829380835768838253374865865020871300320723651902310221289019292825398928693608997854440164887706824011795204333621698519221066933499601944394735614080608583610880622233018462679238750197218817567054470801265373190581640671497500842666287986463825338064711473518841180222901931365787910532929764022510023528634584726030841416391576889067730890486623952362170650548355949024789113826850040446368010766021816633194853143880536331266591851123055646392803179033534709354872031735267722652979261574472911740600507634453653004650964843205845645500721961510005021466526909854808258346024583253182816727048552249631980210271715931428335320910353650857073490060449381329347283454852891895019243667800201749811391432325750811450498382580233602628905425074658500282693080571850809285506717511385479443359844788967692567250270874244421173196713740089171154493579539845143235999995869525735267214342705699130761111735716307980639763498261083792873685047041506297369832300996733097645798533202588413871272121636263795254413264425800782230270398581825138956756056208356435626719933497779120960819760291476520722529987718067305155455717451816727182484946810559866310818511740295358035186705453026761048475931143854326924147431333262964606630950136506650085287648460028756493676477881862497442359517299357917078363780583922119945201163690449769128060621887385101221837330109886684505341551226553669146034897102395295840543588450178158890077075797446795240059463221661412630767391028037726356610613997162318511981842393740177984705288337284214724503377221122457594144482379473087703221411658797767491198195989751102690215389133941757095970261608805120206522889132900297800089059882130712997945580858129951126039592426489385979222608411424327209633754501687183308301509577127874034900969773889110875624432508228379340446508116515945340746589033520013104647814297587092696156712174665642808972160454313311285489742856433747225735905955542396016908565883115923188380802397805358777160021455648286311005869388361419805442550216747110891988244185101087490771794748409106202827097134135276591208526951075213249433015533826413953881545912195977058231013253312881709809323135999548734459177764189862204029380768558024025181131808503349294738819284303350833760239563992542953318390715425731693527543178464696262483223074121470288272874282106365906142230496946391050954861289725416949181805561789842518622241018810453160549239408600711393152978811213511012724744444093263369365925189862410053735806133861535346851840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -36741034823260675907789008281170087323264368546069163681872194927842363133733089165382507921485627736741533728338226822305364612863865324555185813224587881460389415230456265635772030489831372478132705916700445799418937061925461918717414837090163966598518494722541308619946013138696477017217703677718313951909060492751908029480143826869561522193406080457714510593454619987676603326902485914209668454793163451373674128708316207507428976050011363524175746805348494589114735627570682314061986899865283699221861904049187187262885551854183821376449643999242883035494452530772590078096361523002392182835778643409574982574555011540953084771284184834747247022099716797046469747616534700745798944394648472054992878676205589782577125834021146917386846378086950219335818714534905680086891446064681094473608855257156640457241667091709088101172446249561000062290572964881741088539430960233125128761924554405899921153930721444613357894136737522469816625980851611125661137386938003730008301270261065785662824901413578247159196710751652664357552405425991195694730246397086178054833162556300444956789896817892007513847477646054111441759620357621009408022626196934199300532170457758194066067699644008238952992702097800043772315011540634032613207597458946115458903821664947726786302683109991144052636058240929178068911931256113831735998897321689326179517636831712700426236958239408425128208001224839928929837991585795614483881223537093568076143053743832028620566336169146986154259302764025776029499463671202920577723032929331128012820056804702683988417513995082090162158331608343729487450233879107582450070501833710041159591840694811265080058015672443132975739442649799451012444599550781971138769388192479723806785512161808570275278754108199065001533551879763655157391916708576758749222516532612795741098012584361828376753852870041925375631134641285055447286493857812892877084177583796186601192433404535828093849808282431112583543064309976745040089288405344263771786730161758541053874046800551907807587174169514481276577146607521025524331476588957023495983165779315495041467541658522648384381577553298486607747059355585699033584870686501585907689531795303642832990746488243826143382263537623481384486329458482524214354862375941396062545907380088775544661167879473534642213564520050596589755021026642572974381066041574049859311719934407336688764679823594133312912737081184169683703385006144322224779948781447968916321375002590680673477296659951308863519725666303274700613278853041124270159185898795587400112375052477542501755324419961973309016425937678586420454790695163369399141184484134740858353339878592085986122089802444810170659924983985422197208839630845334601534114643863193303623322063632594974733251852975225060366371939857113579602803145763791651554188852225731282060544685779317374391225519917530657894364008367685281924158805627320665060331119678281522449949439562009514066556501512355113277272165988719021291019007073633223012356079280296030689405466231534442264548408613587438777424494541580815439446775222554436454128407695781376327290872641763213354267915497679968064856887679388234130364735612806068244175487877483351970844827338833976247974863370184504370119722729043904467606301433999746286400959132797916915594851462199559629104300894007185390266174263454287530712631323516304323418716214078311484325684890436764759696885380924937047316861928182058040965053320380625425567404952613140215065844442224045204520057521369965233894071765025905482450818216863114608177737756496029979331978770758962022780647880925329806186419059295589884088482887817473850495976905165134993880308056108753011485912601654103315646680878995489893941742739790537305935564208288881004279198942940592528484362156418964507952468397137058487941262759155507653070669450007608644236969604622275699214768366485846626771742056758950302261678817318157160130562701494592802375410997593661292686602060572658060615689866494689906421979708487244916255173544264259119253876220535365320563221385857003396605977751646675747851776973077433122015206954753120845972411215504272446646238450607485749160330515927530610078682510043213883788413664105096365416558666403641514021624494628922796395091186864085036921278705611469044872500977425635932788541754297859409915799649730763339561844752390658856534360906460224877095957966479294723384066327589369780743592344146209507742441196218983881566029833744402954576625487946238366222869689921993068605331747487985469178803807751913935242680894040684205551672264179349544660509619402573454282710166897820903187247411333611748014490719871957798669625322972409439000706017880906948609053353568375885291930565080563322254949286935505145072307046997831576285890543754981592378994031882977517860540963399353003511573710139887028093073815528081929072635286558119449358999412691498586235248646534559276851203652943887265300741581748628246660252778663751874911819663204432249519900973874125073075919417014524388350406374684739204371787353766059448542746152252267943682188446734836429439571753623778001954393380917478731366326522467765634626678030105997706690113201083972466326155093686325910762154300689104888891771707062799808149164635162863911757676590789977834013642214153996180066536997466819534396208726891267019388168658113727937127995487766251806327314318831043423588083085421774365843673945474853434292566398670372004641637797482525634029769272628380370029461854305261852569589623250724541124714737494296116136973350291884048046700434357921885296602132278573403252200846834075243577344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1270406120485036927846292851980256053614460343951850428999091755203822476078120486876684711400784382721615937186608924986537237284717653582068675327335776095335865786364374529528238559862941984185438946680140238702775366227141697815859038272216440006735555458798510594661753420680245760437903041500326559523626389007153262820200333486269694095505667193655990986218009006950583039931766374676725414299157773580819981380447603187546485910145787701274330553597517420110138217078964482826881158345023252114907109087829631786274065244152241647451791621527213153787019748011016371681222959935618796585403869865362162825757691933857255930503725823090447771078973043140706024873299314327036658526922253108974074551065850910355920023653075960103374470235555668532359659785835080469879536443880248716667353243201448552772187618903213648013757601713703091135261563983588433286527874896244575982453158965135841153818198982865456681151225710862109601155923676454681900607950822569023721404155348507633713622861322898742887327483977848768613204292581212597459729147118793190318249264884185131661695319577530963902280587872363259883732209309885443687607172232791536106012832049848136596380739801547619806719685672292732707562606426500015118216145513989224178828514385395637765897306261810524588949731911790713194581974612273418349520225992948203980108204035740119874627888549277966115368322196459386489266019628252897381267537567896137513182837695656935035464041769738920185440200122057519996374042885734292128890968026180728098973662377564568765808095260712836716746334408780973587011936748878272782888499661374938353032437412411225282972866569228718431020796511217525617460657476942824092910380814218974671909820805571688246715664008084293075964489591904360092616603406757338741260001238557014401576661517726073605765331581192812981545988353375033880953122170896439242955647445964561669040262972504838075928334390570400257607339883103503288610637370936973362970413417286662086317092510054232621983254936326184045661782810775874932419188060402640336587210211728450123192939167624688924283913233869001317955093562209719863042118715253768898586887248992776411453635821319555157193887699301795622053416962205834790133937770039114426575123433267542316411589481265951220411129927362028019184632296864024179092751887304387657510347723974831547425576193411172850675678790769634729383643680396650292453809758148244606151266417647510287437080853533626949691998126074601725509718819511087823473058820865830461750354150891254370035710476774895122497535617596503076031861415835096591785547526064584501132123456920756353583005914448650483817329509016973003627105797230292091581161438158280140350599315088804724663768529441762904583256485582349459837936324045228846870173126161739518912812337316967141313737418034502767422559465780272575704635604325896004817995469075991547976927257003942924505535699517961849676931722756003071419219036279328904323223310585012586823822984986542988252103476305868963093585943292886981496356199811762368417367353860963598561456183602829952935871793844463061351471266161060816783219371886239952187715357144844547617849122041054670692587747158487140132342609615654556204059292399823204059063363763008418884051289746345009236081374558608915003369999420783681082259233235563805220333465605116850424123693427121637463416496667538430451827561143066894610194007950902875316318352098511314333287660587110621987744108550252243748968632020290430044794704311213709980059420247658179076176044561988683583011297594139807210717799127899634228955748238114187254327112894226867212536806977389756206842892802120904910111241973534316591571390845856117003437395066091534109126627435526626458258771677946350866915092640152635717317126404187417219336488685583716082292634826633965289587126198738722470446280919811628562651327052611923257839168448217916223988133734959474095472603618380883204641664209765058179488308058939289099088608772829373024482830258394878236158201971665592979799022964899262333140293089495214851254107572256530794926062843109794248659479735384043063473473921211154579621892432461978228742125527683058949603153155186366380758148837537713507629965502599651046022200487419663770515134430693280604053053817881452245657381128626268957624076685482020060988457994939258915082291564884755750572522039684905959478568010342109302906169829995245030984263998832556915507643429026475362836274815009399727389833022686710052410164716655540873081335457669863516869056571342854216575412094757940306136249526326696723514390363318510492474408910539500650522816979021923839507111474435740549160247046078494810440363560887113987457504657464854455121473760651190927918561031623099866307687606812800595794965960167217139242974017077928850420323462053986548116929214213663992813432573923459842427111511712210528204756553334477080980371861197150103406485105069119626731438335740495096658581231110149002952875059806385104210764613644974937314417753937565130968779759647364657609853914495967054129458471673179150103748140542518812605033997575339489159992563988562038362268380574721383133680013735716202221077301055344310573749130069700294604450311553541514540283381342378085150003801251872022932304444232300795453456632279834671185017263600208295424137693034120926854683896923748109500322707637239887206905959849427477872879181079822375909681514308122869648115000936785759091290425594169435302168996747164084523791061946070509127268151157449447287958310511718183315177484025275473384885975589634048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 10730817457842823676123645703393448173129664402984547803896627998097960997237742340358314784778005471249850304835103293845079839604878990292901559795689333760195409307318882210423640180026355025864241209035820919359642915285781695397495807754403666259286349155204529397292277896618813284788972559821330201066322666727785178355937929240112599535501022597535994721117305798984492558402538426013318366613159340155649597634094019950483400315626548550103458629911266718524956267384454039848303997207801256491593390713441504706475620311453654190647631236153136734760409969425727693681723059553311876264055234366506422957822702026259532722329992062409615310760227625437268232395952582233061423171674594016419990910861379009298419457371969558852248258546683295247465526043027200716571181930454037243231359845403235979375056714498118450771501547963810952473684544743174432825734433418093015498188661075921453870802010324966628143577724746100221879375632223087527809085094708593997114929435750220644817607651441076934317144220567760538437070233148583915227036179168076744507643647624972023387143519306021444896588631660860316469598269153436589752171143218119771221016607308026705037198287782867320930307947121471572827137953861223874489278007945944427041471328804471242021893255118614853911358562480164971404248665955569021581294858967435172311898516284193890930618750956400161377861024202174004422812799101777638975113653158244144259382289802494194032805456301369778888093167785493311348162638631853773665629973487722496631970333538255947380391773057603115530254980492792691441130437496343607031372934182590318989092178515391043241255324567937504864134458633303625452267856660964063475941266953055046887773070782754855270321101494669258370662839621434688990446356000180969247551326448280093921727903384843682050049914018347727388796394817020489780838473763849857909797494684551117038549698553305022372399423910934696203689267773737369059893261603576551509961937279710920081378278529036896084415530933614365194507038398885720683822573300539630914666567105233216374531947323997548641238804454134518826313374274275928770397625471466352154286298292219506351919436211154993214189429019349854575802713499268567388889866991179884159003417904064147982141297073981663709471669581539234377006469482124294825961384442160321841757177490010011917801062662890705099240629981724704373509613480956890175527071229832098690569434231867306567716681350432023337082878605291092224915004951760766755272114146159153723759612143634630367016404694530351438891398173441941650816459558314948737908580618215591411087247152826186047518946854526822980382650945981812616216787338435622562033030311282716626433680360680729467358384638067911706019038098627188569247162790919054814778503916322113935920305451116339148716540085503079002779631990404215384443027854022461898758543772815164405732210305153179912736949226708812249383780606142961899318256277296422040834116106497050728159523395840143322705096969710749510983552949249813099670542477537137103759153348516639139345035754926472389803752584340474147716357107923169899442458329169877059394498221935985116302437536872829945163304756943856946230683285645566801721686745355354949684477192009289592518284387036269199672196059064923855264026722417085964146360187292280980773557700562207099061539085457525884688282506317471178610772083785256369250000046188229575354811472716628653181875462039147804457509492220041822496252352720750509302152334536097594622477928977382247140427137260357321539236062850142322927711802140767678782352025416464486301013153658230362281796868572446606830432139774593863929650327821833382324540686821617443642527896090695713231228395153110455956766790086773120163122883053852238161540709159968021254743987005143200550587922624403683287388487993502893539977845883662717338502471446400869708045919220620732073781407195875393701150949797012784706651029024067579330883570558965931209159722841352814872606666019925058801237604060492075420443774130204669250007926365921273124959602470104017404771014534898043854865435127333035223373115857189255237069752439787690806704885914334722440882867572826488178168154219345518063020877331580497475467650354848530293453316604336677791639096897591885404265000082950135286782692577934644233595420138133696925016296899399304119945015957716909512605595859529756848363912665547460924418795573245463663729865415768149777677402958672901249663253021648904983451189188260715784693914204434296266370357729244074070199888773809102374433003121277798733881925204651383151239368814409384021467357741378456582045232981379726253671589616865772794444618626610313122380276952591833104166792020381129454001534680813862579347818113885238627858782849673451064599845999607270952859301904893833709022474379823762612123081771686462030431064924971280406091079461485086683238370459387003624638534247102698564189457621336629014006727153726294745019631827316423228003196198747995315762339169297667659822295590479949865386528325854619965445790017784711258498987060572444967959716296198280499010426599321244023233784014722614478789769352246481860736956318866953691172534464145577720218822054716697546968329612685687185874751391403539056783175721696643696677798747399209285164214739003636865164105328756052905149807444731694889755752693475334150841873319197036869347629418011276213854261274117662611247607573345042698932553735640718652000721796503146416662102892562132369548584137538006803425159678841927334446922278971863694013287325532160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -3790913622805838781790493311990634183089846059355242402423523807294817265761170905209172488426256341159705638900417312577553828141450026934861485841502500820306680872944273007526078453160564312739513729261608982265029526028251515497657522628305733622673263173464698897213283780649676910383725295480612239764061131052321016116481612850888712821032646047419407228518678674987366320582418857224132786664612790622109195276891490713341681922407188828572467540689595609937763882652686699153745943870425246605212322826651637356758426887616786143361847447312245471012887599847510669507984406564609668105421424131064480870904132796681698793812945085441023096335710806257242576651307255199568460247250264195807619507716539177016582408191034758586791045484647325130602633532995802102272091520481112515967394105650105876480539063164405989656453377154259478638629276154558529488446677905808359482677842061409852925983813171010309231862198164224549875251979615019127618979266449164490177390510623493653514654678076620814362636537445346675343692539467093066112930928810177215238568161409035402272578442630412015171457595488317691606299884125096980679111862482909933668670430055765911907153279251346492212994575245808341464751922257699819485019472926244609487702430227003040962721598979627778717978956282775004223734080797666216691283351269790088405599653604112417183931484468280918047424376309293238864955473119701154759967601584848976285422192350076142350599347286203496156592316233301979040321436642522535290923082487625119410082312569083160389112919311946008869386249879495199593112821672810707626581913955632580119845114356834373465565850374331339051627468431043565720257373739647981144305591413344166543510763451571493768324039566578354192183787638936611463994398987023620702276486635002871392844686600879207978089743776194625736148474594059431684674132592390575058595083062661627498599523887726006263526022951951910286810451895851747254288967258320052965446718344196990324294306141880314530199713282355065923665784742627290716592609875284558435316012305053410661669603292315650294935613740344699961076397044968914978743908761910093902787764549096831565906912369127528703219587514395322412406599212779564545116985646931441872130782451453820841106464261256245539254169959600067998860305792188016030719359902343645606624081129494328884329984629278722752886472365544185185082729180173504263636269235855012957276238202258655859848897658171127676233858101161190431904532465593852562971389746998580103427585094421085058792645424788340883361056376464113325545174103901014628484191600007804650802621978876935310314732280530683168048953408118527563393129627947531590627637660010174382692222758938408945399240320391620796137349395216716750067240216372620614645381888582363101502802824687589167860159776535567171675113181960501747758870960851628706940437317118896242814400363066412334379825599808518125796237588399434303426492072166000709770312285429804251991173679496171954997238798047628049804219637404948574372682009898361463370987109624194737887262775048554875510892220970087250334225772570912724210015442727637107527157547982907097648493125980365572875319620831473967031667504048406171975196750757994348184390856995541460932401811348635761846096763922405200556005597101739622349917049893690167312672987862558039831061189707894232423620832505189342441071612724091527699575510639522203875427212610995748467338495548203711611424866209082013196729377581900108427458955870141553310640479577325812728236863781366323249452100359626780959280921666171765120005540896805337761304555099127907215739339252777298977126739961857524473708610195421800159019891511464391239423870389196802182478259865765344610668286267117429687117788368166828233825033742170445557611501330274850816344166362538270758429094806209669574981774159713359023502914905671037580991431094785778366241538171467581930347345235820627406675938218774778909405060082039497201308020948107596694594890150204566428779930438173553687960261544816846332527447015607899232805708952909618080412299739494419541627381127852878428444929459296019291015226391355482957120751293227266257701161112725214981974703213704407777992330206851780063261958078025029506210919869748848160128042753885142946679708572684066839680235464320118635624551550060528545784922772388167283573331075505767782255485710217022157943844830612374699546239803075042542281891884613830122019633272288214197577974192377198770380433421371515488968835788918680242914252434410277937504299368533533560989279700725930855047150670517113898308256668561587078339773432245235545297747612428468940100562726405025731025276087009593809761695017981702830557411643699711865571985442132497542117815783391547919368767951727525420931770461265563811150549461508734138863694477653579780210382332204478604916199126355290052428437249239615188351018879606931252984150506741194157981851297983956522730470004911878065719856995429401807363896422719627313139130666924710154047320722331049975491039923720045659552423667103549175986319391030147393514289564406832154864913355372591086291417154854480666003568231359015747805060575894643163805358883296570566540821354837953116516795388140827751379214535250200918042196401402435900989391134024182407286030871780331058501314828917042099390220776112384799503844483306225106427558456168178023437395268482169281368815649222926861382195967427077861093267660016954237346019911145931760150185109719587500273589411557565140381347976195037974566648294730228174840450108992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 197636106387606702287094436797217295067155185504905109790200292625285256611997032063510405179242543867895153695474597077444423327179482322449342186203653531476097747479377759827002009449323109167281570713584756232521257674090706798837128793912548142374318933674166154935799722885526098748738656585559909859046264717451706717153695278640292967733825362570023904146474118597055362935296169330013687675825588911244220395210574889907253591303054449437524130567150228300386499397491479388881045248659945217778078528873413265334119319109657989980388594187126826403770711552649333484337826479812820244667131355196951891973592436536253934720596316878349317587683548158393335151064005317377380996230726240028732918724206879044404136545088735184375845726522852849660009840233196437143843042130988824860639110017943671662861456654574137169513260156244996065432981549192132866849710980153969092228024293296275493403570799067740576436978010940775509923680795139626385261552571339753243134372777077452295762525613560485741462407345794186500395002706447435251623207418037678889477743220880656846866605676545945369099347778671032617103411784524644065629508129063473587951068508668164990592818363254835745154847948656822643373087624174007068568852406675474320735048777349887140176162948906843421925275196991929064166063284338623062886024036622481516999006360082571581991679702824916563736925970106088692514509915534775139419193830799926439491172600197659606922509163289229140075642174292373297486651392564474134999912114956068363152333925230993765926142675831143420839712329564460060803502537005102725507877576004275682164814215326946852356059483254476482125219447841002642864376360261592432928969129684865761320003812854179057135623063594169785829333008901902760515256260301718014674064112278880999265664646540325528690454819885661871821859733194201153552511184642049697241875870644358755992205963561030490538456006655351403745551533977243468860619754570284839527745469001656201764583685032158629480346622991724419849273985876548146045794038501145932860095365820953968705594708299064950622823744788206060543863874678088672991906978600045464250992311825575251249094368290790249980233872304238408462222959729717537930724748902184271864102372189523192789899584088743789320397845241247368274184888278517518106907748559245596107010901465088989247512990449378710244649610412820260620446426880696894313698013761418649761937703417989127040817878587238200723425573393526748353712186505796437187416741612938760768774324017266985410407521978239032991602976416222351960216874086886547359068150782118022545585330394738281146168752006558590798409092510376391800886932931069314862728122076788300541414866732086359034113190321206851065468677325648499497747458925726266292657229921475366190478366583196585858409717829429811815517598031519081796745201170848454198755313580764881410615179964612602392478110874471014582405898271099188917963175605388553738359662394807295467316812817531376124817600104544120783496614298309610762144289317876837350889775526174844422426812078299336206433013852027189634071571448425487160112939145197921736028106380144528816431663666111205420192523428988009704704873662164676406171968429872537249978848095151931304776875414854833528100022928235467177343680810194005423009585690267143874411181825676099569624449107284406259911236650392603990426000562581376850344921667775664200450851130271274352904931706306837650894044884794006182000791797740445268961795041921099404822531086884935961850054479177359488534194190843825973202998091428028425548958115657235189421120261951754954339820528580105544183590498077911231479015471721062284734470802392842047786009338285107775162612563021927868682529959908484403400335701991501553152391267209603873161374835510048666293373421362241835289732468203694301502573511922980981485108709062266188532244602156875334883854006946419797063417022063356297285835823122434411187306576845630427964635169738633471439227842548835092698721327820544555829357689276031859211552964560483316940373161271645699308536308600308848840641792686932989962551086141384167495402584654977779918214361646965993921784897103165871932462636919419710332465132558364454402816232031444469847552978925512404358190135601337185421581600226168607620460799573605197882905174336897214194885166120808334674627655364481292982992010625199129433633729837261762716895907583820612489384710964300242771007712527068658441974768242099170829995420827120976817312251275086105770189530692602047821788296244449754419392132175128664808717508820099902293247879279881843066144017842568032384386813353194814168174200220366247057463113091278420575932015138217315356588827037589554062719009955844500556040880901260391200212554100440993475081874429961354952475075057360561069803332873150694707777344803419427033179000394131014491364394736351848514802066510841288265561339899008767636366612664774881783989179039307329380608312705248877545256852134442469181055185226545937508857711719859899639186721573954571405458794058607633273516488404921997138661331254636692100295415486352582634783043320971117758915444726368431611375045297463653185250051455904111453463869283098187091549638320443090478841707899479380284111458964552746959006758431370453829146933130991938088247332783637848650449619547767835545964516299133576240135711492350241013876239510084816639595755281791828602697879040919009455061965723437336862997404062148699975753334170514070842452757078480227860159378987442943675403984530690785597623134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -2643678186526379268850263075276365376718394920844740283856359602689927649869031419816616860362786777764321191899528734432626831491810404120226618968000955172147619707999282695438978760016185136054199630907082082652405112707244988041442797219064683982980865922924560895092448233324604245336332038760037405042347771029976231734166929879565957013495618592714270727674861993328962465942068823241698523643029034569427192963797167923536964326217567045856701822830926335849978053928578063960059086280683560753070856275814073213496787258276540021450202586030824647495892718868083470624857655238188642817984668902396402574847070847586339529347360982100210160335900209012160535545717254080020262040629931169786319583659990436451452841907445969024837922125309444106990664095029149865926557064011383244197130342836313732717000651225099696421953404079296261242882933314547698573013642141192188486282027834936977860179940493978483746021357459044278084908442711241862499183543894094798959691010823769587689635188894385051028529299181791943544525200877306338062095055931931066480046949922705034494763936205929920837340198993652712184555999171680159226821832406737504054364386442987925392999443392288807348322393733043348428671557556249839105244555964831260298648702559906204480314148563710816761683288993684278692119122644396977845685662898136469331932715964189782147927331468922218282795182088377044069339012068545220191222645136949231039454104101752139460171812957290007024995065555775962689810272292441792001632323727587936629968369783648000049483658425650593284463659009163305271247215818160049160748291732093666114133639475444189322795284489024020862166594803682475773742797301539282428772283507720811369425106993967856778265902305658614277103444083596912422854328417872640961381016532953666999027195912654986620825841736652488979485526197288288406961032431639961642067215570037397318825504071407263798239894934761657619189955489399686416528360915901022679405175852981688015840491070848575382921347126796707205318813069848172478748640957996102859361316994138024116987822775718842523208183688704099855804205278019532375913195904151817754116734073599439391694915776255616473886048997297201488222723412758069074979195315735856414522211876491910335580807598422631439406838351113140547232267390563935207493736329588842710408410272562531710672149411745867833116207454985492651590667157685601605248270231479547195492183911146366744319476487438341622986502006136964123442556334873839664242411574666295829338438542936715482784034861022859063660363474346383923268009207233413942948979399971050456533550483173738303620864130735483730848273324361802973158943144798549516844707893432080944226160457775470606262230352131947136488587508804451078843391990921933430799832983039979208145584027036707311989874692723897958228134274071087821697157719115408322831666212520529765470423214681335382657688321712417304533143657118074298952964058491473927562108367933634999161250354878290693736360199075334220072062934947460757848413673313271444365023780121412240715592793679763892709814411789137117032585778171611720466173681700271347609770313979034279592344103498715626498094209554729259678706467432555298228561899076192514385937905676842523504223131485098043292098857812839215679097605947707399476656474746625406773273350597917378475260911186000691153028467374441820282900973402063205038774637007097147734694938102408367573038482415445982969412457510322209128245577137412213325259716708172087272770946938466399445712011953924116819764179337756891577713057178846608917545273104876851683699102271926080622754131062931014947422632607344443159258127347771058271132465974197403677679124051656319283554697335979837795083691187754928340626787542226755767210469686326552257878215311405259229437463723222786033205912230269645832076143970801430794171458516358114343137966277419017501242380683082847271402514427902014727976102300377112068984674564357818328206044053662613425740922108347476065716314676064246257344870787332023581814587431347580517570183795527714796099889530765831552976196665344691586616991005366561449031328416369715747358923518687071207483361706915801011031779561017900438545263063750890724461552085665469657004375533451828487027614298041755943819127169534796809180322965478753532865627082695288874179997545107040061894952660470618721707437885950203807642584387070223411335897837846450929915647206293515308285340402331124182284598303246716830974433773743576976986002827064342721210805982669196671296632728154431150515575258026230010982300851036099882970775309338795387006385220849728005762476091078996090466091260661495137350686998014483536046340794631958756982108245347966816306958279753492561966206064629251733008180210662497170874668639137819398145464514560803910752620771278338172252966589647033843507615133142356144921775142021139021254022814238000580809080918772483646779863621678083124252993263121744188618998831340173255341178136765707565868911885384850066354194152129565579988015315424375652604365175620591194069466870212836677586587008402898466453220437882779601863784669672443558730133060622824195254427476317498423887914447213605811976648241802713844659830204479571337410312634754395040528794945648653282675529539243962272738738185182276429845506912953172063471646530997763945431943554389935523760717983047214515710041924904770510813908869666683305546386684327144263716946993248912641623659234348262588485047302509048567255482983055132441408239885904873281903453875567283478132400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -259138943989905300995830785075576868151717962622818574496763162121951411162203907966674155251777966044998247690795359543524941133886527371554767912165237240888155897129733982841224260007363155445949620884644623882579659249574055589566083396236508931528216966595813072762207805188153739953546976441163795914648610385527642308965187210215039736216532412578282818112135074817380759947802880317119638459120446453798381611559777968610949763312210786052349878523474803804261461305518196591330831552233233130252266428398505855981530694471126547535587129632738690282104977551625305313763586169357640053644328160303821271785670355179838083114926712467042735274487470204832743147112823504183669457281057430172074674181476973841544257400990251634280739954965945430426377974605691619391530967358911278081080195169551879964526531229945433768364432261225699798036019463155478501822605567306390859070944779952185444291175778448838755872779868718074723299516179711291634632348635347117467573070783147296884598991859313122183820616444865130885060531114128668830724972548273460747288226648690459478863025973010652665197434590434093294793766735302604496109269218079039414179047805326390211755349445444817273416508512124046514205331088007971441816235950466367278648059020530269677555881864404060067604495372590521328987435035022719936189971580289695050081060319685097456951387868788926218297009677478498240596472984690722407551867385656627735925076337789930637236583747076100660444679470173510241094610930078568361553107566293958270911494730296035758248006548461782512952504608155850523781114191321768792533201039330607891927326622221934487753458872349730574991785751042295524941178101617523179021413495335590142300709731768751983987437260307700192585520850254648416195086408878518099273997545123097499801044896449948495530952538043823413180230689694842725645023591062253077404595003292894790307062701104543619995364163060709172979075852213002183278228022198743307586316758639282370400524709107408010114211629548449005866550619248364860328594962774464489123887299294180207863106943181374153233951940595856604227345725581732615054010463401740397020141438408332159232276080278542919984150180166641022070700439001363687550316773359549759516821850089152391771799212136472181446008696331615451507879833133058312065330491427988114390049502924097780926973628859814938591172683793417735851767386838134494474865094875247474633076678386037001177392057537150488217559448198312086212990666953593229434769062273806206313894819072925109329763469963733113362765215004974891953777210024076665654416077803657829893616769129871072615594357771593835003597948969761680322175285127483617821451963402116248934356601370562607595339760732854899378611521917864004264489087917618438165234353803330863455082404703814501547676101893226124459758271302260627864552121537723299635369435819525219770676040103854487323723838808010628076211956063366641472829781281177543874528570895213366951096467512124711057616749724956744979103106315224336169620626241020764283432602072118984510534228509847773684414182315521628290125940167368551768618360321252732468200176882716947258096339590299078963089094474939861067973057968954974851508249143756411033159577203736281252460506156633132412655050457216958825718676489946835162574580957191395513804127714805321338309928826991677954881593232289479201290301057359038189755491530902056469121718621599375828093185793141644946095800772747569361005535233922128643114674032900717723102896136144190920240785338682643725425445717311366488800136077382851356764100065591801593529996012761018171283272171462801928543595152205356954606872955728212477259550032938468009780053301637348711186132836640322444730556806804621656484328925226689797140831393264588965497673195532527253800564036004087238545322126833959810157885511783321470255889652011112236836556080342661559260375343886736929485720714673875619499040171162651685490544837531575896316209154436304746778062823628071134624354010599624434478314526199769542733484125768030239906985300947760724809867743112559336467460586697392182252134257035489457426113655941592420583926877106785888360188992785692659077609911952797373089025150097409305342061145465606193344384962249256659642775461298038172295870921141483146295095035814701383099317477994785090722610201839833156477720820623983785257966533509395190781708450042100351948623074361613231621510938796774828105112123702320256502741629354851786095965484633462727945615527478274210635607228830835042179962037724504197051568635126712624440421410196160574538547950893155603646500584805036265387302216316061224798577269454015894810690456424348109697572170138528946559004713478918175703650148498486047673753963527694718285006489666877874398513802855985393653868413300131524707671960440351154675767440099574705514287329203598286125286111450277588297665417932395554020923737667146400100287131775780966952199768508306278268010314201873449170671887421216851304564631035400347597479435327433720898501391181510117457699114587963298513246459196480548325793201390596746120226217887486194841355054655491580475495123097493844508240284764064679208747129381284005232941654745323267618062586525029364308677468278069739023592377014512871565286678595807371527588705069083912826917848090612802956576147124414024475190622941227888267679384822290845623455596641737583929540421306527473874853972568849108209360119487221658366285875803658381719720474921543452559018414939539784506890740993699059540841132747723720960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 16144564253819031938185620446519132163656360726287355934503133316029398334545222941823554003313141290646207656939563681543373496761544347081375892871189420487428039401034734759669890497487429444151526125777938031486830525872729160715984942737349327819178961047059399244792527208605756109840888029678028769504873805245386702153965277646047271343063476358787972981038338429036851066360907459915266904844814209956098497220226329030425486240286436589523333333925973834461938380409577755307052235140423383605090460133489586500977858001780943536715266405551898180445172106001769278980503476419814148663459236773008923877968594768078938077617037153404668340125153110073891606654500100151985805887500988421074172478323623596342481495286869879492321395037041111353570714800850116717038786765916057625485214770937348876506773300837546366706654071088166487243211654219018425776798606183418914920434403026182327660369216923758089126282740497144365520247534385333419076691668506789951564291545811701786603079544898395487857344987155137064268841024125504948119772762035968052587897818504436088827223352922214943958127025459847319084583492761377663923105405475235531004749318390746426187698001081300552663883768320828286004453981401500102782953518876114863536072991522896804418274068891756970315689249694011055490265387374185629982454168797775533499659624373585515245562490313303947918521296445353944625121862139216645217441577894283095508942815919605921916769770263784180004600771993641100560142371615017355881064537282985683675771700931055994967960493908783521106908646882298667256261426443130299478009876127568456283773382614192775503152863561019536319801466732514395943864734565016316982041226168488353884086316959078454591532575928416554428505118445701445035152992296465799003254040936468272346814180189081253313002018725805772886681534174805266651713046676871958964728741933786530529769343411600416633978350267668743265791597993210054200333439738750459654037721313577354536067353376673590233907661822520157693273734917601758575989170469954584798158418679351053566360836205947220083342018400291314769065671818009109630149014612673668234328455447820774927702938906516711296554445814486458978794578033096546089820037480507080517626473027823659674281036484803059302867460228687066790891721677189622966331592770053747053057727467067968521937697190094350727471469503960343082188942444597477026029359668961884258577496609717295698164263257249279780106930040136261781803949914293774028610464465576098524273589716621931037730158481868970166832184798220363530449559173251392458934009971835595297409929723009192501207717412263861655553202924000728050186850077236125667471793945723752985221219420518505234673764389003491429093637575529418989341979965739497893140959095378944002068419719065094723027317643630458152588357932430258091715648144361710267788290231064438574023632203749557122668215511164763128221798803002822355098220353513164557240050603222446107554170765588330379822321368444117016526523222465835370662702833644432371616753288425214209105676926878613255805529729603150481344619657987364054163510249191405391876432078051089921279764737288664977191949848069048571532736093397877875698601654245635290656323783429570401902479189141954405213711424974100890970311234294326849135872626157444262624858385956303216015143212273145131735865500121171657651792205834997191261946237500803552890584722833339933220646543812982437245097290034083603188045606471863390580326884383538958506098183741994334672279303418404621999617678237497506412222538895850426767575707136304465392706059878363811981112527668321240112713746922036834232463177664288866763627702907934383615772260902527458585079141911334632786944750399318898476313606458323315320958511705587056537109176913080797110702191006743840853958922291837735907698825567570171339428974236309603156606214067252182464770061274084940162056319536059255397832624708547430364406276252203586070987401211888399549675789883121288844968720848927245904907240802583144708813369661717016936392531818302249146060983118764361689344289118917421063867692263020321032943054903045312658388379201135368084512918882459299726196420569671402425188427027122189328528563160518056309453741270018112369266220683404402996098577884304685581863694864670507491502057966751891069564515244830347488622894285776007128869816893648498017262149136195118945503910959490001981595454991593248582929718919882545433403047383598218543267170175085660252163599027825555899257304794088895074549688286501580178203987207083267777445239310613248122495514834352253704881051200112968928167188438970662847354942163157772733488527774566360535278537438827026316651633211619245151807995598398158289759033867724530006148957366152517593378246401290388051843843756145674650761330686276604991088120072835478351967751556282620137136274314797720459377655198479063762631012937464093329343400909473924640883670190389009285169894790163594896560450789836878370693436665341009372357012932055958712739328473517401378908804568961107942701481836865643249447625604228352063486550223623601986419418877779033672721896128073505110787651061619466392652098762688384817822121069797067659844426573268091843983605223745894123119979691758753724107081007883434620050456702874370839708185927659215478120274161231106061292259356404151304959446831447479563792254618076820756753246868951051623344276062985258374587959216259263385160594000735586644725839699547219366711828520598553658186521466215526183708709345364973550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -176690087601567442813055721150844862916409894087571964964916412906329842046849713933002354195310856593287131657053337239273437929114321376873190413088774472363214463260271556512073670295607023672631013931589007226998388982224388155494963178190012332919657704552477266609446895382969235510742043868699714736930347385064178612188651814236716640844044208514047386511884788526611414555032621157957644113115856638317933139321261878121468688641422232231624890796034915178491998250592531321299315194295234264013685926197050232337292674911762678268917688174043452751630333087659928699804834336504901936229175442224992951109682929521321537159014650203863746085029476707114398687035480979817952236611293600824804539186529925676899874421562117358196711982735076521511011271725276811766498734346920967915809817746868546440075772011039115421761105838629084621863438225520393106304660419035651308049016722281403385489090997393915675219886921519328848044662724621062122954604192477528416209946441255500578819910390578482775129310469203911561837135471998238116960079417336260571087316730949274214615159706331651081396502810915895717929600031407692913104949693856518180402957279206713230658489976370953908935486938446974830645323702179464075422943153434717232358191578727317362256347254674312992199731031494934680628947433838880163468458534377854953796484751846408542777682575344083767533454256009053775937454491098277839600149008024018297740206537780140326838099023125153169235939408153317217002381690468960473937973674310885858151101099228014888451192473991117903702966619434172775896988998322525266243876963753334111373880795652695778204413719522654838191882176903964106522318598258449744204936228909828203408901289068240713073650833530318244857335736802621029314928696788788222804522531695469791795749175551271529961717175019943218353595205163000485979980250980874049168317149331708178975661267868297017874961051092537666301494125962516885621704311765773472260062603611107238632855250012966240707110405451087131492666866862092714404075968581228088741413529794769084108680708175565888135295229458225254665537027143677474864697692895147143984341577467495280630635905631146529175676063526346757113243475055760303103189407494853555435173345959459122999247875453860647300392013433165011858317175955174386806486973111506596951658311427921935857748253900777137649176121083367986831211336772750516967259530591782642559597620894512559497455220840877112528367205476667293958034557448405609608702851121818231995467193309493786442191217400244750688916478380240949090978618960682217898759065609130030468060084629795360519985450458127664865187801200093802291248841902582992100750315151705402710196854565314193939400584221525136744902307382787831637606834665939288315854311449336417090118768464337825674352758492706509415189780164135741959857966602278119210121711222677284741288803791779134445833802508698922136991867601818850307643300863447792538491609557650198533009848473233385791821197354361194945030208463380725951824109424737315275560365111675577620678032841366095675986941073679036513376745371442262286466363844111935946630349503488213507636520457320839497386002750998810525489842599105898034230752121254869899453624694631715865207258757359072432450661380659302950574801529462581394738284100715917048936775004059205752325993845653114243549965875672160270483498051534995729934553141514841305226262736074657090372772880769541696933441421249498409495021589725924548855158130047899951370188004214904221963727054537701920076735224074289166535485503387226702298457498666074814329909024221889672885899351039496668556439107552200034845363708020603533954316421296845903355487843281783891239629935670478854937620950065565631386667010688822301673407246273644628042073776240317538522940940171081020115654583398506437318016784188470064168022928508942061851623223912268389959845842131586985755908075700946876989285349795200852732059115181321648931596371581896751831245100665556431167048374741224041504074535409022978621598038633556192576132607664483406452356792732665862327813359956259370836291712909608504277192848841796288036375083104880895808753586833630975921549167548688703676237534500377053663367320444014114606576854662407799909281055980718693861774804624133104750774938436186944638516657679136959949046545967518191518242691927153229639545925167006347634752787283513743668316876070887490157463366766687313270501050086864995201241302677566611752410463505987269481396301835487149093251941222428993214709444135296193891192731271018022038265103458263005006608022820729930367707126270826349000360524434943666001449189590511976660148655973064926833105202539064443331839397661569521943931801533942293127476187395934609788840092332961844101566048968724301718862630935118270795036621851426336404423668652865353443128818750596763650456631997906395707074806857721457320200311643687526008364642739966553748362885035539986728394533984244024020198817164353935771275937107157234210551221966222802012505215451234952092799503518660635751035050744998336706349319253865728932367902444228625321706295916900240998627081395762404930771922608634113989763693860567554439151223251655770356690586984904129623932876502746568078224354630491939858020043198155140661286336280480099589975944091599413461424954999497791485854561262476755680218999584066133183130272805138256175747798351928522532848023481003561289816969305541046561453347770644686236413715376654208839144817973990309592441676443623566443428785632941250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -20393804735856960901243807682735863438750092690626658114888539308709945182869524557068335297341279871640198735685190685093180547017619135251224334210663080199342096755623364093366146461411606975693651687295965369872631361274905532854391748853242200442913840562841731901956121732822373789039046319417711671618394075683446004282108523789407228849745044184852265822894637897085863894269730897165985075666156420506784252640867667910559253944924754123233470647652495490923495360970158373795044018376725974731283345222175889902176649200928094773445668164535944469207143314837524999012112027500920012130138030100504668771903552111315757852286731406891747379302857197986588320929073100649984837325015246396419415465223319542029751782323068231384554851865259933862244109032240625959761042551863465764189901283343596092477065866832188607631012863660254282834272265119802276571742040645747017167497082193751657554456842882833971317902974711548600642897274947387700941176614059889987329324848899668508239051712226964054229331516679362725185410626900197231183903209516917468698882653194930951175771607389115886098326031907937619248801023718287103321346584180837668356011141100821557769812089177053799584858138931304291382230040809101472718162242000943152902452844599378812007858222259388202447688573799371164275805196378065764261748981673851768110289925027229993513259584459765675010836613544187406531924902898397645531981206698869092213387604329736332205114815455579377619528159738460520886386389800291235457518980749403861653243381786061557070552903221904663107653084194422069291314146987797623185836150676605319785303757940040994633324263257156242075199306826379402745969004901564293208257574863160213354766820299968850500127681501139682979117563356108727008862078171905989403872425377491657521852418944103385583476120375903592305999465534873109587992906561140671097704414290150178760513405968313652132089246498457536391297691727431857815267354741291409944982188948506255525531025036742018160471716886174813802333133806620885934673575397630383224616136677136288840791251895508871906750798710549413410534080452455268745629025437858943175915510476960057649382545915784228782104223569639722822765077448081222217574842005818663536492311794853977001075987369549093426677006829803218329506700930135639052091076062608331690919384087994279245951865844357133645898792580305390919052507482924072826952308970097923618265794540958240190009639463066523831568216817253887487768489602200116223466163210647856361432394523400890606236775662866209747118313871755791281216605261869531951531364583125899463048760593756642077144040573684281673104585922003270268350985390420740099112332367925569265069971346615274529327523435672971759794182057990935522467811769598836247249885150206661462015365215704335116531129973905870957815453931223775628473266865440408677021604389661964944774325366222056180493432010166315323580247714119804650483708184446115979836571768716730259323961304290726376228088610072074464576481194372649667606589172154542661359781608443574975288770601840624082515547147487458169395064950333293746340137145109484964459690588595040473516743022497681447240544818681047441710932828102359086034008790335866016030154310867050122723777864583236189457544388522234265913437694202614586064250855133380844659254315190062033145644724510959182772728442345064014690679599398794428114881924063266382212873136512780239420708890840877576910904409806807426766634780334812892052525408982163263101216478461480173008216999885028632379105118762408061827428037429189017823922046608042365243482407761226949411612628557207331716552043103128108761808729412655466632582917078959919849022574525446424055683258637226917680631766226708976160532335565006736918103669418993486720212847904752967977778461188307757872508285596990665589962197015746620308950013674379813699636859502259536434076500666869095313479478787359024930094966722763031266564617151072791178841737015254940862225580662682055846601872530929072744009017674303423018072163552595108634709928548037655657072343785272390033328829813849381569055630563689227865450554417099799681640403183543889269365683430068068752157351474628568466986974238996945110758884712352234036699309931373671204274729457189801554720482615615127955392109501959760649532591187469867494294114803616318255126131760038101234128949375554209516239563579905948220582486542042954853922501991069463671679103727333483511251275638829686519272826059871167533341706991436324216053632796905246118384207883442569275200173251152351821229676552670713007736044940529017522209392665657785615850882995231800960011476445019587516185496070534391590255294963574541374776106767708314156559105254274262009144145615773455929593140538960946174826608527331620236832708116300517307919134221895788969292501167904126798366840434029527803660764907563481176262139238708600810980763861332929649569894986563161571185501665024835086344334557438854527816500668032267637397261536107493272823736580844799004108231954636782369293657336497695580364738476993060332219115129952050469439463244630989316224188736160268908587058513153095169349727572564142142029050130035444488854030969212093372833793647986249809325186721503917965729105630788841507745062801747380670686618763035570562000673282159651438858511810753793650839471775818157065300132108252551644511950353656165249460297931803427603865066832998231662732718687162087770244918277210492498579231232664516164699663277283746951134697789787923567717038563187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 923552292814633224333698743514691215415086447648182864276476848801658925004301260884744528427287602236446744527437095440952154513314702206969066477218563445333114416462464931844818668158408431898852988648301973470934224980510753929635145356710768632090676647368051009263108490793146526055868790278525412567122032198762559868770354130070628583129987592833484104057310344867848545922791980710718144463872452133665484763412500920623485778339528343066287949152460967440346095070152970677738476375343653489899958485381990924089497406186335436413514071595852283282265659371201424879258317674706364776665499735912758545660940059583717967289676563932147659090921392786367961077108652471116069582726682770639630095493535185379854000583280438563949507974821907391739980067779192693489322977706046852581949057100308808881492148624285306748200798663654490327082334724377282055415028488785682202111563596825222500959177438614400623040540338163526664242264570451546967884491688722236416964142441913064918126746650107202725747559357548764932288195978091070042408181839702759151921791093890320388740397950933524063424805342292453451681578397690461808311586570389756111470567684708126542962294084560551233341675173931932708348027471398421470388093622062865474120917409503615494226148147990673050039574114544024510838425002144526873914732174014492008464107933087167820803686277194357176292804782071449568041504800528990083804621701224995429099852108777246001100370939999021647565745576891061493048689116871915865976294335625118847614826855802114375699877152539499394795616537841967782399166217420095486069901704863979846788682152639510093324696006756121485864777142468290259756385556147243838938436523135817345083176073420850850592617699930507985796030630922426886146328415902210744944327346911910905542818267783917598752336659138709093907000212516633655227088631254613674338053662645942204370894593452972286732827182192336239012862868512643844183576896904687408838545088076435966246634672436131231302223817834953650558258854627176102092247341036480486798985873912030611016717752899657214732227979768246613698312820583311986394700224851717752965152382733669731090135541455756362955464814691570616038942835529140882347302767170773933991676475798296495166131807416484018452855879821577772434569979306627302878757370977556986315312772568771395919215192409792380154468670176635731835665976791913939763185265507558992354093627880027377975200130360062300154136402593038292699896176549813998759527717951145827273534966748646685551383603109471890376223397119101905329690986822690230608405425809973429944129120823170510838916333597321710055272724704947331549326670968687685206687947471013828378547205920073446482969204088818440853928808693984385834777131590977367359224152682040156804289276754021677167023288880168757275716671695598496806822518211770208193871354604645474999715160379961184102438452262782686667482837096612447656740586085903566967210152667227406348841101742328069416128709860731541120148355482483501183799136347984791871071353240011106374550876759246883429910472629213793227722750627329790349489943756606566548248018240779077632836779988560340866623453748633911527370511439116190858787303290538066468569240420626474115382452565830619597241534878119419115260472368918250194934179838865213082238067484535522961215093842325867395418112207932593884616333937453126966216757360167699877814347805740966981020704226233046140180715308271607170110275066085974005284000169900879077065973562638287388263724287319638835384942248209590398588022824964822026288369651046584960354359582654278211086689698651231850240644266225291247031476512455256959645882701913735871627112748255263035113204253975871750741529587423757968673416678885637049715543256513299792450509545209162157514654967233661733140388399815065990704964906739531426210133667638989939695467630843928843663479919568424758283138037137587195543444766986719707568793919480482132070728875359051214348240252580858304067033864654135380900577313538432316065822348658138360479961189704706031915992175596848777513579647067704650416773583013676993457222267663432921739216065821158036086108753828389441749391972410167737859932649320115218186305373461140872494018338143798744221803495102200116111997210146653922694976342420556503344076226837025908768299575429688001073708256663643486337589575361425956962093375664298970897738341367421638540841349769501381558104501893744412682835148284969688173152760916725732380997322488994721324582774871081009676402309251673706389222693216499979974335641260991384045429281546833745335108315232149612358141652827526773341885280043261728495297613376032496130588643842611164606864720491734963614931606377187175704281766947227317681130345211141097412133461673730048488627059684873098443327881783761248591439238137864270391088239753226376269687934090060370729850242813427888820869298101294948078492763186876847192611664471576625818727327826102019148831338262431673242141646482885262071993420428525114017202197368615021964878755091785723706621175271261437182110464779529250138046899009168251137004353319407698911367423157046923832037980901198048523998740145928714002224869000150024426548894635622507367745098929690000053616180449218834680402471687784709823167653198433867825835684836820274615802363234374234670526435924487882607862665606683765646338457092535554701060760031778872302109496754944406041681184738604034568223154060645012898862888847102692951475625447045726047073816229454949957388896875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 4562535599464227056542518339346316979572463460072838968679128720524347763195789662343659953250594477086288585037502899639051811431927387998725792212916669023583337708057605007043801019801553602534789510146677248050876417292220262490705718128973596536430642881690566142435335396720658295801846142033976276184561730382212112709919143562986693523441338256537065411953234034464975177201876472362354962932168608359351502382707038029944047466980641206078653743868053380438083406129800235114136468840982917073944368901791110035966342604534758291125717927232623620825202815786106306858206071576677732981532193868980981083948384674567186312856283308426743885569471813601514748463102751771326543579388008833365112210338179166535998671163775702939502478661547767638874199106758528274730954245208386930062111341730569484061457409567230379595500406114925648816751122697782124892860053776365221927253270007576500351082519455918699952411427495766938873218750299116765804108352201379725833158241582455344536382675610695816829861560389496844200435676158421785067589041940439259147153857494719047543377827595203609144576788781061925851111118038199231978278826833563261768836384986867441463183978447842204953072701855575278650228985663925308748153763211458247819605429004683046348025133042194005383281034711309367042460302387476416901734568499471389514031285236991666537519402435769019059638379034848604770556072186225439401262510107236778693708897914315058378231300359676654955099905891210053117349641790958327658752269560012746985874314104416238316905433002927097926530824132446328952561513976308520905002071316496940799869709377436632308760173448808421692586144928616081563780942059554667316223843664520480503852461515296421849365087204119015710174621006505234052823118210185953979784512670866095456370283329339662673342288738433368199941585768717251768775474435780958039048084657388507301421468869743430400731700527424431156742178142393249043474437893048138248016315202155497312235738463940682614064380787808875832770532133341816428451342445603213915180343064229887303270554820034852365794889574074506143272618365661654084818662556826693674929101543146112538830168052730967943776114213898090958208174137552650387704584990859997108870476649013026199902597490801437669762530939003912221570831014265850772763641073242335341994546063534500113248225982468670760672452875269054985431420834500784655450376591465907945186648772417389238999093871184054060616812911512886921670642637861142015462812131598372917581894792990566217325843591401324310110666758664548997071002629102800952866804790673298510609628419390590745114084066302589537182436417345225874950214733879628016620844993681440441074132684771064030928145680110304054587273618797539571403607885520570023510512405075559495029567009012928822991292310616613998854447446462170944169508536028207515639581534436768726332910530735661185594144314338339226425177575320335372645521966747831944878782044216794086198984175159894205047728644797046562263875839848404866801174367805283156553103248654710592148567897627112275527083049114748107560103490364761941179590311809999505608707223563258108724766694617726167735120080017371524762072077125643588871312151096883717401649990280459132216865360240627353925643378143891160927440429723934572451176498034779104855828881058341721118925833619605279216849224113400286086303002351398736803713135857921092326677086796885785306746622454366827613743943499414836968420967495244643032940774740560219536147145568481749568710419756161216766127378540798818515078022684221588372804433160544490073610296122227791473715471926352963255286838923450930860726223830171941743097649075864852080099445513638161841866100034304968747728193936703595366344927400001324007655984201682276719435546377508516906397585592668578695575351682226874680472205573968824590570283271850081025760983178126246500495320573650884455801060755564045979932963194441935132723339712509110177661570733410935628309151795747140079215183598271880110744731481425606202328970724478188017949824368857747852121043944482808470453490434243378229672209828848899862534764710681787230748470169749604279015606033207335232843622795276086550019706469068033299466495065671199444983291460112581675045211769470921332590572484345370520041872394062057170937063294479348618244440455440330951053720314139952189073885245151633227809143968629048412601939972319750543908245303642043298183061514709081624785326872979398209486618409718313470890559209055004014122701958642185885268374208027384528400266682435081635398301262862292330548896102229909682043746293938443837047647177996582477007352118023102862268865372294106970127530862905791162700989657383053658927912446512165113772645436153321665909267694442841575517372374328645932399887160094706280269301241157948471999563098442028749913133195278450650217607686449175405489033899478397352031596482557105374882407230530400627848126918633011841834012937933019027360094953962748438502777943882957540258537196032689793352088736729778092055720990903490686864149555165851671893515370191546975595583977754105897184370998962938214967405160053053318393734940750927963758814837504846701890626342978058476373281002458842911131846039489331025116318475487988554307296398125952762795906882779561232222945652232587499770108175640846714871186589694809487095211906679089439774765380099887927864037808338360030979466868078256686091558178561636668607832642783631713798329302803708236935758826360361012871652019172831350554404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1645914807649594086165662643189800788234956437221647672725614273109058685602115257792613251486671508319107562633938303856510958328032205927710575651792188105593469340603151948542842536915117737129501893605957292579481151247153718231273378420160416625059279962760168447141645525336930841749555453774727852853913973823472620182387582002304151246181476869420303544633247329304462920815605626211314339289651662529285191544022360931233604638791204179965572315883525984923457862583663886550570606953195518403204774996525937218349474265120736552119284687242922149719248859139690852087237541507106906588065850610092153258601918708648093709555261730396296989619113866955869323236913583545963763456319760840131157806569451903884729866053543493899726415360610488777315438537307775044455798016223231222844988699078334903089514016452956960562758372078618861133829810537100451663908827500040092224508598536022829916213381024004669050656705568576486694268551195814645610517005951537876233378326620836309060937773745551145300664426841991919978799549996340049769568833594794668548750973084270020226473667150247977686917211119136186732868290903027412357569006792008881458841893118876128559245442722765207420651579933377813613596051126771778621927279911856119114252355052070814119545972070651417694720823685842068360782938692215420712825540633321390250378061601314727033322460320576236292779430160259256942300848122222628066307546537391221403418837221982137160356364703882898061390035891200656850363482955125588490033139565861236723447771757074228480308212157347570448527444927241643294306246366306528192790133945924226102821563148628519267191434110273341378068929796723399639736882155015723977731168796697983677321911465324543591792798358932291856651470647369508773009501429592712314038845902002889912635640157944465556166428383771784676133393376868930338375395907865902531922231594899316880935834505477113437533072326164655495478583780426440350115536903056631282050154649347382392232011040021326988685769652368658181602688802749206996327540524617228015168395414201938491134045317496013038151040441638219737045762664289327280105295807542099211659332722121783328367805380453300817198568743134168304179949914508825252991324126784425255281813564341902989393331565323422863343575068871763758496999741004964612985025533570937727088222176528493201431867468882432800147913481553167191953011774286004627465533387934595580715252493523745590094472279772073374061161058990198526222010440357269129288170212818780071506621214169612871335817427805488172062620507500223185085690058313128885375388720309773087081782667973292120286661463528851724233465307015259828523979723991300182714597699466734065316639177970971789323091633095167363142527796215185308615676513891754984972796744522433866251737142210940420410027156190647768884797269102096624177345050244939440258353702399707278421963452460810075504920575260784520051124136596189289943434524193289272805263369060271409689134782407691941515442209965075063872783917372666347815374798444813531657577729565878321585325095473005145674862375688922543720633255007112583332934720193005832498109714259348141523043467328051930893602722344785162692720525022033790118852581285898351553173737846555023100159493871754205612469786002529168321154017731582381495524070532860236628392596981645672860114622570814254480529670602328512888785996081472271023743263565481836907138388663397172806013122423241029167783971762873226579829026723865801067793628617369700157105451872066586194092716041950093927557015828319046497962494618158722813171724447707933742793630316621890311489641206301060112416007065352198832764825680742321025416652981867957417406789097720771743615011172449061564301043097570035546629131764617855914972323053220451939881842445632059020201888147850098747733724139104969099798079691561949430433953233541895974890760665290747601909462266478780619343927813132720145606418047873345937607579227516504209496889381406994320902733819764536952670133521701545800816257008076212199097172210143906803702462347335005600590477656087006473368942886435015799919507742478199243003853410717033106321344947168602678007038146346141591047149731400628829569767927040535166115385704485987853423023798537010012913203657770307795716049511762910371374936070207838025794994601291864914920637950764701848296149939598826991158966714384388276939725182206350237711672829682678957768809257753356579493626022722841224918631221189791649479273462032348210718589396290695768236800016004130642654831188081859138710392615050405087305518327225677197596709538065383150288431548295294383307027734250817844042451971001651682406410762045478636500952198444275573055301792084343795732795660876354841454689120435637576236129639695331492405221459475565829800380101955691950205786600218322880591829608870067837802898588180975865368731498576518252771587953663881282184658125716706472049327697951011442159903011489345823656087482133780941630684157782633551114845419044112016649875157732141511040140928579620801388972927350025085437459270387097059342204919290404062914329121998263402645130151774457688328438883417232713210542690058976750339213369797612912334002592676076415238366659361079577876459933467958561808202505958754710012461405480399568741220052325954149631318955781197168604282493548925949399620698906329364433860646418511538214113291594463990863123730545812063886044613403611292947049941132696873860162147727680943347507323878649778319190109842137770084785963706059796883056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 45013841105632527688185681557194232147686437466564448614941029348671657505765185319998324153678916134772698247563917651233600918971003968209206122159473396567736394187669942878735883972537859726734571034515077592591441718710355971588098381365116240733388316107832362196551442584557141337231627734140936604484736888459337990145047519769644084769080206684789585425923261734207675816788554471508948804407667551857950060920133183773823483940461107412780128254964272995460995266734453011330470296400521667499698993648481568476874796506791928566064125645993651827533943775351877497538039651276244229744436552084697376328334067774693466460775333819406923861162046828219788793154820204559649336750276047069261487461153135624940973542361785298925666529729664791329335432878334541069416098322233004919975538309526511866757445993950626422928359502001765551009097847542909440440380396726888136500496726786592037822419791427381481689496481704668857331617605429219543517259920125729782789848523120064682432680480990076337736856891175761300029874982198617237214325130290183051761033796127948999481980816921796432622008958275380722612403336036174858323847346930222043699342643101926051048332523146124185020955619825339947959992209144665105344880227287684519232679180651677036067958914130661348561696001449840656010871873462054859853537754473869533639256368983656999432961511698235098247672700683232993669461424314481673590910774489647844723383348210728234902002192725280646187626282417848021589888391096171061688798917763721636593655448258935808545274260337910887158063766537935464629336592482885214718947764034338912040882973757228690265009425275766402518715061179867360275129968884336090394118044238212415438228615162921591307848020146279500124727094903769754215398353262262057018827085182342949520841472770674505267067800047951475029232620192143765166648809995222634265951593160241124022801583353435400298103263422111779087762763865496636608391431917442928572815908095695201815111867158986056590512986473536641629591844307818014593796964443658896451211345257215830183630255049644432042374693325933202760155097789078334513299418543684921778794340454724899194714072577745522559681109801294417868985181831102166654987021997228872286680050752111818980707961025429683257494550236397331063044971560135715952705385075568572124895789735181026629155504137657185649340313472865817291897507909513221994613815303329754367422474833989417261817152614780291512733862022857478767968272387010942025838853808615790601211130292760977905509329145516579238900837541167167398048613716463919982020592682749921569662037408960854122607238028478821436260612650911874268802303358744230545731904402694962152785020382586514354420940914658288110490402498774193345145321279302540740041975409970072777780326478342980252850425355566309010938195054004251941707313437834762411762038875493911611335344255595605974214060307864019897950518157867543968987094950724288029615082700648141469561728228527532007012839193636493620421479812790428455246376862977984874325246568900657161552738355258582440132669759685396641541031024072079481296546123072601084851377626002069638392972007923406616961362475302080119365423460916062692816720257221175635766268255779104510269053276050427258924942759118392515674701795029407005070463574493621805537876601387408306939659440178541210783372438480107860030526531042507405238530955148455180447816985986885105567157940826000202602944967149151938445091580561984223678450924218083211681136809335909047340677110398931163886531073049851066626052784763385210091593359659985008030584433048320055438316893682652772797694982806468993657759399446072442162193327570287585518791594149962007120333992663544227806273182400579017626237886277691878771087900600657413875882095184984304967463710138798868001103511777510285757137409544338226433119373240302029929249259280645765446363585352759360010849452957064990447998661314163219945881727304037689165773496497299167506644849300334659390845718902786320728794319489434934553224212797867586744677994630597892854552215277157608622817287863606638461540268225389932777514685770788996750376401597990883776358098971232813819948990815264953008873974751505385239778794951536857636702990593014328551317743008498351856596319311299146314373660296669089258233018448135755277926826963521623862274384301286727652712516833207590007475745364897928571488276833756311865184133986995624327378874976603774599040304851793012860452084149597826483467609689828682658733487882488917775054520722264415105828484453977443633965073577329348735837890392641906440723544079821801900575641474449094101038810841728043429433609490014950973272138067980681258936253421028174075970473373685556060784156792566620998316014826759294645665290878996446188305337461555538861928079802338632599191036754149455177196565764116096733721518142509349423579117882811738239871588243306617576328351668025472327920505459012866861792143427163313458215377094891421979293673777989723145836220267173418764551074707550054571458767333561488250009855165711433337851110858186376832911349914346385431729764106470700473442499265188170048524035060945459325166970421219404604816852262152038500793697882985265367457989596155279378646615996989973522355483163635225553453113626234899271427511288441967262772718860343127271790558664628251787839899027022810630165415927327430849103096019555127673848739863544379089651682896681891156085500880303457406373002514457482963783155338957131238507503288077551477050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1331260321726183322098091919574154316761493727346914572501736833042317993296899027932230949805988403737912334952483452343635190271929564385942759942064292685114521698980565861372092111514566325042162255596818062416763143700494138536713635120947574581727816315136170828379040181869778879217333047347815390524876924685568552365634381690642439384581625715184957354397896603520262097948518946554334071080033233251772109391422035757044207932264659898163752305492012148945297480216769304692228590605805344023094553960328890714191480534059718952644704569539422119811027287833976735006104096459434403767720713577885080007096099722081894123500040336064422803872475070525454483192487683032827760654822999523249437285908138630353805304228297539834684266852399400413808643905804607722790208052749274202999457824938193535541649474067700861962494125425180932102714771691618324572588274680264788669325095537145894101783953765348777663044088401060079913596110353198813000013051316040986034722465948525818255279634571917725296686740198277483078386701328821667225417218354324267686632144845730262916492101190194384545563417025891690648314334912443194045403686991676471613272830768684713426688271655732907587896203508903631990164932723127199078208893714157631273353073540922564608653362674871977016069426316737208208727908461589104751377568219066759391313253062193950949305950521949720930086016593804314993193561291888348874535778945735242828965646117433263300772418984807161315989313663316662634974091646863108309541359972688337016082365309131650471571441425973711413920446955820267027698813363729068769273258907662674562529248685517885258726443654194888760981212045924045984086811879296931892830426724964433362373442082193449835024390255716224564853041768967189449765044180881589551230261833040878921327385444604751883490486297156509315468772344327802676572434701022250495785144774491107974244227942566590864921520098996722014027209614135178549950297755290350883382024161459431941998877413953173260147549137030784628118858712263153006794931814226279000170572547201456512010203311439499792436984550225101592542747143085884918727043649834382764496928481191794173795406758784978506141687412207907033396098387805062664539689129061144674827266711117107137900240548096319669288341156054053993250549359778762489936678520745146433409021254637958856800307251129966435698353045483440936443725328432510204135706101205962242502194017797696242541289250729614084079774508233421359471496511528561873751495019335998838248497129422390101418696229761335391232572823917174567484460059419628347359865069644761057638560791805405011413452278800229477180701951013887874166897473609821264446834682842829027653667856710505899672847902776395937877270089834691576613770876173701584592612201298605831938930936110985856072522404673222655300097795723072203930493723427354123572195825036285025243683908331991853008022779667645886093738143386014086616652788135357655512937903162701305233370074263745742909077935600124344895923225925483617697322691466885801939907789087863193377304075484354351652848356394317500634538443165065316205823862866400289315107035802759406265173055602002054769190869857999802606045521107652128142574249071725505311962441822598282099902291459614980950094543557248233811927950644900820780143861618712084618833449992760685094411384743809835199498473393980722506449100903328523346253191931678085353648267182328831685932850715051384868852723523685135593249204046013058688439274495538172786011848906698203715261589556611488549281883227753821801722748519435553739917331177442122435647394793900619281644527932907459321224807953391182398241766065158514588746643160610177038546272099898156723643478929414724288681297333423065356992989862160972609518900941332096306198310459551916868808548666498234236538394316287796035818194414556599100586728588320930032673630583094668001412135631328649960346269675750093446765040984889493939453759601109815001083627830196925285257209711559596440522671207195341342242037973125136067675941042827469729215856692534358625478313485364972591098823651259658720233840081227757866385300102560868651156960449226965190541589320058373287956425769261540792262203921926281674347094074024276602671724343351073728864926182792182056113633912160412795178438280678697692367484913792653603531458395201317239497380993655062146561239707868199992265342126544764933009604021851050628250554036404826513851939719965764437820015606586415425017302681924218057971064638732750996749710292217538638962075250669716701437230406966907984750546108550090942981235308580542957577274134125319015718188605303961634617047765204279155713101945913597856652476265599140052683550431992426458899967193582440843197824048376936029701745956310028742372837044481002567597060978825404968922191286240847910302356714067141159347073572746420090413733766556470500747778362734436893162121843692231631469965354601283514176545166690278040122963648214755961520808508771848671707638957925285421180795050046413452582489121890857899525859738962595906318168744641538526046989719427626870357613093650135941632942919055753808015051684921481491391949653544416423425295488632167538889385141222255969094418731108679083019709770813755922901427273550071013589887796156961142376077991115505264325958530143218258537823195666913741264850550659114404277021233026591139189503773526572410411043199413538280563540028087216790854140810920684647646447355549673047883205582429032302578159847673164142482536324819423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -113091534624752984808430590653025381529235497475034313100763169903301197309644036088638924576618699730233070897459010718341798761404228086368982192702765232738762763550259560004208084263264997949194194948939514980810968155957734385850568717044936867382603921166578637736704369409861757765918093483545220598066789805032589130133468281155568203265334636149386557084199719191554723704727199526970651666681353305478457501089446435937749314510264411160228653960264064441235583107050902570752088264462052353898351084315783395850385833042226117594701116494610375970271592478162863733943962640028208145221958517545078674071498438855557190647351155829641136016989284687347353372259329449566143933180544510253223263062749661967197919150677371374647777058495253196793418006584607686202507336189321426524562477289641661050036602298333027394700714848538362424801297755868787520865572561606727962748651317530486941006077856328552158282256543260865448711714290369888363091333052763148969956985085510377596089748069983060510677341941369018545212208785146050210849885036140942353239214432951517965396968686634390106115221668876104482189863758530233087535154621246300973019453586262803742951419583195517445527338651194887110693664054580643845340569346851396271643034592280281674951487010889213470712750134716354439792687520111268817641292138713791656829360476715760928620562879221592229755579373987958145519175009096594575942837851564342014040824700499114635821640793687915158220427174257062204278141927905616951199571450988727449383143748057717760426313393060399238813369619990100082532471714099085922434300459006429261181019265159057899518128897176862642636562074946183995176817628669488962691804533977044408997588841167039038979255440221216379580116108460153072819349050277565130649435781263863436859399950141255280247883572965298711613440443267835273788583409539042656772081306916650447098156056572399281321639086145526618990145418640315006915351090047843056901959944986101113207982215221680300057710686337938756201557286209865457251251176427872010186019592076354519741361037060795731778410509393827425572849942664693885399308511454644176146114108425819083675629657540999150045226699126930567215468870374514115988324999191286809075459728910817931048064561595464306102972334468096577452490036953486083824282468474085918192807440217110620466816456484296953101558121026866114160085694897086584222537003478897199011891104122506693855870474204115325928317215175724590313641062923248534334639364662137771357203343159677799956952204459410831902815583520734184299966861006454396863742654042956022280333962758223184977505499857386575937792638209685771097610361017647373262875252247121012159042965977645443469298113001197787337328500854908983713229788190337008575489856447888989345701209284392789519520254965947503562706904124771533307118875313067287560571268386066149625852526000316621002250945064487293100124602983011386427409209919121937972315150416884045378717957219876678870852624908722327232915727152223402633028792186099710931210194775412036396766423252505439722268951488790359183008867295427060335167502479814162076150815454161179977958283266410733354529096009702135742334550327512513344774997754486838441999595899172246256910655715474315169184630385724107412427936034096634698331034015257875827284455411893949506336323603635083182439412696651581975863279432492950521893479304206033324225808348274709153910663253079835502697402513390309108136734300575261311830636806200278249976930321789062229085740153033410788337979092564013622767262119870929492369972505871258422834961315367812930750909687976937150677754830550043222732863196641465105463522271151779304344194064725547987241868598891639745183526176416181709755450667222323339698310440265375495225769569368886231836950497110995479609892442161073752462868025900157089995347587166428593930528517899306888264561618623881101709835407222712136869488789469021068491154658896315609883838247873942395838178023123911111101900302564223721569727990218636707071033054209896115072570559125412054058864360118026381777362452777349000725508660363480793145773725865011313990862801529196676713651626561928132805879626251006450219211597125868523853890170244692598221636296171503326612318109633309390558596762748915101926415249450502728121123349035551168484811480215889619701525101368346747458262624582867169330720378685382422631951550184413603370689850205085962654454921618164451441048430214582338110053052054181943416000222685222587606071156410585401684119205198781273956906357670816169765234368711273838545254370424466369309780021777128864162690125573713958868730633449791006435562588852021472982872721430397521000854973712338228884109031714088578357086942386916235236593140701119471899343498576937702769507984295067628064187733062630273333611576479696047689181197546602260432609605960855151902729599797664185414242303289858577458650707085470209408438395629722229017872007989818022527609304684295477254344680204129882358023579685237489885901315100823101559566693264088062875017840441772618255631829112900660893011190645300510977546922023181420092622813843171063510086740078471942602428572189846144453942588090087285013671752634925673228501790068597624971663081927776584282584598865268766265408598783566013535839955241321984073919981983448952598410997260487805587084466458507055379466220058954112374620531790610998270672000975906379502092921997066153581850107084790262102882419547305272952114083474441745457579000470153808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 963767028472679858114614074675218282731162255534173646296460632738105770362690311444274171317484471980083337737115913919286365675531954583229327173713819503762595012896213221702851096041027799227090614163015678761209327326845256137839516381733833923915338795364145292236474889868616069649706797193955193254188635659234551410273316744368815825443873093739001376537381300125238597500885044968996406407914010337178415177195633224004369287736687168099460810454758233428000458376819774750933720787614933547452111893112552873748023688845542019045156053489672666084654268988525109983498408676266136562072363910613038928067781105742851709627244782357078562751306687499366916324703452854854814410591423051626880920920466443441807974916120246721763064567884373616156308123751595944622079376947235300131655379437742526548917359570727705420865712825938042719890079001783547265692742862784381418962495730050277949670461423512888165053388209150251485223109488240107639234697995557821127659888923371615239656317516802002046324884484876097165263602581556813955320530649743695625920630105954253289118612261324461545643695269455911190050851180440816872825709135381697056472689081187033050094434893196088597421437381799165439935003423456856090899025431700877813112591156157009595240803650991962365072896869403192818346230871925858464003511398907145118110387312587416685095908391496626760476864940139971964543541134960936654407306639960590987603501041221652460781325748154891003377788572946082190969377328971168105589602821064201302806715189309247570223169035322313260273214509994350135998158884589589657652379685859964317103079886177439587540816477035718336792568151292754686823234198645366702170452446060365385955160342897079090390448198000147318117443540072796027967409171822482839675774171240223324096986709948281020973953816011323761106521185884039360193727267454384843826253587565392208953230299017233176661503723404838861706836650360491129112085329853549707461798871702084795841543618196471481105815377811224754630481894764363603615523633238654687507096329837290237129048464324859573546715144595070381484699142577989536880180695017076202817108243913826790408735788524104579964126533241365460579288811729024064803071521222432304820960875470570430758012576475065006795447799546151027519455793644168623903308014083228413724459524079640479081199161785231593935192412992643322700675399443822976246424660750231290092956483319209086856098709345682651775717470007497058198235061180350872211925222405618785761324064704709759581964606418573510313469746795122665037126173394245838105440635976465382578043593663006420531536052471777201403794176013861853099688551358630834718458296993316581931019285244119397205893819126471684769162298348370141156666153601938610148788410542419015782433353454236065143291481955675247325259545605147342841958272790011256882673449370490507890997001382930547605995555801073714927115348234633679789018978787241837796310728576806637333332589688303256721648099069635846825680367743780848191431242975199699976027109333332998578452421701086922664167658620292240041839744003441340695459912431844729333532766188312178093743438194379787091796943321263469443337853778653702500066539974011258152414966404237480454482034371452858996329835228613304085298045553416012048771488779772529650310082259693063976690861543130473719341375812408138619756437315983319327127487807603350050640303140315611533074147527895260405101862321639810383339129502034240480899551602695155015440647485298436142456244243147973283485913278509106770212114146635475483441197613594211219781237248321353129860761900773549314966286154761069747278835788876058608964518189251441532653201366162366845767863981170542348577909948619669027722603765527923961314015557859497200289202131037086885719301272257261672702007819821022080017010286242355029977723941180909158929873422666774400314028175231117718168815913363141453414799638318818572644567418397929083160671978849405309766389505481728766188429132751022854050683356574736314065651556777098050901743420542688401416630592780496927104638624632623154661692345526004764573153836945691660461093670501089807178985011771247383887441815285208878781642441820405811206136081807160555109038759340689291734638388064484034576002064792597127812066305909104373585088445243946257407055791640406019329022150712562766774506933966342888558322021205367500928021217170052805339596852299884433961280088998564866163311786938600523564242234668681599262404739498414367871316577002978033215172847776007340412852126452923641343675897693893181345539237858624637451878717075534736780706553992202221228879893364845940126948153394651963413279570075208614945544154360605084308152502924157999814510035999484553833454096287955706273868076322537157177317276152385971661263409122697883354400474791561959820781981600829188867472424290794615937568016722127120149001152403864857625020795338129094647241925852268357447920695003953199107474534726288173545776134616843876378686656431545706263557571827218629679359061583413482491909992298683562924003455249498550718948942617776513636622028827163536513626606562516524478375179583989435725118401760679847202636710594504577166274261435389486003727798114833224916255894994409523369895914382567617848477986090691554949256412639679454853031427827207530266198414191031832080774911326263358278095029695878066029087679449565962926546452339426729452203603617893058771460530577482700026577726612956142551735021474154505166809107971191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 130918980960259859544489984481642111970197754066748818613229160230926682389021327619583633333267425277558998056971856306727929261103411205788170782399331644840141181146614832595204022517268659414991578571348375706477394898698797511147690067196775717339979817241577796871977332728389193488074823332071347638467755712089007009453179029630357402640266852869811680201651037850530207742071922028037517497885634211556511415917399166489546621408150882512133524518470154288562001601553310776833966701374704942134856575320397839896778465532541007381645089447846242513665807329572329894561049642210960238849891538230567278249363709999938654654753966157464127053358946012170319529248583521906876189418964721673408474937141822869211012159450018968985177726928540794585535952934941324476466547202684951460052403070976969109148572740345290407997349241883502060281071157426501808570851914160865018030670137900796268516017760720921723984966557529002780611462178809376164572172825337704254676293735826673396212353428697474896862185065294712204115070459590540356779647097552270311978482093253206224990127415919741671865697028838384591691246650581611472410064895227548758397146131950019207856732640687096557764169924549562049364364540984405959215158237920293679369361381815357593920460627521931734762393092648998237797236308568449686304533500168114716290622379476837558271217131128962054800300432874306286036069506874012177813088554421705859873869852433980214232383803716127474724966345475129257419881524013552414805347347291165921331390157872360679425851242018807595433709452664284445519434859765134268862370267081925806523121990835383558318216699460341950931568997648092021332627049917965659558849975828250620826779041875314840852220829720898012547568665854628011293233446168630394201487495926937048290493852451875416102013735629525947029325767320534315038060683625914491834287044066649448984876135783275069327259328606773790842950113010535054755427421162827702740653490975624704789111186111163248812881060642217588570709908711727393835735589177913189439903829079673355578749119442898403695279224400437745285312843490561131970269718500390329679019081583537331765723570953719706281949132105194073213386357269571328169472104966352553031922715317783735331492694594408846623958423080540674921149336271602667730162618656967497317336074469380760470812023510519043209873936339707416262203474235719036696116817598879416828097399472053787723972068008516818601828943425044500434348245100762661685824276093187744510800746186920839705782358589588093791114570294694366702204879921365055646676597083011882154689229232214631795236072486803642838550733602759442153123355854792963657694882515643523211238975033010471589501320883897525703967486668183722278633475513174281042364569647571197688176461498737915395805206412728310194662894449692135278620987034505724088214095679827593101515001972602296159187701346602541697167066225831006034523948966994915708828207724683699694397014357063559914845752206169887751117152911386232287264893923180745884306032559211493840600794021826099582336812975583920959058856948425213046324673532384155200196966505055774713108770835125273725886085070554488283975074124398978603930834254395884015636353343131802439564784210227397212474166296256249248971012546305971341087485463016726229132826006932242178705271802502345261561395036711291627830740117939869193800216935702573419825142639370629773550215626498384539598182308611303902419189387839698626460206100263025204266638585146180781273709502262470695999696592851309589650695936401325821570393631435941615745999181921532474219136568985725414928717573502846476089848496770687427037249494141634519436298687775706439965578390717685546166922108491085420871350336370656797156453894019173475067250241674138045960852237602891951747119462585006157704003786815906184620822432344340239636386976270691730085442412185878093442631257169203236919503227892466768251337019046317289306469317067535394547677417791374427651074523739788370528454849758830984697818909393672399143525326674529599333331529822034498618294127931386605211480518329751338889997094045122157890503660358908278422323748650871515290949149159566871629142948278590337717496307156025963823140191812689429263474762178573553903210826000186988346214293594548984906367308954664685684389908361329923511723256843274109846068417808435559210098520237084575070072215636406184458078094258518002093424090845227168118918658688418785024885880066003993370040197104417735338619113544946968456089686511019941325793568092047718634308213502661934500849400384051852054079166011347611417667783025653445232960151336052074560746974176718856878968043784497769697946743267277528295765693548174177570226396255501526703343633696366017744989244147692995483260186558533714398090824522044410862191266421592315200059901706750144396309361820891511753285355434048769690956426572601710190753140026377175634619961278893335191900561331971817623696163595951112030554365765321181482549975491328518188361385892898226516711985527503189811666485899103167481132826828069224096189207677437729164208500699920878337991125125577141633798582262718221531085468719892119113733135624704377162281189363351305056881271653787580307579318225124661703594740613794803158116359979512254372356540010417474728596278075521974079695893078026616326979606741381757488344567791720326497746713832986667343634370334719479184752065687589002496822756593920786864350865807908765162689169194435931762713546752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -3532594480172167719255082311357579428357065674342001487848157920279454492630584285739530164593654172062547972868980020102478526016726227572711368231463648698232133508185783786522551565306485081409682543538888619383384346083746795662689172676896106502821798797434894914447279252844721305815208349846565652713490224999488937224444436334635818770027069350484291335837509073878404975995368858860841554930485609340716269404754074301933302674909318380680472550256399072991431111930474196386802201779068046378717156682138918902641802831149104384733355916259285948133632891666399126041696319918714353253734355136799933387462793293422939401006826017628107020594457252027774917442332541943156922199842773095038734075971868731503306055372991883079901891912525805249143710418379457885078859833219207627520022660387127253060916879948809289815972565082527933662892308799145085916689588195445409066596699078818056279021148145478077011793735181280632391998883452249552953542621511082728012032499032399475483581628350103901277743635930822620593865154309983027316388851573697324159385947255402670440761717105847837762561405559214036559861326061147319651649449132357352736036544126109409765787108003459895403982334889485548358179477910506053333584673308364770757660458209621241226381869364321698154947391659217391333786506244201469259867882939747000195624914022819619186370532989883291155711572027454043732898239249626759543332211376342076264287970139723319869517709787957865795392257587431393499836053640314208377668635108874664054798750208055271459936924631544992321748266932955003024191761276500239841631911073637023362822686604251742169218141463191551694022965675057990407498824681693292004031311974614214907319738442497082344512382765355261999114314421122729210833901217957787001765978944011953927185438433839874777344082979180213747958592188191465204700339196080773066013690590750576652409797601005718633528543463819405540316523887034014060635879677322781459034054376369077391889627412968783225172790951481492677083757164393929835991744163018630951832453966786440642531334102471900131790091065171422018923861433464642417812256336814828465657282738572566817521526543760237591367565021742111820771471954183906020605815003272436790460353603024834148531409790647609016916154013992230820346269709990728230242539528121321933121666767722215981292020321504827475094294976591531283477664109148151369215190932558171587474146710078286231399023952931231258728325216714493669272678386228144075720715687874897960706690665648318855696433744325312980587506226439450033441704449336446558669027797429637791459406617079416617734051885877542241612751969772909895159419054179179032656399226631773937603462066541131047189164572816018911063176558404541856238457767986463332117460428171257318528472487762256359346758368331285823406206109207585288856940184383617259120913556031948139822102006352671370764772101868744702659844772101759159110614854849108340515067726676642400669838379889195817848486089607095084665979444145134443245881385613007539553932681033809137060389257695130547784046765601372720323033976143365388417017520771624195925990708100323587730798286536286157174409924284127782134513491461130861949292791441857021821801786386871411559998394600122713124368669724098298305605923052797744821461892692154734882567249282651857064702839930778999330861023110048656911571577088371846796571764852778496336438358206468406756216906277032028578800514518030794593050235516357906336394454385240670553108011036766693843964813917523101779584658953664874765862267902142551376759790480393459713361123809328424864688627572972387098969751641175560882859219462824202157837521635920298162191516149057954930995943530155842411174764603662060377286428281708834183249165794278231487092595950260637919820202932700500394753072006989343514014164785479981275279234737835990805249174242888988707852198070943273762977881807634971458937464810002762782365388321770333886352744118950100148020306301243603714781387669125148052830372566402056229789351356839283908596758844908151194658124605105201824391996789282644423479679030695045873740515540795359316416479482781397317888101705046767607612167055737647728298008572607248203787391109271238438616767033581493308258704584821562577403810497021554867408234998103572177548261272031918399476911545925288356295021309836996245962405922263046365070931356324874705379836755502660714652065716973005798251139420074781170152707547672603607028839290269816621976278833074366847017433427006369163179409330892459702930467302911925136491868353804856102199430579015748108104163283204586768959834272301943144139772103146154911233893096462251899691685982516568911376678705392962386195837220418711578330099801976962825248998811565525645414997739080806897810919574671602385890394198571458930957938904160310893785845346343608698870095096662794233192262142686760465062810566360562770980268512422544032603907506735513509550023396545637758486822619955127576532394995388753907456112446383820548317869378079005905427408154014349521447294698056337867928601442131249002456532965790406891184698867089035001717183217245859778485130283114600172434476013178822602595112360088513449000605284307874244576762480069379649248733469532198642486164805812119552571005523582933999968537749290125628131977314568835318981271767181255665171914124770573671815648338593694631052331886737032966870889176654700468964948494597715731946428295816269494863710098649940537304549099072311659984588623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -79956928197029624433641041918234436666719419349338380074196000892894248928853772427787982846741417432475076992646343888305125100429467791552439774028448807194574312266224551628873882323577522340321444432300988669009799815360315332926948533386069610572237327230836377871679079147417239193190226409386618643604975792393239225258878313957560826545315892956326570144785225239341719239084593333822640353118259519831081095280042411035254774429765730034807462674532139402520276629368641751883634213846324674129440447084409512357397636933370334267592433061771759327889758619691265045043847531530342085369546112537777379573826034290453290423484735147118061627828064616395784625706731535455179261982198415311829441262019504519896928114850683581638695812072726090388395454468574448905382082804896822614341892372120351334856017369287053081667305658646867369045039031438962811700514951511958791420838214269093943658773597812573324121393934781403493033048008700446610182514508898772348841922261562891526858227389256564474800052613077765304262197431413877440944407040065518184317546214356034011204039498859142935237321565848471335078863449503848676637334680708408839075756663710984316907329808924774628816262921976023822849697223571178162072709780118119853121698661820011581817363220827846588342515148943300613026738633439583769575516644791289429101912804668419945097489475201161710504725652096149209348903861762628192475006621914708072346790237176961961954589415067218836331897764833522786959461774612168057425145620265731356498134188080122603203353185268821830110502491056255624069265904349122904199334535279741550933815191599129833873160038883991108020941277249262720866046920528175431501424189203362201796398831730642693688340803181471496579550108763181749916574488582269207761755577191740976099688408555175986988384106902487681876972968585865375736277444263470250576415044534626667177649547891313735527382756918062082408758506760516776740317354230631010191850375665143807052380834792084597405850823055873288970661064929060338345783369098738296318938975305607088459424749174527349019843776166524426729809441103875863072623551369662364697709187555689177261867146851552952573275997426644476455205369380012597541742306821611229227041433755252136715817053367757362763347899940582700684952658353218578496703173417763320944798006370506478980454031059886298090242526253899415499958520080916794188292316849479739190268577478415248583616402192074177377259418086215743144731519304922796282371410369521924633460976019003238936555062701652246064845370189768481217933552555322864514392125902492837452580335971230277693692057551681875429642175785308672112483379036067613053202827046413661003018485302926224992656463869436322484232190315907603932689302041676836216899121918241068236788080519063040062383219152230746353164071029046356748189810959204999679323873708829629241362349323418634147807105815822394847405109324695534574028589139798118725592389069100764904776927977998803674319021113324905304233184499432450567654437999703569954423706001996329325357670274212708884093197674567357436160255924294931065770197009948809846728102406625205601180414909102989109149157584704798091291482513553685953161074567053520853871751895033128726883047897529256023195050698097177074891744264447295573596109168554971586585953700628923466953730007151247845755329214692345554374091556161502125377768124537897888080468006555257944568886475163887238974474405987448481337732885833510113242659575368290484600174179221695079704116400870998022712742807497352453511842938445564760868652016633245217640445291965778663813320216786111503944451982873555303446960138908207769537380118063400929393927920562791349125581049867056982804375939334552069666772625592869080260971271041652262173575578970825132404792814959839195827826698929209807479438235435420013084440362434264163636481501049957176464498147969917720283930043441600333033324824389846437511491048812209289478444709373265014411910418280074488670242428529088945367677509146397554268287561427123527420538069998809818637847767683338653334848770613300409321294863729468750037829781244416260737250111807807655140602068594545712083961821374930013218098064325835249418814865957888905628230675345706282676416170666845375361171437112723446494343342077060082085538044303387932128226028603908488566901555203898094983149373649867073935578040115050690524793276320591889525501087762330310897802976969046504606175789947967587831369150581434830053927676218824206394662942023017859197314087994827911730568337828878764758785749140489242951207304086336292177706312379312534109756459806516067697830621146582393206145593016307882034542453998451141283869642364639821347973350707845638770939554191250818895608492361068854901576240750499528705980139883635146165604042193488924885534926856856014736116947600680584827330414471932199130450993280932290038376477930073559356140525061901336570299243475430064806102139787323810251065528266659062703290980611152839581280887276160820379698645019415025330168372823495296764655637509432448020121510390712098408937291859251671025732935192352713439379410889447267491932250545943310903808636550800701318806527716119253641645306212227406971597863217599952814731830988587176403966914761943550752573765525218045029557815778316411508254783524292850379481637097818094757066501009980034581019390444909616765145779715985396602818577399733096490027169234620837149851331381457214719689508709975563920345390434054357820749282836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 3744058723089598268622461805910963281752727954300576253155283700421192231377561664360191075700844325113484412973460518100227743408518589001347286839212943871345595222697769265084685938311114444018918345410690067713330254819683920580964097900660277056453928243005023610059249700046881233424795191494553290374968133575718483645462177380313642176940502688298548931762093443428211938120495680547903103932921634670414769677949362759913589561025395667548085878591310074212369162218889520967898378942634914554263702324139286977418798238151710889614900538572523734027442599705649743112840489907145109163339705620929919269307506662864218635774997514609200296269192343316004197583314999967705468216940097835897407267575260656397268055228137229679600459700456438788081050665241060618650203346405734245119252048333144355503507861575967315926064598507941289063584652130102534675600924246354268489892950734113731102145814897966391870177105859926568557210923733422772278639627397165886387158019198257926083593444800086989204244467863805801907601393988155214221916278555589470615218266692193015547863916040309830311167947665195310395819931230734948475141311742190542329251224501089368779322594018968807978066395600484870243642353652015139431508302403164734392199521032429302743336184068424735757186805643772293606065175969044540503730059020959227577914828517566488891256658037461271087260375840599663026172297547060137917660335910489976298150089487663001999393622516899252856898327834055584821803721349961680252937004536868272944564140260899555363352411232656272299877983629857396505393103947056203564574188506491154662961149010724251348624117014541247254771929576433351968846703333754867917687283015006326006062083451214914993296149972145898632332466597052154748481127680463084764933313778465323207588010214824805725448418480773035606518608701403007675731751272403383416692787670180319853154315846103957858282056121873041819232180563218796140524192834847629283651911994082800454863232935531822792796005397771270202183290472824275082668877369624923548186989737950135456588362675902571609952659168142858415239072803775230805920784474389431306707653735812322588961355743505343012542116778488708378965531504542814311741214752487567961065302175997288175027793918994357530393752516111938058981650863031044326989983249950084667498825476936259076228855886777847097909870302860823966347008428147180301001417728149339108316519109609040095340161372305625225775649939917872173770003964580362549603312251672952134490006169694873124332768365730075694000123357875551011109067118599136391892855160888846327872839103151903397623141959265835271986544267571087950970715885052591083898830171353708781720687570087119788393698819970569557698661423776513770936792681741934256436975479067781554388222594383835815463899624746805508403787054838580437026862680459377895997150935677466538680233401986164281451729428494634003966652671103017632031178089948249597211261553220803514534867177973389437119202005691362198462007305479035365811445907433511675364540815772853672251289945122043263806098323548207967604840390241698053421068911609079318174565529296725151264754723232770870592036876417919495573392405778363431300020332171148073012667502639942264161549874466107102208696906625532562227875949366104584796121460414527793817577809538449035405259455635850226178639279622803099884438015071312616310609462510146028637340894440767541985995714159762599284214553438247134961905303527301944599690740159056249605072467266947218043193885552980570819317130769907809033685969892253429221173314641531397978113363863231853956559316026200533922462898793813626234339032374135787334734775251686861862008573042254166501558013669292149279389737904970524721066562941720367251996331942329341240395100462114744960232727260046750969790140407268055293381229516524815482305442310177321639371763463590817658780579473535993887908772953224456907733321081056460441229792783332445222334589821000866931803964307587032175443126388031114828866991411567352099656152975256689745536693558117503125358154592759179697300598976759008586434618022314944198137813837098910786688302302694775588883459588496620727189025852098372076075886617093595572807524252865713659373447443140460264406608133969099105682138151627539384207718052301802246487545183804287779300655376814051697773807031287592316776149603762994837139640845337761317894656793725068532464547542244691984194529357337338221183846555630644318524901379730833802923124385438195969810014847303111153993587156536122263228349602741191544274216066840584174793768473408732177623258335251221232921425695711391517758970670175811915941429111110797588163961213481868921405693172687628591795958262961527460631899160203796001820432867930068281139612205293520310659047337748302326980332794282205108707918993851436393557616193845095722521888933448686758911195228238311772852220085612116719139184274870558360838856561148119925259894598823033867451002345325227152435236803984158216018225575691980397538233009902898384673465383980158719600632042212474346424582172936171312168836147903924325317590484253517546098246498339566144752234748389054359771976110341219397718180609397163104270151871398361843074475774176249931061556880328751341912490953679604181078854249782117036997590848323856227309229284638483934790246704642172639411764869105076554620011000166457359668556299174526939964064222105994122914569678216782440220384553082061370501229184402392707077117385673826187849044799804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -5342442993883904691345684405055725582081492395220276856917183642216815346889212698346075826975236902170063543887068328960159914156215772128536343445361341395112249101160567875060100124027813477969504373159143386553733825324744879100848712536888785914005207130029718818031322534569223992582632798247768859114825470571773695198501262443795672139205075049136842860095391786223900840116339545031502317490827539667068145709356285503940951667875673226612123877367007988663263001824043263167883932740051508523821708882497081470021962430459288189222900610884130271319497185387582870557759736697872805109985543336940372788922553888112015441394726003291283099480763128123840258058720875231846700088823800732018760545358084734756807418000262386276779515564013911549402778790376191689083163421172990519104293388488664577492839643169352605485608994994701509767757169167466651392109571476247671797371460024404484853662147110861622153223697451571238957492632447337357038716520578861411961326805179240430642547176740877102621032807606693326782152194634924327685084412636351028237274738739376126767754691687465748622242842598239221553723298200055494303920168540650514449781175789432809565909049753688495888320299953609191015367174831233425565242740482149318595627861219528281682746083746504147591485997444312971200973348679478556512243961109100732608249593856143991753596025383373213345317579627396472886262886168905982484078999404198563552970979925816878556807488644182690676256433549648762014325233877160271292010237804707777245405465090213710731617413366479163025019395064322016487135629439347221942202193772570091086081463425234251404283087168517793114508061542072257747686776552059848475513156334762746663494414792587276174764488476992195107041987500339686320615814380514937035338480826458585754517922324075320312459460414875141798597082071151718209117508231732262583024703546956443868095823290059064232775821372365151311701383483526446440743288257220439510556578210047097092778496368305540541599245609858271383128482973522345833247813627082719067859299447948504299008627473797582177797706543123523658549231190221358907913654289861594646230813658657780210889899579822340417788390578699070737495664069443344211255438090782370017502244004205108680499804719854296390571993861483911498225612441731306036105255426521449365033246610572524623695288162177985256865661148862567105176301690440444916406711355434329976349414782026778957138143302295567209966141091648805487435744754846879228769423694012581032733263013192505971455496655186412634576315334955008808634456735741087451852025056183608504857718707524389641183140034484836289825842292089331967663847067112992883717275899635969477933920558183863913767183823408370632623692421165989381933823765183963527177125067012005901949609918059068078540016592987299268924165051580550253798624426480633197726830518038416473135645161271412201980331058545417032137062237276696745610975179697392888055513383144101945491735298260208973002567361422547028965836805503067142886803669760852330550492967317422170493796003587113131959291731833896194983968547864078442610700510646231436382373152400953131145934145930965110056866421141934919314849055309726034576197975155273116654385896537883887109993300128879863077869759557063913692333824692929488483072169327785299222313785620027504019439258222069523373386712112356056808802673387909948854253634772212609111505427950685757826473165448566076742807931862701249121832403369607400463132806681090404110790832219568165506600954749905432944998648016814132881751535052212063352150350571766906941311224529255078775669052551683562710614033953243993944537669339706652023285778673361431026451484078924262942025540312574993135882325620787978104397222709018716146859213854948888051269309810991603412354569512677952540731056534453162647616050482911044628192946896993392954175345029791561847522059095716739162905789212297636832110121826442698332999535482603888160967811068964144198301338375239351868739290774332056226768888314689667667547443246535629537889195390991620311078697949288471584231086156015215145384674888196914668643326318613931116040008091025827650360122254146923487871280895527423665759740758187947944212242589712583956819673140799865007601270112976938024724319671479004332846116880483881930002448567034140487689327498733934626486270406011379319336206978565128691542530985805330539131744975898565881059487613037214675493328510188229739167928335377414044705512008093477793925366254266381617317447913678296056081977841073656227391511892805828238919995086844036424548897491577395382653319150389392672797528287962439782674893663792962529587815363345471707584617544416455471387590034155041020570845817355556964665117930769092092888315275275735017488558950876558120802746997174796589123446241175180537380672143402177052996666042876313400434442380610875867338668386197117581017306452979042945382845946661316120582652803688331488435913165897919923652639903473124325766370602187070491585591093735606305265621839747352082736924656984142146478142614746086927883811757785766333408947839737212355664200231584922747430048164184384141611381698118291676833278134530548597003725264124509724960407686962571487678571385884740147507644296647039687549642360781082961400631056049867720978036365787089935834748668107715701725026152515085609978874262864030800064625824386608521302049597415699159074282193079939331349607834069640990153475579619481561991330967304498766780225098840892314910888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -3331849472072293150936336862560905784416633806841570145874735885193294822227554107949851335182028401598052007986326051458541142431019607294124917486833997398712025704726465143369419554271911366190495023322529225949079903169663879894864756369960482518966727483157103815673107698050715454384330798720654852241646572059710510564952621990394256822599884587394925545395271166928690012957324116176213383427296803096168345095591035429626088213831460828417530265977734550322932617252533839447169644713869196955280476006457893064189671324569240599070750442406271449458455835519070025606494413476192387922249175659820137270499855824320189257298931035205733631858777352116975372151293804912211255670963207756639424639336244698768426027034729783838699794008906100817316576743339350834272519285003594771360862979599381891218804660645090387322359372227361110399981191710827159612050789474093060918087348163628659575410897926768741922462409447119844956057935604844426560509212291058934148406291675712454278383112431979805857785402248007233614140164049460971264995903194348973521575732837019120957475144354375463853873454949221797073010600876792549260908497066523091197411376611005731131263240043379632714344713423099970432335896996213003353809047434126964468257435863326074769465784804033809701399045622862767139885359844814562553758600807972081239579270476327755349043142980283277631774238865094597126226535730643864092686467453804590561632238912430748977679365323788559394440533506427094176496863208390621485423827451413183559206042014090016913596138944831996853917882734449205986298790763208812713499310648827285982588741134866883219809948316252762271760058710557199881851733860635053254781815821552025610639458240410870953308580860747961244931556742507953361310115734357713444002119003053706365532585669125327068434460727709014191970006686327696602135560583913730782843946110190589066279387388518028497682451830317270366170877498312993854250694633319381082472500409103857831513773874965742944750749505995079995632941214707887513318915805845269886796741767721820265836831082897707816237488626807555963744101613210151015407144949804962700947793884345955380691949625193374508046478974615644973076732202140334328266595972475416077614510063704272931846504180943533673718778454218488127659684479047009762721491608956187862220250123736226946428152655435649778434183528618906668972824311527057298073149836266546410709541750144108753375970868272530177836076650602380795272651514433818022930224559019104022752263483171675903302079797340057469195659641685851261056638272554790873061390917387556753355940377383942076246119706160683001620283341966113629649025812280274966016540098523541148465634272622353121585326120196674462793516497870880976823332235106784327651111017600504265241691776004796321579791405335911751818720941009089991737802305442359984409956515419482861337565341000981943037285891531362980015522862482548482838753350944454340424760695387473227509911996575320845995578783475257564861333136096604621602260372455901921377657084363594920142034378568746641897592009740749353362139138788537389736858982150267696534089256953451509568331838578530622697325002951401990770765744145033715508254029071196628975495299739688865160150538676483112340179065002170185628911918869760474252389834656763445047486031811995115333548917417630879163360862008598220419335994510135541395600721492135504346391849374281791177684949816896500001791870040827128057925006973534561958922449852693446613375121022855683393185492629841088836167697702196635018402148617633938632736381640286893275502714444849457524357323215583710421824538057301592985372742708841680032049544459090806582813754812836041832376840625809198996571537110146105029228118669719353922621815639197624776153915983595811953474936644097977502446391203951397396537227096044837514571912113572731093031941270654053567011173291251706374222495147514844186863566500113692437043259492539233913221292740056719464589050678520964727180207615974761668893740036593115111983790459308039855701356478474699908297058808188642861857758960086032724533705936941439184481452986766214657331155491193414965744757078621007708091192101517420672776347445760908377447626883610355850730114096817014198196677108370694192623566211715748374575093422120119564754700152612779848119489809716423374392391772633508515065519008471840953561094423831270997197232165486613646685912044367262978858134982083081410885685980338591216616006367274762038097785194359792288542567677094839475647911556789583406833656455822737515484616160448091781752766983996921264113297594515283843525955008723556127225921300641592953742110126043408186109628301451513308414846490017672531889095404060055575998486545380002090439384556775976933973543478861012709909560751683618118795440348124885203018240204826754538320997425348820004445310103724746079201410815783039661914040886662732410252639563207994133918328372371980983940808140760430951054627979165080641324832795817286651247116798160310376303985837802382503169105027957386687084615254861955802945694976237363461590589454525489465159942255829793780702489198880264556392530374633345465686377316326248483463277804828926761374044497579939142782567525672093128444296537100800596647891433976141408151849090125187131710486887617022243620215443644677894619242505802293129127624331175340645589426812919035309328002111682203397623913987411218619161640290066723558926274523739562811176471284615551779419678792357444763183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 17461043391403408396433494301049792440774818576168020780165901090434195659693766907898577036868020456726106666394658837121371792412010332901636939012618828262017632397092478268731138853656505240270371015847756451887498935619865220725343726697973091829762595675952677632441566452430387434046042673923340504442827203868375535330909117784910369052464647534270943129170177028612846118209635574372860957420315994556539382122605765254051303385597156607048095682201455823638968586929016971731277708753684844516418809848812163645227430861143862437010671383408280923962949223816865900125789931513873075153844723576042513804833378858508672302652289068391042133702948034472649077701068500960518957630472002904504689943871396668488570371009564564261895525316042523501908874528154034005127229167210544440002063835695271413879718654990955252623967154435382400536992119742321585029458920765420974002201286619105489256193959022898255941894169953773935133025185558958561571197194959705770153142225908018189632154293507986976683580844230657636145867568500258416720809199063119854566792037759899893114143557735641215557202273200205448829743542268304618346952874844783369148588867385251632590346549293395063543640322428657125732931118746831586276919075990541931801286963565790453154311319712352763675445414560610747445761725986497804538395981611740043093671704636111690653593172265557116910342937978037720307366057943325613952920587339713487895196303078138045439408809083973239996209367025451455349147565671137310362035700203118531729137508236365253650851455257726772893065532618633172370905786925218665263503288629243282955490842184879096144532429148272067620530022909831021154680651357710652043435878329391545858918227347004575975755591183831330693937022853695176870484089415597203295147874945189698391382174463497097318542126955953021028809619195872556959239324701092298057109787987882743556787051792272343206478073557046484375971814304727874006128893778116322155849951817207793940324847708512453590431842450936564594813943345626468483517714592662248472350957667206338817537863008207005174228600523594035206161441006808097713028139797609821516867492634589404807811687035286759642206695166428764010671491847599546954928230705744859222302174505996567937117860754125655147958960754408056745835979764290973669953249608464103009149398959561581324210249776721146651335742310042806202205945398378701345398419896347025031397036231247026882833384783095841551181452051402623534719913576595876334594996343746785119131138637099242463194613909138212656458297072459315231873924658341070434134890162999728717025438607217183585181467353718257193465294155153954727425346954495745380699986719178185764912979915850010404668439837994454874700943791413140325005659663681622239796707998005090455294016005602627400540108586994591231945075984186562964084254844754069862727763130095998126370203251615603419101373257563009962023020554155673354566930292864815394081671479560944391201603579557336352468614520126323468189108659020007904465916938097736881030568135622734404257254025273239806591561782440366396319895936409739293221090833039308394991414993700542353078209701371079747760092395328245583848377896049779053193253376689958346813130342326037146576796878382486355682195881072060153274420241055695479284341075714030816867258693916141875435490715302085239755448800928061156558623260648130773059399033985535671277314680957210940956220017423379056495760540142629005918888287785512724295550736993676830654962971255578119098742357329972799575300061432752182314099439243733670575662248256115916883684149842926128623451004961427311365626312725464009964305374621317228178053772843582780759334034838648989825609687167933632362823016488077526540931238764022073668183666731303103568539373641486545109413487730698636659302741166062219588163652879458745677188181631028114579757681308198711848276217493746617701443320466456509479587634418560842383784923360996291373690689996131519469762760845533705264695079132043593958061200405970486517009449330738091509336708780727317339330982477401543927381669819096954150241918883529695496825128500623866287024905747426024638816892695168946219747946924502272906733369320152625474635990877291322600502615477435052893097767975771081329846477519760480812394112575851680504879180667944036641216343266547817214883447710486179163742606880854379931444788984982007976908048945194422672661962034679090987270127087929430201865425321177841761477814570027252556952213055849308222402284676165338734680457883317487138479996245886773653127590608512646521953425375770915615881980421494273073645229127159560217807895139681341558922990189014436605746972383399382045951297626258795306362751163421292429263861924009606211631930334313451690604913553733628114382610896798942363952351377534732486044454757650926723904772221701164677351430931845822422017284782353355621769779654758170677909833774877049055937262582682300225031355943241727090678078016787191588080995285331137884418186149039466305599932824172439666204930064626809595386788913762198535969991712417264773092760686955428295727728829465240273272961467025827459376753206521711253628485141147595515353810997095248617114836764977713310901656374697888531720996235861298487907998797246797734961075190706518245369943317942402591562266769763031378227334999823148967745939425994684735392599475400100809117892945614338707361976893020666026299743109085308558688375795896618728791083638576740825651832856237888336181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1612700298354545083150536511361713813366919327357194702881439531841727031277952932104160970005018419380169887413816524296108567999740673449562027126706225484220381863500372513794413668536424763555090349535551138785673877533209132093866207630662054463932071872199617429816411303765352765986749634135513204311087963648995792636076211276114866742911052719746819233043617479564804553400919882987010953600554662268021916173220943078567772587591222517045043097540055324463254590714372706555436905533912868045932962564317147513714899321312535690038265002416553639389986703025307283639403721463418859100081367904435469079370102746996635631657420261027789932122150587011529956104974604885715820184866024952975731546636975994792556927400251855702317508746993640235719140186756011762603558486050190374765307986101545410922916396559641789190898329458793457540316515730445911903059954525953688357672455357342676738039115578901273522809810680357218707724739093213118996542050959205788315662100526045577704823117597626756856348349320899946823951734920614986998920000363498297532424339926359270642537130022530319191356851340527041784381678387419367403873887721390543469257130986655864732600381273503812964874803480121904047788986243521097357997660111639289442407672240667026850368507644613529760004758954068265779799699472823810888092779617916315656739611937345101388511053248634472679103396975376706771007770132034247352248233101048070106875419450164059446861907228486169163936380590868275986373297152154449824606581164617119724651687196137677419987020987883317319131497319181143581785644114115445443927000391503463142934311387281680262501236365461744410604547397815602571796622116588426396276501646264721387299505313068325673412549459965670779961313884671559436918387498083803573402026468811229931107760294706834230429608701615728738303869405449502194924600303086826083229808679452611892251436721282511127638485024461937860936236451527548552369318753090252491261412380130526253812015235107835485385602271533401495247175361561569431570529323915957952482927703605409498497258764463720069463672301978966658631432300187580948918105245240027550450876840842112779783220725293629901408268636864894057537279201459116458494932245938369669975478391943343724317661094803882380622488001118668346761257026302093663457835795653031000410672108295129714411359924767124023282797885262114325420613191646895650747760545459379688578654652130415844085716194676852851669311279319736658763433126022205983431226551697779558454945511922335959461303572281310842442735425738965965071661878759202765506254444241705702895569861465746661755365527897849026581738462311482242040416420065998782860137145638391124509644481512630002133429969290361672487485231960344775357189429251227710406830263235086891050786483289833087739049989292505538764351609027515149222371015513399470574411906670609687202124357682064448050620826428101401252501482872041514337650642609039747409334895321735332453753241671582223402780986098306020348860566172377365713336789669111654565678567944869729819731650946550252824567005685757946861572313701686121916657804978150561749026713387814675508428472352466682994423845244909122813455194182368326845943699977837946601277183424822364454037474910154273953531780643461331398624954340719589980044724892021254575250115348634289782083119887200326368962538926028983022290516987802212388858874652875604322604108632326658652540732414300316686109091997208220850372210731063565411734600801770278962715546701767535648019847310801949222804942979547050416073944319394389098165753917310073409064322837214132096597061124693151958898136996031589599064255601758050554578079668939319722160348413843026060288080701854430646034501527420026791789416307347733533174328780801353561259019093787283956061685429031685771438229069226670679924161038772634150126280333565216143398220431412395478962718842388794316287190849998214753843193988327712604528363828830186026399522197578104366699466848845804791008520994589810408943837672233882059626407628679276050251175501632351207709564704055651496508284943324845120857500880181948334667852719493063851389706954822194789509330487933181490418331889322884772856457082836889322514450580485030433320246544848407177954275781800023845702459999458728541863740182882784917220235172936295702807343405063363212752318004222151221243565219513407871924475067592326163402511931976759637953602288326640990233251450417861010871444583603266293472923132506315291173416127252504751065756516782189762919553373055605717248287631704195103275764450962995041505774229282770279648678446183096164015774484112995142934248374889237697840688033359738312922186322090492636559847107493928644099478416197208983599410288219343562191602484334595448835947144803399005946198495671384703790653063763992974228998404209084407440156767460226620761666364023175939672694994606068929471479938494904847522156439970925196527745245052922873054329354508779053438914821518291746905747695857164476884620991928501333189128731347105049364652297286296402643451843870608991830490727800634816678404634842686004462916748491020002376405267228062048588031861584979312927113973275472570079384847157587884350343352730508604037989482856417199036888019592115067453223257620638751873946850596951351304099424557681685539312676761562079091894278874198429832514016826263356856282534626746908250552176040532849162874248306257673042352242126927038378332334320302343141405874662483408995554782450199127197265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -15476785045904267447000658973456243146083807174744582438480690218418948822363096536273594373164009971842591749983222037555148007450373481372418062103821077925183019932224732561052862427869046860853979679657579023862052630961870017567453214505800009331635188049868292827531175669395777861838391400858115013069418424763622964252469139202585758615500571893765242697436377137586113254924076875070379769100490375601548137468823237653865480080469381075640297683717769291448889361792726026836376374944867071738943235239165425453940313271153768282498333159088133604135167284683143582275231326398187085465259030470235271094719189728116823865949664089260513395254205110494292454414679579915247953976598767276503976066543717197674661791053578320245136750415531454801996201027821610862975053292582676701358349393096315323377408207614489749215822262559104023271750393122170154653769836155688508077877709572801792357709274567360900320519329395487754495826426030453513919780888219660901669784380221947385284777559573826060697638265499740587702508744479951727700952903405223629026879479575533904163482112287538094747139423349588742910513112234986962771613196361660613411145807300495413640138428253647188119562377105727442824953814655198183776081610566371607400759000939187711103237501032957610938323122996860836274442506156122755887394237511536974395510506093180696149747417261076647916331264570908354725877971765312794462750729578246081359497716769978755236300199780383470703145555427798193791457927435750348052138646663701434721925811517953567832249412288706927898507918311031031357054898339811035416953510142216578505716996763606277005939380397691303191408009591867305688764810181627922009099569468899358598758376155817126022811117899329736912649952685977366918376681075498860972556511965793852734110492970496892113309332066337627632118013350437975051678241779881413270832586540572835417259692234317918605516982105891942218382562676326362948131644169526999336286193678273737232128177462499868424289255094714787995603405718264302409481358368178680216589899198016529638514574476381112659803638656946844175341025526530750298056913969170445451350533487389889776512874508652465219190636841076151112666227191316668793363907087571159414554705070939671274262999331075415258734155102523814669319394155601247517469373776409686248859116372232146926960642214234304696313890172431096839281311994601199762278291139330541717070662654293632732114251327949781774259276772464686674167182025905040698757189761699418614509371766833489852321083243067473895630146395331051304059022274039069550278918595819993560904003772027428229785813754643545104252811050995995099113796936256914192830101158089977092474617988569105528309064646042531255574859300008093481532852722518600114003818418048564737673532067282444908884838195561032657206414143458365397615214272252798761101633931368406952875457730253894267921409750571703036346805158103548876733445136573077861737341544211742308366721484318211846813757620360857459049131181219360194447938167840143134901621899832642231932858543525226768451212012132620209318916745573320193656495586833620180626287518952389470997530575423155796868879526423582061268312572144724227540419490524505836885071570532451654728608523137386886401107452370095286768329429099479632356087911609581463673694810379949837850762826083295905572875341770807644584574549693304840540938012228275358972922210125998031189165128579869681174105983471366587566261421421787656723431934641232512375835183757669539580221640933557833472549511224363010673231886404315157453282178414467638011373624548218186037511183063529179972586627663269947160484642974062018346012652327863937436160567981169876608662847677121267094587961126790439674509912989298878466784409033427628735963447796728601614507355393991196767951693985322654123582389305544825053580034558155868485361487491186811232540345663078462870294864865716799474423400325832519862178771414179945506358556778910138418677772615490381829180275732390148291634712517299390379616080184543375805368550144479593960235881303248821457081689448556923267332534868439760026427335431762313417811907001811775694282574257696509360488485033437986455012459041030650808348985478792204361981055383359867027991857182892519785789163574556289776034399654889878046032764517010214254105173389830186843617941099381148535220640368315989406429497578076649231424448530725185651049304163786765352214015370189072571312112080892135082225003850534785341905361744842473578195801388012966487365910767068823176012000652094325229624055392390092330020562077974798308555019288994496577087997861853876685993129110252506075432206412112144290320808299656397240229862049082358188798084054645579041161171831162803465025197850440965110331408021930857508183241792714666819269224591372005724894896594656711285566449313886194389909212675767363422095843469905048187201622094008975198562047512188344190795002276273427935489673072227647412601923562391246240968111868183187789130579276407893457337592108638028341912122326424888919919833905291922279381060766190571587798052597330150288922899495668199785588622854556832263325954018412260079961312745088304162300395830692629844552921172728018662562993014576609258785922063919446641086885972329055894147162591737357611934641709901187996946647757699000024179615032358001279146332946149403807993853943024367396822815823137504695351283712318317097673126584054194829204884153452655476074430528575746208662167191505432128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -615872325811410167365505459400147077273874790297540497764951418447452816136651934382413460799652614517402852007880751244182554111606993618329270463985896308480664237387924841736570358642982038838933357982057529996750700709647180596683202962548728814990738883028344627512473174012479397743691724179212490747797061074525644811416273336746067827085778128526195321664310206607775581248824199648559264673037674636169674896301566039442524597359923559098763771486842661057146536791391099103165408372662243211183126163818216849845303737889117838607748086439823479581251466716407264798152876537237669061142686805584906846861709823897248738369874238445434843327800525325585328144365913432744127146215354665862657261830785218066254463800706156225557995679158846715898885130633624966547169563795336066195825228654547739474362871422790270841908652890783670145173336050826006751804951516051989230562788400291001278817476791872134820361853583249756142475889184074582920566565673292677298774802543526604038155233883039748650608896587368229006114866257430597456149097139570004025995348412375821991699022247502745762871117823298238419779389215810954255366067769521197506722312267088721720492900010092503236539642435356592697580474515861852473354175137989172424321351100918136689324290746510037823989824047343916545993846332332110790539078700831295970302524005546271952450682408246265192824135704210400575566193521801134197726183277796858128672533630624446649196124122052582184809507089073694341502994581368210592236424384683644494714581161232271092936079239031736578949116268624914533291708058176916132897875017706550998019335641376823944661002595911184254960904916559051083678179922621303873048874142106462618508434062106592302186292832910123471930116157071525578095744922678301102712068198654254322212773836591282753508274702849970527251111934515143328935256761009712388620858625016592605520513039917950914649911078531691426059908514200218453166373631949546842901422781769669159406365995707295863321458898596867851256267084476806878623888554729350698476265720770594397553407361040930374914303425161967309990176630355055013495565736740807366040256537261779785358573852889077041850628540052423101568625969200367870045911981333981712760826496919303895456504428712639042722043529311175718599390387857958684692247205127591425025962332927966527967333232295783574681949371372316522589483618796820132016339472924119957206049477466905607255432002459597780903145815661645062525398956237531739650920901002759983541036816524435435319944154111357485742833844422661292100079542662586893262789892294906902955400726367221093798645689999476723897172750243611608952764615417876507985951781528996908154201486809476193891394747308349620074950736287735856465271247698561684931463947905692931027789264657244591990608536064614340322985891030211187973439702523631492109194305791937212355586313067287657923301125684124216809943978877124704184904471526664704067638054517228919108665729715282061811112909904169072771608312546519837798547958068893929427180816826534885413287121719809874331125505090343352625372123951247041920864743644768035611887710013149187719237488228536963646611457845831553295403423272039296536927185585353505232317265450141180270643530934500268266447390987652486830294880216649135268963845197194187708399666406633467400513585584309505656139365643199169969653661559448809738463756099584198042959854956762808730701074493750651972939977611630782988497299200342495467738432354012287694416279226059808763938352374080345302559920281147883640504099737399823417890429677843815229508325379574146949980431373453536467335051281717495201283498080903181776268587915421003838392487485396497015615925926108285569951084037112538561724487498508549404937064042280004841388400787726583291467383398748707464370158672337431741594050437981553572202580499795441248188159360932987580279422184591271112334673992396788943625469061325813801946941992923800515853365078082685741112949671024916042180926056067013076636070271368313985519475688304323442615936867410609250861775345925305116351644288592693875440728502294591244520613674786977265771125385310800654876060463238615085770795403114325028775147654566698534869806843492732271564247427208336951824239512411243235075573521643178454534468932717763463294378016561449169343894079039196351276414664000813490259442701157579223906992868502473408259325933603940850612731793628893929634166057445146214314930355759914891317036819747992439551912435832644799890793384192924514556671306716389318430951126914511461743446981764341113346656393232147946338080206035440732860493232271044772155418569884842061595642967447039015830475304998528094146003785282866653489602776303387859995235592274037701723883623994019047317622806712932352058600086748115834714154781490695631976592340759117699735216526867625650735697946771453867408235818944886083169316685011938858301235890492795644955865140466960309640841306576818285264242589377044575485464952119435758236018240445175660928838102617624167470752285560291271774337091233257300159123183028053579977556989824083168674281434733469013902557994354910212225022368984047043302876165357178378800288577360240156182406522070005409935369179863359469727618966621597833037387256311673978059821539692296921504390541878664627348506329116145083342199025707892405726513835781254506396737272197044980732687508036540742330055324835072525326126840460808100279908569787450821887403972941942920442670583724975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 3485159136370010186789743390645789640554383212742524800137789207924349885972950171206041381331301109388463853369169440443822807233854683688691625252536352009882427086926406847317091424120641255108624476815280008589898189080601252632857739690093289762238545071888417804450771580103885925885295374254183019272598100089309920320172259130909933816996362046653049269477552456162671274904249535423028964383133873785649797884263769771584960889579841033127095794556454019534782083593227197588093432371675033579587393022314667244176032294531658639123394319082564380454690419704093655630953384500666200168178523977932823331381343093978500140356769208900828262700976392393048200560694204467154200841230346415117453800123514151316003213505998608477937364120542198532420573532098204546211562756258029245402473979188369499927645202560853834318160776135021452620907871891703361184571292461509427873927735866229515778590396287176017675350017215080734613260113853504951268503837372327177931375204381426974663476467422314593471066501667676650502021202327366866552102902977825795031275832908924122112987587041142624394244735404333413714000962344050658457234011581595164906744459118978707924204064029889526146645612591638012327020945438122017482085404441783901974311678422707128700902430080045730687518726183777795658392174049949032817690531025512309898523017206312949494196401082572062670166181026155965689488593597737553494079496330983763162519205054855222629886103094376796129991626249592606360025832387785942443136590714695339362835066919080827382646861933096232625702213506103919113868813279409250862850705831450895771844111616944202735171235043682358480042115805015302099816436195438141993108069220658227758296726188743240296722600684033420758354676202672455613855078829052388924923073246146910200446861385583052777385322735878576047950726550617436643448366895043276884542479285059693155403640686260134462592437583488109673093999613569893932788759513565785908460556615442521273655770940602513673061199682813387203179625478187985864353430920845129894119542185995460993668651944075403670658842203048635920916444844292696243195353531753519072940771236335221388174224757912769372873016141736183641999484363351093102226622558026810077443114977842183425090945047028910910347136314552965902353487764088410581759050998252198957404988854063123227023935453471495519083439695708630031245361449893439313035865678100603688454705800583475619913412968431867230058996248345148403538305248792898502877092385981926333470004297161931632113924198186635243934110625245213542009316034897118065286435650030249038854531983662176598691887439893603527258323584096500176280356409073842495953151552732229814649821241826341580493558955911096638334938399770726644517607341496662390615361238002897752035406272489102123166201781303070207494734984580878106593066927540417474710349592188952703504734606601785801247371880392134311676794100244093270791457056984873071682367059773376066294331396745261681691878471633290924887785048854431592442806836481450314870669774125821183323918426994987668364584097178240553692086188915668255965013741012295318460689509676932377757661786747739371756129507667491256536002934924615262122678547025721438627570391467678713606370842979719038673375045532771025781234567600862770483766840667079272417378059814348512823186467172643665151579829279912040298616200892679296567711618922169898428638669344157528662440730251901733355707866258467322510280242029627328527630670389607129013513746961500393123750361067883390977942717889160307071111128717768564232781509089286828345753018367196194354702040662524828896607845233456935674651445461197313913600072524752312143798971666641306540864576445715159369411448096230671016227852025141337964147545115649637716855959141680153951297151468030741179275030336283582893480931195670190481591545656762962812550547666274199453755911027511160898932700171965277121151086904410747543623231477998231142732923812045475021706903148461806800272480985008931130262345743164466008265709465692986571277283538920433812530639394669315103781922407680052753494283889466745310833444264428730736817894028218469716460398520409853898616700269169552459170426617192611434100426055904103786995989573374880261025659964535472562413525690961274330466932224846936556987523845967130538155179109950042842075998338821440745090806749667010132056599709069927751261879138200848313886341628898565845954703864096651253206783255779916955335118533245259229248354080259126149977925886672418953128627353859243187401013493955256850677405210511566619719847582723456378791570631910608994502823233487338315393151181058871810524212515143021524961446097018071575204275681533387293071696464399942928049479446842563877155418031122013578598232394596374572981551294046656488231954291649304220156279415823078014294869363084848586447553076429269407659560139176526263840926265998801910206644449069992236349121555982112549984959361772633246320640122628716426344582439594546408332829657105877140018538305822884528476270576892868519821026904785124459616794775934643987339662939535523226570332300632941849639673640050854744782061502728094103433703681414893141846932912929782838122605886281282230334346535395279755403801795260908894963982768804929531227327049822292932883148316480401951470108231951486916816032577158020376542313293641011363518376830458291980396730948582877666014546009869674908298046827777297481927971882224430780078982209131027047988027334213256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 51320756509970163358642342749750315659506662659526323574729966012206259427658137816911474370680367398729394765666970999620768331589737413294031026495610218848393801211269463045281223099351914689752917405644827137557882154603776835163437986300782698365394230497222983220851248666509598443123388610829958667589777366584499712977171245719717337823214198749143725628657912121994136387511773132203323519163116975053565091071737239967830212348770909228957556253244686644297248387874200883363313214750317390882177253654395649767202072656390322897336308590124827875866285005924394164790245583584162762865981849443338809793183434243842346393071966296069676439292265125248773038264990333289840246017114139697755317450086549491991312770640694557672764344903431149062732792104807795966884526695278417232995898908026547690186508732004311255830075036463322921359239796290734860646787984754838333314811539214690441098808919742950459611652251641215448882660185274509173572413992359914763425047869964960132874318362405030896767900485781617688973805585882815455788331484365650176343074202432443800027134832778741191871610164410051094078373946084067664411303977817237764510900656888591929320496556348335871127065009801362809787265217222177483794307012507089492253115129999506785174191032368296637011873242276058686320907588974170703961880613653296045704855916390582298573002939343660473736765449957659702196327067132713000480657134260643902123244827509774663285782692607453365750528695382096046581122360633755639229364511983103767812428184645773023013577858002990974607198916610437141971443951078701659482568379796741840966420146940537977316506251025165650791293649070422511943238371716240741028395334529946235657830900229516356735752789081408009802924805062044193303674180605816531139968623657691632181516459224886937516223891586373906700956581576274299029676253907672317379161787419856022972208161610133022540468558504619150443137711333312550092402443700566224753033628445832186116672132009634254005133580809079331168754803194922151214352523837745864451866367039292232509925623520801603272483097091913190066545617832426174013300096436848716645347277120386580882560711525765197187745622177410363529671968226061778764850190806570606708250553791700371176523897408493413636771997866697933620848476477642460286996630488253180042636507671253753532473843524296380643082017837364920494962652811975880944540422286069902292844342452212183458890949043489024016967456274668632800147790286758564243792620408961385503102078213229442684309009222799679101409181209460007862550195838010123813058069622544618106634969509762782669923877294918775453278613247034499639220426477665100312976866583277240669465066235322846138367317622422763664902351390772525178024178487792484549785535851927829460969411213128104469344503539813958893491373211899479909134896555805741895485566189973155001661115924375514694682473532379335567710386150104014357309908760018834815157294657203169057125047275663699373055974958026788177930384749924670549278668893347915545136378675468974547501940881420819678281302896282874481230712676594143954106409561255808082428614180035493387540516409391678813258655370076236433977979230415561567927116214670929810970213611206409954044983003671416596568640939933474967394432025019571727243172456688617812630551944042820935741149211888357646693179740676522070114130142992404205152041453837750567870636776738226453420162902000115651449975023980252701005554312065643578032133042302081036461715178031628231875952523042444335919306025835780573144507937704987436655848933005664298714592700374335737670919606624439641710982332130519727444791280265221003617871138083665234933987360473093767756679257110950530566368589173728417736719842876223069520096120071610584115004337986988449557912794369979370987628581936343805638784174430409018062239278987216207694361514369228281444408641329898201016130971675742287047846865929012453385287910441850360594575262822317596473198408833536081308410621543289077861299509294904197409300463748250288201834682825074797998058570390210853711004465396306778418684783430909649141371799500896339442294440842022232051373345475318422147038839182111162933729882832048781837770753705189128721740478942331287686852937330010667542600109371029775398604525463945171436103976697755108207361948756782139706213592318451944001194916973671359699630599125030643133744686156186392075854728401723279114800165243987277221421346867851477649053895654626292569020378490895540361797477843532357652560835782328368689722658572477343165608808041133597960395365735333440887287248876510456054982187051587246713544451630179124205816163072556979347725531373420663143011499584663814011487825732013100404696963172490462968827764777560663941062701974629043100748770688978289810557943099723738832898781014361054366084089834937449348221234083728269392686444803287740568558100405969224319104612953345869729557010201197850199570841997320821010405681917378122657660080605190431653189205090752262710509144513761048389981925988638137109826576537795969756235345800380337506056315547240286797724077910056916638248152210649945025921046345420076280410647442385912471804808394341822877724744741554245858909219190704460950967790010591741454075080093601492935736590894945909751771154637956220442291106468022563976519599991822195970718310614844077857800405080078053345866078709455427913841297425889176228168977594327576005012097979163157451855539216012402903288602828979492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -2184950547667180541833720977465159587301671076917413529394785639600546740236550095155354306197632095680707885239565246535911295079337637731626856111931974961733973562561432969798596228254347626291862082110759962748505521092504551987737957798640633866886530357755250073300342760811425106852124843314396790464331186600202400201590925263489123224601211782806272204083673854991959193169323968750994001698818574329282671211622595338709800678068935793185037780437055816040174362960576143033730660345531816235697839140155869094729570896543519265512458349666803811833519821868944126033013869440403034349839403089697341996634926857542758300750469895773825264589314080190231041874777616236577816292746551864527763905167811325888561020654200256414385923566428247444419053473203359956358952982590545195554863973805621493668674477492367190706569323473373172873644624071427564127230648957470643285590217738407716922395905111755004977058028606827722238236270344684024599537366379865403139935856320821652397299895446206760875196199186281106079194945183707970824359492007058234568986221672806641447157553131187101512911301399249078623828785836693777488750781689181030520148480282195564561747031650379652149424972621377252445281436522673189085827391834821758792303871303851708117167297759749782838328962932842256912821326370679362343586925704347425056965316770758450893017737066371517982383309965140192869734417083419473199174433236442672331683801096420362482059875731033490703385272585275329498125189595957552040616279486779264444581714563712764062520814512382586308876017858406352648099324015017578097209532684586388439758821940377203306947030607413205573987883765421601343214483440671412343956947842918189077686139804292992345800224102964329006978732800992427449247052456254832511439858903638875873953063695876331004679171108914079827840431663917435075728194169922284677380509099894554469703788688170440306349766541880760763168844346450163414971057723915634665741580577710271663280931317130779939819192146989803255368562226779198584261739013623335990123892427645226639348776413564208351940090061822860303417661583559309272417373263911065988016522507460346959275848605722333619209346704840427751112557414886925994172885276532258035820222090129868628404773005277025696723165001676850576169069151278074337840140609202565283933642670512449972014085784646450335157240999138732795687745671074233588630940068488326137327901725033773972255421901562810223912017190587885911720191419920201269791905241679946560646403659174410889236196897774457304845676426048732210274214954140863428236813062766982988345121861626813866468787931784108099888411021766807248594584609252858767368998018851479472051078195347413520921632883636800609189640006491322939224166375623988863310542354157943400124623324835179716228273743826963130732076849280022712836549845281950337523170945564372140352930052362633646704547465345484091242579764778805108842026043752776715228946724179594608849181389476827272518376901158791851202162663918754320043387560972012984911952306172540835915924663705159324676000745936814505444156459132097217888550944603163014775925155776578293834281461302707705050060935402065023251430347423971669077102702946101708371280274829716616025971354555325399164773303800919407307445987223589562518031393694415549197477034791340544404020231594160786898593581442155318202525495705429705574725328708732102342740765764215161727882498834499174532734719570737923867515458599322741200363428868135842966891437951730994505794408289302544041004785264720339471369461327854954723293625108252846279855033428683235709135363524839689817201606626277901946544391664504243650500436828973949084357957502394258247557661746509674625674002587546282403147761347916957465751921100320622183293101063052813429116302894689503487903668021331879694852312578830607627022803814448580569167505159965757927907021102384649331860039446012925634810114030437185660230025355903696305836265019915397084502977305659557268808443366283027500010426529030319159845864098002809057340905814692477054580089352814559289274527035287476069301062281733810617619035105422807329520266961722940674714773511492692827292893756204351806891188539313275525959608517297190427814744273090155803042060047498840619521880841034834100488496030285036468484589236257978157033734000420323686696209221299287602386980332804583765308452598069450737544313890264249358749119777584827905645682603954628998562828861534797966687230237045771207247718837605422097188639366852649369066084563326971276701225855122376947470889471883493505024089718825177338677420923512687355220741369489093173823888288935474180908633554499470875004852730223174714283271476324892038403123049029136425404998414607775131368367335913703009952428765691940040398608331572779192167301109646805875891307398813182302352015874991169974221232978915383355338850782146766890424156838058132702504599376994953292264823704225737687982272680037246348215060075846138023601030464607991162780801477649604415276212176585817397480037170031863461469701712459780772834477909565126092528235678369503096186119428116485954366678869421070380268666470405701551248976066046811918681419768562149725672833261103390178872335349293371584559472947145378991777828459938420107012706516417266477707856612960497744239933195431289568280864040545418402278551478843966057105443471931551422378309698054033505694093415413861011932045610923342583880746253711568177560560570782399736344814300537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -1024787724528505238020077249641917692647724561141385019480246602639694460281636654903919934998592572213302146465490419788234013011468024671203350312866494717804781746637945932044244843743822110514127526191974524322310145875237140560428523537572583400195975857683374621729003954326566728210800652249469660563382712165705525619467943449039390611461929523126705888459952097384719640859018074710184993430833352971089048183381975088020709407200543771646507916508482927782663743500135997662959368133079409585212675450347074068779095523190340378507478858582072720495469900937768169478206621092474126332897487158626605748721976218289347857825480765287176238102841663978726796602024883502448121118182513818941525427198042071863414823552476487581088734689130890407921154050121679630794467780849904619499903628082877351296063013006461743443682582405413488689452884831808884915941273739577605170475709199986503195372367963477013294763494128484973756112086380209222162967669272893500785810878541776271428534926553897857218146383530882116902745001599449861659115042896268879367600377254888849109051542589965434808509592625850933545017500946897954965784654037214559606225757742544296964331802591103532906441516552597757076536739618900349395078177276118509748912201414651872347747221230754581997044450395757895846647837415449197468978059253804091142902162700086147583831896732667628072837677478373868173476700019513662219949964096977249476708310854954318351937200754175238905410256607447718009224221237317307877610502191036304283249826245269223693850404850473271029477886116737115136948274177899122354193128896111837854649006803319345612614840838540260629712158000173760704583644529782341807139748471684590492807891724692852149502514485484748698465102173794974917260364485533744405099228311082334616738080935486069436946299986233220291764181557061135987113909191169884768031316102265401630309561115200536207277742507492799303897796741843007088686795722424040931210352511474648296875477762478623550597567663533625591068429174297347109128186053598612330239646012931393239908245325926760235001999734753635089633925813343106733906480466559532230644461782374156809179184185948890084804519504934965578159357185233969902197807614319288573276639186272077147281200161033787923155026633537394259249062781452259673065529158001251163441906782797612520626843068271785343680053128587933243479667963375158623671050549876172232231733489281229099277071774021258408444474652747187247953268202030282296893320067625106377111889005298722383424245833231987813970292179305973435263783759297384829815217509587097713934432647085901583898316556722332875226795766696939034896465724407823590750650365824806021788023264156082708254006929167094807576896642716846778826426115231537795623182316622272534015978874061011787622848917169742765083897290096316106868914969836288095730678363220922276138828017778723077852336380139498587625832116548802168138387175912171771687428413913276893258279694470673909737799056499987213014959472419378578424606195056222132856076170868717492631573291086690622113206767164073411833387075438217875122367199122713516871181211351438462776088170925985171612292330844848200873624865654820884038660516294432687174486304214522024596214587687191966946692291749313753098203281088315493480997584558541766342737851554342655666789927702281486356607810147145978678375322713799813753322276180111867420903815129872524735486629988642388007614084069842515011970099277215421076844868044363126730505183399785843089039220231422971083609683130548981821302647616538673672739330014437242294796919197327192774550580519325700172833115121297540008752943442721329577713710212651124679665705974251971842716494585317462050873809282907176915087966388696488624854520667267988956973833526073485964657471576200117854261746245543147455214768988074019809369309065531743177726832941003469979568281060963341706505378907162048155734501362763945283658626538147569735303989558952502423071056498452822794102981759303768450077726435871464475801368004439935426155004657547465010018706000000382171484016745814794653924374482084079761003491172611607454667094911096969878328202062573593864023373776872192191022772781552802203357485307721038419672141036616077912856788483930216635830906621568169845068989118382389570603391489413675900370005986373139090588650141654134284525319264017741343850442926542667132777907604115071620431441933612528199617410762491917995156883886761869688893431667710201247218486600623815148841360323834246839019752051791862503330937708021182858613986161611416580033677679906341522595142015636598615318220984883572968203936551282462334128412929692687006147517373136926073054129729429610985504807579433852986206825972375611216942987357550366921249174959147353309582319535182150881480857423429887380567038198398677900044076264617427342746918061683889905003503709831555299065777198820726626662152203870534246845969003586303560453437956993916677226472758876894192389869379516338616096837186923793402845723385281519427681068336050162866717887987744849125969398431588276927717136776194668893355765092031555676495721463620550323448258399621637176619836990591191992985548341111831046864058069316888524056698109791432324998521907014202428228634149954648246736760269154235051625568619863619107308438692127584838567282839605548600857750978024956377277109538931396202360957312718185090690822194762598941518341632394878158636027640594988959037436870858073234558105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 314016960542347905337535855986994699715075179343704312032379215267268531280158236336891739930440299741307285909858623569251317699204083548127019633205110607767816470360197997628434995323449305855468451842485770666565500058820428539418227669660951861249286756126314558184756612044740171312451468793055872794770711298781838931805395895428332565935098927766859168692341357809738450706887202091826196353894094625301105042514111223170341645158541684494436260015947974952230905473242783878022969776877705617123818953276370532574596864930640852357295122676051724095684341739762470637219200725352016331207530993590957046656493162932952689591988622179651290935797026526639347516600326962580846346615453749618115179976314537111339143625270672031993169087525791534043710154022239439916535060527211062021246510016885418000075260548191807605628042167458069094165193640363843936012689400348892183770651997514777653838676014383597266306311374686725152464624848474388021056528757863272931147181834987698843409863345594233309159506633585575110218887904283632324174969160866339435861468322529626348361957174970434002247754063473843423748350739657753878145716808841828452135144774276885299372363198285759001861185806633062834521535738040524897727773953592935879514344355553558251036574047644648089831301206804095878824761075742564736926919818059978257368864145959832822615752158965963494209961248339716197341685639641798565352626597776113671218489548730791398603276891971894671209422874099438974391409128087942657120565010556782011265130530861444068326529069586555880137641250488636668988171117699320241614256922095995272947518638457928988625429738109301171197028141422479947421675962471983098650710556199031467799500120513917911508721407332516523763419798776386971450744491455636741320060096740564665552205111011907038019226230558114297530139561712493999602288432240812335776212775608092456629811049612737398487205891058447847668737784317943322759301940152623110200986873809720947164972268121806074999781546703170669579610740466686022076706248955739815140456128750429103313419435438185317349658538252414074295886701210865347681614442889163012284598226169796054049213961258959818461537874910006445113240193974673900689853300587265666913308754636512646177233328564104006072023224832600153252351322290449643282603909210788200427106160134111730151480746837067755371252154694232713527891918878535379039243717657393021073244507271357795583017992799106467048079046465097544586157987200674750086318609512798870310988167903772489250971833796565208437867889289438612759368836882634176627532419501376170542306454114949407778882939064634594903433384171464586014890476492194077339086064827365633324631106744935036279080304110044194565272795481647204008678814244612300898170290378979490792959795462936873302092214460604587012815252119073044352433243594417116913060316036065965615275860158713049985311383981598315384701333985603864088025935849798101957258783590605378542072081493062163982428154251562727009719049609635383824327988162537398758230250238903496067947294361583315271523891049925432073079281227224896465677302243110955070121165506684548939534811298442973638070665953316800797421566840835825938740734197376182036263746766085357846482805300543012988791475623406994819110947782630224613157418259035047112604401141566160331928257987492526147810211006945975732041016752304408728695192458388501652631316813237053979626408525390869655073810168352846809828723303550303741718345283307573001022202765215403779374237422800342045466613683646316654929841612436180568388857319726538129461241433394573265511184458170300180393152000811464707157579911676565968188993884325488138766284000802893177655006607602481918699087403145616341496878751082005993284762244592604271139388611768533047546654482228610656209109388140145151721159245506714208944538795705855816187895695363459172716879809723479036625191322283194169811647335696147614796081289747605487710174961197609266723003760603938750927053790861634088674595004132181677962487214392236008817398782368708360196447695717816284413616517228328031664636195375200070523232765043582700120184948474118632739804624247295891618599096570474643902499150192585688060106583228722551866930328749896137672282170976461026548345998333723195618452809463495992606139901901350280662658612582571683836027355635238263996651248053432105501840478899156785065086350567919602713047546542873089599704991908446120128205055077609924256015325754159468803798119934835427979151001103107495923069787141056326303675242385608125725816324298684023784090460440999327484225747095599368688510439646525961634352261122280081630881938091055536346082144168540348082236030663143998579935533356858142562369924371960258920591064962710706881327854511706204635961823801469845846788394235689094319398596351955674005643318820972049383997000795707016140315200937292262295225274781235962144161481556458040046968106868062698184902396795200449187836149990949442983444895273180482104330883792594941008759078705090512346553311281798906254249463953696147927999745988748879420747813891381149454936330131438122226053789620123920995825958077906856899010681675974034868373554592499526796428137525919391597506277747369470771063953383481232736377381625974128107517441809228678611936626588813095816678058508873303964467892916167726126302805893659374567428078537700884330067500561316545017962979299551207999163153411602859403777521692800455355154554126784205436706542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -6501544425161824773282782626107162634192932168791224501460069654568836469150455573233301632547966880532261336776383592677850039927077755390934458305212075599319370821222763826428832634770175464485552292150476323815628908713361568546241271844209646755029560863352686928172837144902308930432964532232766063215124051691643617137674431515683993084485689166783002918796933882049148557249003051524541819601039638359598853686628072068243142847261938704831125787102866535279452759757791085141124919645189040322944004478713468949190478927127704137155322427687254544977107087661947226617367075802581134342847713477058776660848833625521242420471408253593984936663658531925893788376319900606478089219177146746409195909458385481256661296894505379744858464016602961380163580667756142837111668786030212214477816243045037413901353155426575241844619765698142526456385251740677699350030252321505710995676175767299810676330306760052067559121250963497870355293939166210645322468073944578715220299664425474243083395811121910395941110875511886533497815534883413400638790604221868369705510422192544585693924932402911827374356985063434075948685835119099959065033302793521998798414844390248306486507425281392965185547005677883817606569346403438965515232180430660387418018552498097896966726510809986905285940867690739286321085783550294316162985250008651021064149825651613678020387376526590810920706465881040449445727524711726155012889374531191842025097481924500897478102609387283499107580997503270126989994326895926124363973991736244712774045842866680111699874829365339062201360106852763585930219285661435137655418763107452919990414292005340676832542487974806782539781369126004945083364751455110121973771463663387653303705721360357517408827044231220349807787868337625716383713032787976317672667708902493311401023570750229997556235838916400748716815773375036940233132311973091412915226445543003211159342170550006728165817998883662214896377633505325764282167559518570890325888578122516510711831087850264738758969996762247452981353902514883458476957988135978791730145351069628669385518507102603743203748354952740006774345944236965154693952810755498661276729502196008019822118105383614517998446882284484969421568792377063996181141377642339956635877418450586812838377535557427388257513048677131373527376975149130899394832941165070547523297623158985892818073349418606403229405466930488606578832295184724559810106357040457267276491701730311374540176618107139050544522038327887825144185174580341055791786947105664009673664937031693581001992541891460672583969134245758410643852592757889110223933222999560354050986919076913315659243523126661949245659023208082447506306249684733335131478492009150738126387862184641708439572322858111251721641979028070084591544668147188948066729632160143889156900211951514600911921778157860660142444691520847461645232944426790313283357912969638907445217422506464907014111247756871289344233653060992682482099979272861708536889977294412653576066495047386586790659631988291287703307141765773367251216006435803428591786267317984438483748328939125109692294878256813063991380711097946082950236901398932734209318276815756753246123185438851847485935678868564989138603556984018882785904424331436478599458971375270549058203371578747133033472259242421128434562452819545733367218194245653741746116149842814869392056463487805626574044768145790631548476751508494158654353029254941624179347788825283815589997424607377904778341892740496874777283322360683973248220850967737849039383297835010204755043536297443766358058541549135450930515660646090236011887644798904062330362510406867083920459889834915210054471372824049618904109279361953814158196049288852715348897567662625171869865621551608980657543499114099181256715002008331463453506796550651739931211913932183687988885129837072750948167329036615570743870944799164468526095951575449922912719918841456428495281789539193488394768090034731923352346569164023077394346676736954407730892710373198597455146941613512081627295011382261844760590156893994272782820446561524957823971855909883864532754314848983762107211854307381250057001840426875820482533055944835561862848164804738591513590944915336997279118783528780050325299027100673713054538950993527915572468302182370114224179903016099268627732959348130373075171050107098003365942824343976734861942422948079217493612239847888241807045815180840053177391106875781709383174575163568331398835013811510800808678457870163385169924906231900854911049254861477127194057259913418790172579093803312396893918928518312930533920794975324183998944665686841324368845615967852842312614002695347763867594974955850726747839807033688227069179971574642138275656474183543436298182964659695672990016979966258047663594027341437110736753355467293647848323148580301848203771499079346462833063255644441774704927179727911303728647363287501399312920933645583552811178137766112602410411291621326755095767449254812503763280900225969457584721004331382893906612362536205697215837897509827039364301595260979360660631830104897435510561222132020701545852979550169743730206346691626783942299932185787155032825663246790067956960484426584574985237167969670161198150941976076153740952486997877551052420391265470002039408505784198030446788440815919032106457359499259265814705001948446108192479657718918183008833109798498757051666779265159666730292607345978724914615290218411449449309219083187929406677210167005270011931533697112857026963390743639734132841567770810797810554504394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -63163565407943040634516621211790069681924429801577088110575881448272125141423855404262636135282964111426499089559304670459385115065871037593837348123322305294527685600030029379475228779368873150296280015003250913436555913234344013590798671516038457521660701154085835797429076817607233594209850246099315396531446076479292069453392865314969207282569765683101557643292682092921400590146240896199491396009464049954071180404869434031668323408989690178469459014079329833190535889098520000139774346110106269922737518295758648309791453693286892308603364947700891873826178317931491440388451094144657120013480548532140102763214543622311860307200164411245714994358551544311110759726541660279918081100336519779418846510048783285847417370894645130702358527108010956644688005195969630665742449256127464829254554651466390078359282324851458859385192800523669783039664843820559655933129166735412572578841630212912274458841207083095491513949660170048022456322131377527092021826215418949104023174486568551891545048420820120068447488141612601034399001576129476215123431645085505861454025668606068223044367083404474574026765168238077868982265116415656889473053538651911964587291324770854710262771889380396379671086218697706559003376557644924888377507411468157665040511383469471781910417972854452292874954216699720454150548663874515720705913643729243453275592942177818385977531765252283058608612540147342902621634467170578261333750570435408122058384115627541433141663172254167420498202483732482272786299869071553578440574901165479984723341704630534893385052597202411794518312153194033781883407170828219498659607925919354915172390980589541396720198720138135876874861781476623639831688638503032394758550081605187838989611942808998173739756987486459844233656636191158434592134418698678944940861719695515372022446322815270882453817633258887444191846461883696711843667495216764460105505196394222186973520453963534578451962719880967250081878885058050426622082719465170164871829719923219885025191322839510636565956003582226141907249386253964575187350332787682907400630825086736642929166697504553697704512743911477936699788100352615471375574414151684258337635983460036156763396028361219856863483818256643558045082149305078312263184308541690603635259301060120249315583326896899215554385993643595335046031595531697278660929028357967694977835452470224598269152074424275446488477682127274369608723076003665876901391169727617371220043901602504250137783684002497299268066300512603960029024933423084690650079706531448579579710173970286131681568936004562091841116962926147035861567688573639601409934325898572404394455226155255321844735366099264819917156289417754301338685766754198303370088926307122055446035067656141358766743204482793873010945816314729476695089261316414998153611691611319512842356011128422275494716363887219766688699180296031969821709188542567062179934436968127117404805514008623795300873799348131066596201184393830313605302266319237320644376460606295822424028301690449968557223389233518189598423438544822201331447040845576355949903807003075089837637196563113020955847256009750605473673031424395717411266351744449017572547844999363921221397195433138094413022177728758940729795391988778420667030092077737883668367428406838684844100516926050139473185282936385461271304543632831210391049701942920521370909106859825714748643807136979327397987662622847800614850878171602572857414643061536796185251360712850639225797676116629822824005629350190046025192580333036541868013844053333425827602469441255133087904273307207427985741866528602088718523773132383898289435750469864358414257962329498726663886156143185051151952389316274041965228910361442429323673618533972079937198030648762302197708350905743533012873105842083532729834579989258816788745227826476147125861287743778942207826026769728076436722745047327241625110801087206477143817280452738676131976855104780932267791658475817379297833757337835180682221082559533093476223825525745476986732120908826884628108545041447418615807385823948292539137294131207005203478882445064260074564072338079398758422134393505763041958996799025847605187821558550752148752209976963773689459346652405533854924955722843585949657402296433994183147903833706073337571673921057819651359629459157061416902722820187231687639226271680877578665279242059151175253896486470240284674650348095854483168436768809637096710958419409338355467966067381188254171681682737680514536479930670129357366230208576822257965238987908556805939382522074931801701574783541948950245851274516114410795441331945833240745753534375944375237927122811472247829173171639946109811393897801438417387520084251011946149591848939743543690433731247953195312357611008517125890366057902958263756551118807989752958097245161568915274044278006010606855405531045161418021195586911616155152991779876805547932443977560266410535476490705829556292062035017855333082944653052392689742583211107250844931946610489048018925177231005835406069260283428260037117875469735771191170100960218725467049065035651590156603316342829656410040029008310283288748372692606459544931008188752696016208831788423786388436539479981772356437040007774467049339093867489682354610215443779135962135891258120455048889133466459378462457442094601019006268936616323995678673279082554395284110577612259604650585364206645491244327069608387279540881653772510394280381132196711669035110649647113563985571316391221239547402631017721182197472244045713288011377525449466574514190142508596181869506835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 594985291386576720766277175293443678110998611798927373734326755761009643132533788483646010255432264871235007288845799039270007223389524063569102348098741847294362952977206060787863000891802460279543652455900889175383733346731121255356368506392605869327368887563195731758258549713712803928668080241502243278752101963840975863980418394723221132697709667721133598415435380810646327607604094940822639256282143393602277051820664286866867457767778489895155300065553761863805365179951698139418644921459892085056031254432103153398321578352017313611633151633884845609288890572478951169373517408817447990982798275522361935062197616842003975415071308092105056934751034133426454991993615840107000837702633572950136581989376305754092297386030699885987269212490269429866513400637528527820485563290682934000084981689965637653058362186665483086537905405258300051151898495414284033366957212160278652486855448370287858634227303981721479567207155490086569840852162529254820056914644113123102106691617522878886142091023449354291545093387356004798368513354671316515359165877647348293410922207204174046996166758961621024569279664046517243271177605160650782139634846135199995579218983393306599977353414253222217097897886534931941717145077592921796369714038823337034039123674886403847813322357871923010481565840718569108996496641591746937157600839428979689650319913787577758766813514932899460763792952775818815050164364297732417510851896115845996724597231185823595064687805126182820361063530315285682409608207266220452501622900666808451179907208311822753502735083053228524507232108859876982590769439889832273931015752423920095179460209368341802140105577450330106910547198507273288198421337589709547558880467577274932436774093849526996247474926768693264489398362834599975691062080512632959367442285183579995355350103316448351760199663344036164536405001014680824557131830498920356511557489185769169924754542860316983991000211803679260011656342509992376059519556692929046830190941682228912346345921057508000688906893729196164338178876115219105693008458170036075636263110663078387466278533987942345136214249122701756132864881456191327516660064144177866840927325561745187109422536582182915979663887589230303989316016730786995858893471419777544148852480235992914747250376079752432820188862171966576838221892617909629851227285115446023491250099148360905943043610443842790240501582310936887837557073106741871882113167279450729023251490376683143567416513605176307062423213010234059279806107060968305489528039756500232638915764070427368516986632218935515619542758731586092397353114071673072622030052766423730059169594173937368857631625190489316601017913655486854520124163296089595434628622470286224950319587444521879822731117085968011491390791260865107549866994942544533230944213549027968327309963185372427275376544523618865885530068464535274638099782475260656769610309297560599153177049635253314258024887967341352087955742546747477524881979903728244186217066962788963848995252863348524850982272895720221801251950015611584404081005991762937805576212934579189192363889110855380012801921563218165696389910904401510786813912835229310698460596307537020932374668980979985012913365127448903379869580047428333983148380918194449135660708797551011400737066806357448756645788383027832731458549177574087963469641334239446635942297238009980480941217221980978132892815742793162262933195830179327174684528784789569666253906108803806997598888891259188918776811805326994784761544869076375833987961768960604130741111722189112743072089520394451111056760061643835241634940434394447209235034849593488064932684741439242342737559731301576829780534078099569984859888995992025313997633171909974410935744005477290023829572550136426586248769473052513985158097003091582278164100478038325882745944851680057666701198290098413182565870746488507512570144227139037913547905264088460332374070555634122786077168157117150115020951029117894112587996021839220828201349377904986775244539296008450235668455641797285964368113132661911332240848034671104634922218439707223438602449186575560725001717669284071223628049616333246587488407800936073358299675071094470123633001113903321902868473802661119497088329162619657207963120818266365190566029272220951736494661517673284487019767415521276935542891318289272774418376364239951883519312986740863484052394187665510990034638971370292027731637019587465545072059989246019316366718492087207055697785259027851048147146707283485675584435095919085391425728734578945714319542746705136823421572338694726012219965940477751670719841351530073894991548231532689493457467060970897444144113862393881189428723448477512474102756360221670023528686827065837773704350966731589764811732701832096209247200333488538460272399984517615836669160088327531516686757134872417844387683459064508765121462631288122512592101963706320651249428287007621394368157843940559017004274742497309790949503250275360234193100950259278730492670580920127543150698522453983419741767740061514958114726118502559430215047663300383299850548198964472299801710598786952236381381014100954480548338356276794608036669939593499460102438261738611357256651642457042852604317722853700807043684581750785159184554899430342927835589693210409768725224492083114229642377864505227395443548521800074583703667159342506525642685848248601805885233616918199153316028817754280595576543379469761537775847224069824955679709423036192507420069344576682662483501300709755676716578332019480512826703488826751708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -14355960166911940934418095174443876068155693257827215943320896234948560659207900816252853688901760194702271036769024200761855483335180543369774991102474081210161639989464212413105363036049883469594632029739005608185128301412007139058892399988472515830262134898058568470178913685402698452753985748798423209461598705960156617439221552177243310308984395931091352837986006976698659723672543064699035070919341810488897227418548230414974793716257811896752804593644391649921295059183094121761609598140335938835102642546844397040164336101992857703511292327228631652808869849625030613849195612206868915252022523097375335323045324363181008297691006781952739561746985425636682779607172064622081950845660162489842767570167239486471085139603727966580589801035137123496979684824526541733340365144764951403255002930195353881842660740684143110585651114620572833346434846970016088701662781556259325709996111855919563890706387477162472174241163525605075481901672668825933039822128613371196976676263212430184745291744866210733407739955066907472052195794421103775066217981000468939097893454937077555395798558646852864004817009206465603127505461783092569198807356325098626006774260427335060136431147048343753965324613693713173239421501760460506904025522105885835713860749829507847476595587129596879911877431187685651907372553843372837373818508215132460881519562827925529623769482568712666348608109088194120530664147885561612787766953409331560560393818440737520140641419299416277474277979793604782738659383612942238339038029973242128046031172096860936756182344947060639665883481064444630454860569003505262143409764811890009245028641494577782659756224931909991469970224004206842091680649260033198926720638924894924171195833422585342677296676271928645657784985436220625791971807774233839365956718295981703877385130629879704913561477795191327533111470834905689409369767648422827007993787637854630622593307566976417755193044218430239103682050602410153196531467156211082739067847598019750026573532948955113907434587507176324043078412655244362147905681583936196746231713414640597321196068087624974109994886989670665979871490434952444998230949098021529625068281054530852084957344060845739558816304130073347129032720355066641490158355378787700625228339513402572486750722948816790995973047579394012936068825228955488703942622021733240319208310067070502520836940667601257160994041537017682413415178869442481308963660835532833175398543000695894800389722315148446906124870910309872061395452632359564251762339478422278719646327274514413538809167321241946080680195774824930143163008777190416363887609010247600948791854900615241320862590471254404944771815955058740324427626143766916922053890494472742291709570883229641870378476608610302756879404935609404441436021518331589574203608016699353055747621584865269929919755155070414861023926887194045973272401484117339773181485497125202849713732187940808871579732440635751348322731129076126862197835565987837540362457216390228990084306731269458529888387670022345701848044618158991871545188208640891515579742423204491932500550775558739690747748310236969227699994168920240236581800896912698198834599636528395429217663883854698690999884606657244420226205611556593917306113607031426431173973044925057464197277367482099658748035413925603585343013046176860289207938173140434354059995352777844380962108476043496971199290274037269719446104693551993844247075967441914244854061173778401708291468033472169901648780070404451258931885170920697886994107224674677732523018652042652660627442402224049738943954433136909907691622079307193599234066385007034862188242411482811647246438287277484069558075723702542550823556761683319635293454829321032696053984745271389291463020798996155420477256505242002900112207603659423899989095061097697819360228611759993627634817929284941254045098052909678874527002483622492823162392582684527817747789386462331877079900367476754090206418076281174377907546428667068592385006941806373288948098472883790356006427231397872445047305876903899466955249677188991250069911747360253244999216136385148697785451673238502071036095975691489523581841238461063597290011897389248636078910559156443003559391817439003082663911818467219546874844496924174737456679114536877888190767816374658241625599061673899367299432963929542925099316947054136927189093200162890105280595112140885753870539668588959904012356749982262852331039384096018518204369553029152995486053349794447300237582959687055078870673304376243533216125343950658469546208136997793394325438486536131627340166397116816320887325515716441021507856849921638266490883288581369047213989584184265130372184903307335196639084420301504827945702224204346396024202399383691084992219682944976681763074850092071421497673816622642549615905052188588025121758706304775834567198644412279055435536021022667727188123435970331404035573772031326711688914878966374769585257249002147299427673938143686215343162826379235129392441110815637219900967380574230414274532385569922424759601299220174712440211239276217908883362983257206780711496090508003801070990059700888470668081385286266611489843648297544965290155471235528648055590936464269315159071374565210431988594892699862016588931350401422506588878564413453255709727600953983402492246372965204641659595367316324914478093907887416237875288341345169120593010429098944169797292896966118033629749858235885893587587088727797276900053477722596099422461446912735013169124422955217437500210556078350521147513063624501228332519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -176683197826993053097344486134749174824922907342470641326685165815909936107443991816287067611465344121789153590670959428556369485268411900259637233400830694326639977824453236586636598515224423865186526425787722535304039255397963708975412444660656007326340756882342709365516005514541202591278332353826093490593933398859458251909277811369011504372834263132777812186003531716250487650228746649238522325319635777912124561604078227073804689301474834036369587785245242704194676214906257693520541529331637420089682599081732419077866145124235493671382908573462665143643764483672634151205293260074493308087203158097105182223389479445472115358959556622955932074581054316078535724757269517249911023499295394971545609518414742283591130870889371035919933173616716974053786398649982323973914164826558605078854519603724387889202549186232997455155716491165305354714021051216804213757777816191988907056483492675933089691313670073389238761128511486569384791346878631502157712159658172195835002070046001526524303940314280434877641630017628078007882538676730270852028201332848841300436323789769996313495390744755164332516075834844361847998742334540542611673312109498560777229433380480944623068778675721756214882079775058149182130191202030012901644804943299867272226440793893834074371338216539557298152142345809628600970735387777507679958546508494939497269987141520332725415144866981057795941225863570869034230531687875048737043924730290328920199418789038523231079054546364363684810939426046397641352963689391274414217540777934638092611906095923167264861173488811774664942873138427206525352114976450339865288600000751441465624398847631999178618957091423091475293470292729459802880314458844693364690941314627093181677636414760061927270733177478525116751539973439835574975592827471529448874431318010687375317172016417358822849455274701954558188126570936182225010974201218531975294875011771433167441203741269878462747882076174016061188842966455682874158638644489709373493259047431901134568549091435272515785264936610855922169972813168882455468936281989144239114049318261293394239021943814398329301846837391972414995389303616805733698200750941701591871399552262047517675529605123187370839065250596828731211485049888362224348345898551250310536031650054393046331786491540709017207055647750268528280229681532754744105772054794963001372097576977186443878530794954671132461690605726530853286386265070231998305853321856828379874457605213692811111919914066176794952308554337193729073378822674972600761289041913437335932383024300840731490350074412388850482796000824501248880073307746687417670415562444666319070285589819929793179751576055561731172762774032158203532611314835613622315699461800942834543473810393031295962704079029749741290864772971345240623158477180361290582862092326432313113345953300225058384389054907974772372337126635466743942302271296354575019979337957909141735040827705936410442269176335864171744754250945687552616178740333553223960095584546742109794154933235598949798709500521927614337986094183177851252592615998410378343018031355482116936557888198255156903326367508096803924968504254676552926030306177216975322627451041027998684530143386240729346644911209443036626908145916747893923322781400588277823634463101390205198793273448177421515850739715321847066304389822331685340946753738383422372527475554967675866395209892989455594750107606699839761406760676702038590273157441298926554580368490699394998947237204850684121515910754940720371775182424909216140007485129438782314518638708758805121514758719309615966055808971266840142458136148671979106347712818563183528603882498733166236568698510476581502647283586417145077654485531093753868731599730425837643001211696223203582671617878270922053315387806865680391502854863425809243584357380203466286927122695774836871992934530412047320298621273462029134048035517724627234428582457703237423585100207580833538051327445058667469321648534544413147441882574631870993894872428558931371346237525789216637204507812216634476155079847265195912766187973550727252985249136038280144796273220017351688520956429035869546966129509907093156846370612601156324416586180225530011964407679686861479740831477030545959640215963565475352750741040253924813105123651097862168932002195932045671849183587415061579715303941468274520311253749917954900029632110077490790246946042195562273909592996558415139326179041246104751270296774197058750381469206423702519504246988319410787969511058669725298537980109255105726196554596631685540267436652732398975860607461981922761844870057764362022209396320533651847234399462366237271739879937526920399834806643705921174774880754723036415803267989016151241738940599172132754620055594929008036793261087322119190093797873943154644351648159411677308614624406066848985399797435215260101491520008239270366949953420855707629898699126752635349127585092744540217610171738996880238311520798784969575248919945478100611670897658860112758077184422660231143940174641922718637294390097761633824088359219187153256039130337118863768561599964660033518760900990476876332946299994575974012650682048352604321034501247102448578814794808915357419931049377436943590137308794482653682940256952002779631480524003542152394127701093647179769852028807907153459673447597514342698476680460332860652227915754251364017511755730601643175955691350768233381618909527571805564886124909410725907857927310304396703439136877178457169813069243112455918448012711733489512566999679599177852651337161660194396972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 1416329060231337373534489747358998913479476844886490170755796602266166114133658361701960027292218980810551267167722781759913479395729237434213571974586859748707794079789694945701229197428970181189183623589460943723427334759189359525672560188947761707625877378400829121555413039153032909787840080206088955964135402948136038435642287488032939604377115013047794926790239544896970790184802050354968166296828485774518394895941650728969552706030925968560422575047504795124758806131423841831846496789261048478814056189343107962556334321449375550284089236765749726604639198353624611039841455475813464692600020082006228937696699207569917328131502355248939665178364462702926642431811505197802263770359141114580187742545422853017196421954408463376834058249233665974713179238562262596204414239759607245866971913457012044911182976407122773884628964144383180603333291876804943553516327375796489905408929833912157352299394852011755718506967240063209928662569737240973885947921881270714390190279299030600392842566571191437666582121217192373799787968863840310248280028886987444174890326247034411805706720985366777522260308762740406563182490443493061833381568378721804651119951911386680932424903736065399306119345731692659347871824618403651266216485447546600557012513233874989388906217534055164218745295273700521368117903912454220792635311103998899501154502867097368851999559913918224092648187716554793991630850500723810136141922850167438900234939608786742136435553928445902948560663371790878290481103979285729488299714555763671950061001889871247905624826662048768908778381097891308640097236700857056668795891604326069229610478464220684139793337720338894010468917038457479366657745983415363801473160419160500521494214313007027116974127766529452588524604019488570227663672181123309781104565890856899504657163056548509063715880130829655132108313228819591497047432025068804926302454587944705374975303380239316036735286016624573636708763055261140093808546168102669772312012364938171588545327902289298015732829449093408616013955856531134018866500773405973175831763612620240684514545810211625423220378329817389478317907529468532647111578539943694264193539230705997655534964042033661526186991230645781350211249320921575323786766179051728799651047386280257432369078201291851377682399394307834711730146428724530163572172175508966068805205451485058029620062295749969379184651460353557128133787942403101016469120182029195026488968216256846048434387918633110017807258606528084003908654725170842976856797432787694550181441058999754695362742806288769183119835633658430639349252340093124038387427863394768333217613955416782688618359630185071460059894935328514917948876946972666297778726517381662269623015826202289995403702926107366328990632922357220061313378475756633278292522223473469047528413683998337699959883847635871415583795873413759435854719411251155196382053625351616784031037644414511452816776124194503953912563758306720580502800892968911013059131327524317350641526521162039479029018946232898518750197700582241422528894177648054797083257354714941946632954191464413154997043787424815598001720744439189615694960170612346456372510803930404430425829862408748771316111692921926537319058526255633743803950567887342777191677032896046106389335577218985681902360231100834187875945529425248143497617880559078299458709353772636676935383529611240592819689006667513169041029958461153116308871228487612184842661339707395765555992418529450570105340105547986171628876025999363441855706980391449210629695443232547246742518471904246212791558064641712502614287569418289596766690590684239512314818947660593144927618928645795898026540274135180959706669991396990433668409461003290357572336435167252207429238524460873949417308272226344625443144363218689117483018292518246422939657382626936499185622141496772362061990500207684163844026149012078249626124900605426362178512264643511776299716465133282051861579471703370422378987341182874274235104925019979730743932002946613827654286274503221518127729189024424765854969551800767115971008032749842183911422737545231108448985220735377363233977616603096226589205325845618289201344964393176774802304092636516477905383574935412194874326525560858376388878512148832236070880944043817621576459199363471700460362360517210116965734789491724410070384268879964090091853130198550507306460444003343552470395711412488304520992157849502126565942897733569747088222108224640152851800743695710932378978999395336383131902435845434763498562405984964236184386963751804919955777006824419649511019057013126617405610291899534398335631884762363997525874421302095014721473422864402605054132954646648953053707603046326277686262537934546539830926623219906112730730503324571268213268006486264312083507502432594344051745000067845450867240259901914021553597250053567287870685522922760205253809366896125180840770339850211498853082254296602006698787638099625644268689204314189108275610092867802457344536995159757625314453494302327754504630284867582910791453617549754804751361102673826228220697309713241111380524503687083609428783434669336042635292092334350904910099541816298079548687490316986758764202088509753887168268714299940017546344688815880929092556077747103563692739737690849782231757283432582512037580416240122619090714062936145598605427439798510966257220257412457984233807332272446953721648755141908799440122932789235289648246167067054320466056058467288978204832131262517205421836045704274088200685932648070775030646473169326782226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -17472064155711623255066023679979134396583441147403554300932207869238879376782712068516769688682737586004106863851661267437619639778244570760469607634875100882851591260478430863175905373372963420912074151349780937174459238134110095335118983124092837684937249366620977061089246353551622263994129673120745114810715926727986775571547424372572575562138542233730851222268120629714679767156092016769476444413855881462529220280384190290569835827407043142024021875569346323868399246571739841942639845996659588693737252914672002151930362549372924079945474355988330748518433041941701664779552901963035082801315187963920565837412927184584439891889709407741963778922559725043217184951367049048309210265705071166332958398639647058758347511196117222452175367441538355125258601993417214193069815634706836356141931754081680048067022971935431636299589278406467272250183921751964266236431946569143193729897767979746509488717636076242619203273167233172168708709838615031148750985104391457129525152665692390993828848117859464434986039800823111109338951953914736749125823872772730348316761070178731373117453452471395765160396887324538864885966959392860656610945531849805037145060905173176084898051371354600082398112532992406379062253841513001835010644640851106504754676749973686971392380946299029056294465066450678335068099437852200781109152092804911585689791807512215438923711408177825559448418482182578093341564722950919734057501897105525372202751963604439111303171952225113725283596833677681211877949845665353120121175276227662053816905581884130182277201668810291448923763698002522462178515020270697676490197483117168030718805162326867185046839073056750919858035816624250303617171813313735208468288975498738342402109864963111541332984798783173105801234345634092674032535854868483531696348140353715742018944696639809310743514607561584547910155980206162824052222821002291724757437989724524986100037923434892567360203158198927867851457608793474075158397020234785126135057921111145738356539407560898075407480249547314614637012127471085098777936469716085208116435105425348851533657650703685158203913540568591376685902340511609739367997293191449495246193168894863650175373160842724696661233791854381514377083607162532625114122911532439969891717579454193167091238550878477541491898659622877077053089069344283023721115697572950200870940340751109771576759539635821987849116037314546878694291205575955684875992925930126694701670213962338245165209985969206093857214937602017828436607532701479379822997708827134903385674164582200323952170513566652261902119354211992463792208705344913998446410254224905448473906064380385108069385896993034873957225119046411294602093921783021004340801472669077379180690190789730366113490330264774098981844980112951810380150889339512247966260089032768175468168212658284709081504562406174910113505225315124764371885255894389493306654491049021746869979160061440890472658669291588860210762904428885274743323065776372759367560505882236006727460302833424755462823553240465625826550857135057335031978423564961244288050776010171038749656313845901878812914908255668354683473890016348267915763141349527176347307006074957398993802215880676424730984028053977454855360885905481131297560565383601481793097690610905025981980839919577219601599978420388622123774513885269581067897636585589870718097443684980340187305768616983023873379723970193314913681396199206809643449975547967147461037917976570373353529627484266529436354328685979926953905535389965742862643801123814529663239867299029950294863373505224618835151696759834554940797376494677935775825130946619951205735688150763790989243437860824541516147667845885919895022820640223349530521857165348121598299842228095721055455354265831803801204502742190271914317786364467069338539315951628316074223469614808077222577155058831949373290988913390760973949612442678934970300731527525572065363408011392697370621219651969665002141298011707531743537316444540862744594765836579708344125139251660232192252478889776393197039228513280800195910783416515496484761965630962235491400801966581747224168851935035023095340696831552679103670429796177549209801721915015211594248294456704613110116437802026372636851994647761483358549728093806667612900040571967593471443876429419185773137428573531861237412249452062300634351887667010815451390329617328422865941766100017499047700531827516558430854388159870364382217699341666187171185061398145838353280250831427006880173820345368309815891928641930237339603518876927484975021511747566920835965476583536345838265617048630487422592317098817212230300693966989823568014303082835740901488443858650753723938489990170181157186582783872887297172634828339184216369620134737921587580839610116744892595949520996120387140527678464893169080124078684773337448763810462803169215880173023426596717527319391313978791307226473558292677225015537366916890351810832214655854429910773251728197180666386094794382281077438435396552073718450137554845708942933901368773878904831173826411459191321666555358944103841673867259108362172507361539891036827714884319983789967650714383993496686329532769820404649332615312879949592542114687924689330089066843064477785338186970173804581736730154934296567029034032254866020379139905185855785894613825753208235275391575486133187467042815579992449679328669196439744768933156768682905086771010861240074946640646627212826838283302923620932749559195753146154718346984830171953029027734134230513754482139177071076119318604469299316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -243577798279454752230019752945282564083759804031071347985897742582775850232423615773291851205797833527381433849754176459951488185175330143596868335528499077774793454028445834988600801175506272515381963152465295668569499870985770012864473635518964833994547341647168346197549845181512406668538976274910723092429049983341403088708549544245076778953761095509955024939025229583764339968960075770399312180007511784908257433778044088528119318816287942493478752213863052794032181352685255328057895475099308508485111507028024098656352339558645233493831871302694450799161529724434651266749298063032057334201178498182234100853041732532991611696872313818046349181938870560446204516781903411686867966087274320646700148955218913914924580548904914439947755229904800574782691467797446611231331619349761222415128440144727740940734446237334022100609777137995952011899847112448481394089577980748019360705849714150776970722479071035915119406042931027269169653878368140522047875133332077016019764127211032891859456622201093654993580863744176418366722779656945829751729709156917150692128021159702751877900134136457110750330480766741652723386199761720019319447189951745904455023134461731266789726571797863667915076335325375726906506848480266770248273723750828449421501874817069812789137048672507298076729482034392391277332035041584902590101933389701221676097147924269433467109763135499702249968990090219587319848164078988788798091726435344566895670040747388646747287357042178441648791693115333910571904330386214927590145015757168566657737312095469488910316343938214147074837288320815281363517869835458237154891596139573828653792657283922858993577926521077586382372671568398845641006790879489808782932676141271895028492540660906323287632338557476167531931754003146911539325516674146065565887233996673948215257744857743199316559718344327144574587347081022339307764531439165680631091303864957917144283294354725869874124130769700844797516726983423280489123797755037065041268414521762937087398071487808228858909191225316008901175911433034202655368699454419357775357618940397549872026177164786214945594198677926044776194417136653033682439321021533688068733891797942929309804114201798515403142508101621449408611491077108865398610829194020095486804464844083466019915564879701801776522156879022667812840168875276370933412875059676878498410721560162884786465001475901065256105319956496805365620761529404630473697626782664838967565883680010664519706155091842816984116218528889922970921069322407965794982182525032386519014286481477517007471009572655826725745950475262718800625155206667196129907627975990215778086028177485035919251128018209802095784963764528370714540110536097018448156968388928831259579104153307046785663810527609715521258759648426212095775472160138692145990461083780685169277246184958258933040530837868635531108781456490315978125763065554562093633459678414633402801582854554719770885030523089327794255665358431101548064438775982788519637365117974825868605469963016489507406241860290213438655283975280590077601768929217952762663811913833608333440700985058695313764340251939753560554340318163834985054370164602948343808933201815234145489724632252294385038638868353233205687822962970204422805469319912771656878186228635952582725942331364620598467036229966137238021877208962279389055912904300499594406247571437437237015771057774501047963258897661916774483996297636961822696040375527906412294955924787034512367431019505841835574397067132087108285442495086883835688668513658807984426101693367717687481067584245049186644210726483316811558941633210453886807111073883781057102239498594440568439285309727191333813017228017051999237646510302156019509136940267266265018205850444521829022069657024661910790676424635362715745554618681233530585512233205516895365125876652660601622085547949294701769697788120716195894560457461396278604409992741254672431738922531949755942660669830511580616385669318453755716141938337803449060200094199200322472810501268280816328794906805311911167422810021518961264085928250675363231785099715189172397466935533680058929583507588464897926075792485138425079550657190663674100045521390374993146885577407401104396857821159372914159380879015319933493971192518369679259406604708156123878338685423008777478682176361374507638362711794970352288416829873301325098960595905471395925200368550314247760199057497513333230339390748612943343133162983696218651639952017396262505441999638290126766380676236785716218895999141824125238718336975558760817617098625635281875956818257073638878000468341663883479157831223611104133888087666110899262851930996979926623080385537281421773289474048282531560356055710380036172002754383992294598526503271948676931058849899251290117937010964296600242704208215497425191331862351903331482822353962030952674135308605433808240105342224580731007022716374152877333808886181306556763348913047718418517796620030805123761712387327630014768254359088218681524569412488614361636599325336644438916664035653548684238158871314006955817527837369317714661352176295571686390314636316892043938329561236098153104755779121577017646845498778071351984000229318484630565416577432748324559684026074029243613911326428444010887975501045556762131231744430700949960804070064056929954734545689790542533032471923935317532294970011105956289550636334554549275892877748583692577559899949387576834462554370304581147083747746455998261349922667153602085061020681893876621800865959002486277329424524396017659455537796020507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 2310723365301601887102142572127516424618448721927543185483681001871705621785300263246234691328268033490242125283187066081954414155901397717235029316393718836505612148680614966600542825645281057459379203252571809680885719568206036312245828374944152147601503954211294013639531314835040635126786850487220778529576788370553231971770155034668878010949360987503007272513226748148010870247480436952026740263490137774156499588099444050926138610288897020908901414006357870442111257942184436227258658285641504445562207086798066320131928766813352823431476201101334201935509381813180174485149045287049058577564123046145321670530837688045344038416095065586818314698909829345835901634574571126472534264113934179387072919432438761961294133248847959332715196353901920172990768936669486757158770340960268909776723855256581885953707783111452500658379702883679917444744510347527527328020781346213491043356556736030222380231590643150508697970506087885534441552103026917356132675855260400696005760374048415044294168555880043404270446879580348758956588597318438630356263790099165654914254355833218257156090255233266759187523263464346780612197611129865238246580220289907159498612780262926229194391922860120176436094362141634359137368340787075201965667702401489647493406786396722113239250277134819118751575911492534084824044652695663672776109374372700092219889568652676057863160583909761333173328122904952116452454289384190613398066728690220793963315849868922682850446629515016288053733336384630202570178488982856738951716907905633422748325316423599516646711222066811534549510453332914005063880244372042677940205646204237888785081840666640063664441452176884069959991279100150611217120624796515405745382611464180258650606125760805881793188095739523232669723558180337391890102619339379678147211815374062288930921929099305593020838965620639313892333982449461332087541609615727942678587796502945242021149069170312766566211557556367418652361323662228831400268391550858883346835749376049267753667426976968500218642603199805821390441904689282914188095683200481352021611801833197396043691556178547029583295827990390715109015547105675782608268122979088869686684961755648582624100077603444061319353027069254611563847499773057154897423191792079758022016662079316168585067693286260755193845082882552770791871239671706219776508506548290221259222843160673202841225306315000370443084695869580278798856929864456087855139084390373235089623369620444997665960714997382311912440002069358364071507173192069582368140394789095565797692772610756784936056315252806757052250408588074094465370455938213007048521917325367993913427602621345505705628775555945696332861733647589241436744883097252314926088319881637740193057778638358798413271450486585533071810429558601272540088159169996998111963263254521780461257157898017948144094675097909406044962845294767171013081951189639235565993072131055438294940587810140277751650621614613072769124332065854227266960765036841146641915415654120323579039954062846051959357806648300815554018640802223197052892483162310205127122030347833964471065142747374380583764419534784206511653765977798770168848229134613884279011826280712960978510085945120893044148213492988939990289123876095343083442143537556550465409875887994778356455512254532632616194685598517279668485858109508430685913671428147691942202273121272016172441817082446423709679476980513518174608143320977369516346857206629930110679791768361312314856509417286967173618785845428427564246712164986412869684680887926518940675572319460912507682102731003901757133983018421546226009017272279294538768527154663129651647847231876385158751168303890754409234757344791553252358952599343603044510607854651741102770239135296221074553140968257837529051004150979977282221513930704429381646502890338528140678285435942962668600294513004900638729776259577493582219237787038807396527567522061397485158148419318520723233043937148131683704975637682793755738844414040831047849611081710816946282107571992649097244886979779661410472868879702805795472933647460193251195355494976762558072582844681541903342294999367854235928047140122157075451337813601874711403853301996898408822613801484669193166609152199226905938016905365859065851768180006230772920843433882843268196037259542241155611572503985563739433785309501664682515010193753804920256935740669677320543074896791099119837123235826396081741326361792519817515230852312241641586763366109559965883277817315160463658418946744742335122731787412367005713913864911578836217884814616622508225755666502628446276644406735183282090922723182095020259015409761907890848293843352816992608320947725441075465168729828297637133721683411174546113071767245429333539133273145904675426979925587411989695646542387652541399745587918440752812633527690488445155919520446859167256047174627052234140470983179261982839019359601144091881791392173770097185368478520127525924916499220250954266352940463059665105031586893903159545831686476132800597946945796837631654459422057112259623795607488138765395057554212278492768738901358068956859154608559170837603078051244909838443863578083465694664457411601457941058180052405029441396739464398124088912884238669567787413845370618471591284112685855720963237111020303256394305269866684061906223461380706792428047614893489963417556299505199845691939092116630977773652772070667762005333313544216336561612777407466684092511669805408109938152302085935941690571666960051690718573950428661300388055721555247146170586347579956054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -19728770108216454095949178944466305057769592798597749972164177770207484341459501227105629969908995214460564352497089099369617926949986607911304674498378913238383426266745252211323413735483196859681335662970832189356718483599483185947248936638348267883236307637921706790240981934524067443568644281020787530550433615161182586819281178835189885458304953613711733413884745651869207747502020464691998863320954641346478165181382522067963170715443903786046712388638014619457498110821726000982596640017142961534177176528744824596438745515189835753516814914745854599775857220314163761873367016929887841775031391816987963185782106768593917196985129009928595791798335848336751860439496032687314614950523004320260471068442958350612062199158363359315179269237974662803915539611971341584225064157091519922578931175186489451147761472193079160903120710114195707496427842632895387662862384348821996178558199990934885520526307200730864803628754910593219972033467052716836639115082519406288677340652829204689155363228929408844138137144948399573893162427225533702895108290918186752642944160731898217964152767192627987172087680052264132668195649220132359308141341905697473007726473660836938466574723720147108275038555795691618756400314163489471352790864486329082218904225875526030804474484975945868679641394772476856780573694219800500191804110096796860819091529412897451255790579041657183917761785292049434286340097560393062339458921431362271465250476397744791812243892753214262462746379975301235946897476239975622553303741740066655819351002017206967699786135466354764112573559074610503819150702461190093503294497106496160802771493217648137187890239614585184104462296869286515688898571272657544429701531639350667035612332929657633503956324243413548326871067060661707460308236492390724355085700959334290487374304648928415262841793995442043741873336270485896392634597316642189647164721076291737765545715330662462012543756235754368084798794455901575016256288504547810102755707147086927037381034644738167734120462623317113654628106104797114820392771499896837633131897179853674496568168576998253991951879442005049817164792785095209559628487981801370689584183895944724398073104255151534162221778567641937781942431555537063154615899594103859597579261427483455300622200978718326026929256167847449996080250490786155330261832938967560911719247343103138242524366121558151150746587651867143149425488013317286712371563651144659612695838482938908086848838484211893529902833618046024952424076178062094303411954777432190785853370815787205844320503875346279869999367759061818244506192694731683490826229869657962989999140739028442126472626382772042503378316989633347071025506248132342933999972610984586719231503383752853290042717865940195163358012497751881341785464483988931484702311022935223775488319626574921624332898805219129772142635391883478785526909831867848111501619437979960667705942261630830208515202851908021645699256544972333936818311274680008005546863848632758861424000959701681617852256253759671672635142005314741052023839699686049788191130456200132246770275369797754838200387798072216952356925782934510360326310594789388352170533294110878631941142997092672460578050593824684051060404533297187463230837775646772032623120713901871833598389790190951162249846949300516847152255908509434588268222353247314694611458734118303536585987415322610831466716975072540208977936336169938701289753810808178944963691068205219454251137093885417146100097696184635742650298187039963251580261258565882635794728447884598458139607714211832879386272138507157581424190272689320817688626474068629179388903955446586659907407044234496141412283588382185684212988765155718581999385596165544633169746930586657048754830514168067350705135877874845468636642081395855131230852071587084289974310774279881241139324464534068737784597660518419574958425852415308332215687531840415147220786041699226153663458498633958288187137235942555332882328416918727179683375509259783584268680782459421849964466398404739305300094019112504247197560463111813404257914640295879312655733083516372625391212739398556090723247853391966849019439151467892018061318636600620404205080688949805859772255063338977215970850910551198266096610138052569822165188171004734667421388178357175381336926620880616687139262854284019349055836635351175097042583928355932981651560536850154320210771920437255850135814677978558416281343523427986557284873703728658985331394132514556163896438925316106845548920517358625728680072616868136592286632201921874712744296272018972586183526780548967627967818818153246472967257912558966135094327823447141153523550203864150937173204375455899698045521457539191356324493581677509831847892165772232202501931233717064331408147210906166493566148244432295424409541045824487552789473033793299098928825601165891276940685438860954152676539934019616730860841437560198420934032930422295724663084917138471504098065797529768268226940980044548939152043427101993720370692191482146202655322848753149348302068508985541252845248790993838236715707925724655005257350374574623491702128370625082878494689266012168199876311605425702786888512896181983314694147569254139980987340692779369619689594844372294819918951296758341897053821628215562482635473692997180181939190625686672526995267571816543717863995652658727307488738331226848900805105831879929911814083676193068754735356035979630754144864890991942400053744824970605778043064304284834043153558434495475903958094932022504508495330810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -208165655635831788915222730377063065258668973814814082931938700432283105560736858450792831867582730868002351754584790796888958944567525423472630369519797782769073762535015770713080066947027555732202651899729772885856144972242273100285518167000125298166455039826522111385773776243474038331486588686199715018872011822299740374234618464984222110717939493826121693214711908970928812403183113333307259169362014713930574422904799676804106094889260389758466288501790912898189390800064113085624280331371983020369136604167189747126228517377099957231842739212802720378904914633347963954737686037742020423434637412682849107956987871281459060775394422923928448556430740762277867403977499690041125278274474492123917285616437996549792807569256105119910832266357254422821709806247972854582348183465661555683379534540246102536459000140735714117602850171061761552440436107732847392377041226835447440058014219684829812341301908766589785305514051727552417318516646604691286070140680663196046302014901839708071376839311790994573462561146053271483460055787586963474192369579632960325105022463976472641806756499262083374781732465005831860785420447816996632447964877119429781657706148020112777958930307435188710408248138542242382850617107094084964753342560942176842363841097329666381800002978312615163265542673260684863203911074381164838668473946089976356939441014131157301826244515019207219726830746701045993167353954683830184694276106765712613699937443948046308335454354727032260779426763092881295449172846207714571888780488576617763088661778073652431256857786627847768366655502270275513467674650382409048842936615522984247234172274542908877624327584228267933960111767829879947075102171728275179755998356653062867025320185905542926778325438786971128104238690083132017322364650841731183288705855492011458469650471020839775676658312983518484491726623889943136554773909808118454014488427084147504116236296489894520082634378500298193268329644289302794451444001523148885127079559087728913602370146389564514179057916510611858546346279981827478802921294528144872782523238618766919352535461676065696901899798532920283007567688751148532377426911681272308814240302496967089400411459624283328588133149734468233181740492770942834993032427698448498054664491663941696715325887653342224160205474213728087031711751898226656296534360621903800426050192567146802569793170596139012591572055316413516926895225991089065584095081911249886414641284789798647252862769782445102555438769756318545240690451106039531308674542715257103582578799036870412913610083179071839696450888350807232631932374371409758815933082399019043937630407020772134631378386321802224686938309641190889360661243828211473845522427507750376020513017555074631144925149120943038848770893914861737248348172124635533571576794247813126771329962620238121361077019278853295382963185997468897960524459994762169625430808511565590112040104155650247625346878540788887663516852172050099862851100650862734678737811478392145209250286402141411298282228700635682004947122141297930239176278711270390909533752213364199129535771784216451072432723663465582010014177320169052679034372681159715211985841469172362748044076519089307216195098615229747576341363256527880465968320474898598209169112554718570145038432366502088278517243303950366947464503255944676792593219313093381404386041274530309542336250754135216990670710745905483627728203024325661074463916883401002982539474004638887230313329804668880926509045650346530138941891813378547411738250212131689792096800543212980013883925858968580966947394783758316995290764818525392835521964822438334786469378634050250226580439639876315428683101046246552089706711469560776500988351411720926171340050409873174917053881450858548031122231950401728185200341194122958814524050665032083914967842324676820750014369205718192373438958381049259243654409120858083506209240757386303808503499772852602643229176638960830353380194174255679896292752557307920360171445026180016090524556634597923944348068589431348516479065927324047430775688846587570358593958377994742430131127222991411573934626299569092921773715963903961732174365779522977118228654572920659705791173111945481692104652488707714177316732939444256832994988540032872759233676571531861309339752377524431883487491392327950701229730635130624908907558897822982229272461948940243556458133412926016213185450110774332216618483047861363175132451493849251723676203692129682082751932952711298812972290441478931907085556910833835919298621441740355984990001080336915732185503762145773544579165511693307846290535206275043084355770311944196843468054133564937790742696179660683361136469178800114557497816526921684008881236374379574505107357189353886124766665315374419155381277777678825806111812034697525690680008546475569787750260105339456399390597380201226572787702233799201440011756730786125698373375742260208932994839428861054232146577096893371056934262549263175632025922913984782133875771410905673978338935657103223086470240646476324887863153698637791848261551477341911711896104775631127328771832238813829762487573128017514679627504482193129083562915425362254220067002592421025233090507187905742932490678874493107550005622653288248719845988129071969896757138877440420339505722397030655888884089261311439081727749632325527134481384572375603056249360260591288274715644166699886434280499064462229870230260819057766384153238634603132342364109307973087497903613807080237363655557739083867829776863800361752510070800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 2296196857793266724771398804592726571881344255899503572654411731935610844575545797658856552178578942318374382702067509889447334575515467830288878552324991922295249446696996907528511867026557569842704213989094429530765905524456013862184979539736807229961641402076643331479350091620812410599441059877145056039852322913884611126026689353888461187597880999075195756235321294571602386307747807131287430414825648550677510065238439992796998676920795460752080838657141074902438535753007819583819991978068026174065078630901803561959641718917499590195633889059896969660738240285478428437640468825882057951615403548811697481382738411493773937488333967856281842925221775048958964518734834081306608152493500288235485524469408798639777093306632750302982557565612484240262172643146256063537392948764255654245773721110333514288009435674932242614102371576047114139113103116139061146152588144827759936104999535379655903816755325397540062477295270380307803258633294383971744668804918477929027010854754187189520423665249156330198943861232911952223799713964814298183215174295659193824509071969347355854643476926560263983747865414431631241378297743824396455863508011745363795705543656533415118474746545669088460194022948889884086165828526326291350877499862277378087907577757814142163659647795081334006599538481015646633340584730444494479872621207791361076754049688717271152529230413517407535783378408485617938280020871886733060570940558011232049936165730611318565530188519067658982368097402743109049324342228532216576184126685539305847728841893199440439514321885850451681053633517634901270020273796935002250301751685677089609411896452882274738059646396522271237496052357674722250679412599484678805137819987079832879559309866193972356087133721946983217768714758081162952018229500536794182605331420474365731009899993875193144412799461261635494994648168757293475680862793551184938894112488175680913542113757403261167363332013950780959173802438204579539762360339822616045112063903187272454179836842687314972254452986513423466947973616299549778410522990790371629084054240453010306646198483249767694797497798385343492358044252637155423718851617285194883152973215357741321059683316310337538022617884711025637900363490282425450233993578421973436275117203269322382358552537775682102855898003309300254514227410978749712715637353515460961145988573122145715018900739754161014498879500341374300229475983018339814863138458968714318010336052370895018059377210589144091656058717915532505011039354081860237899947677139384461703542380709867820914711602406427202741514454275153400588344783684070309486723916275204319900728093282208105165867386427585839599708963572664370802328933885582128658118961367802449996969819013047163720442576399903169537423475257494194039870985087819307474453511996427025518443069960857974968183508311034239238540442731325795562764778363872502674234102350774204115158208714962734234396799504836905724839626288840599117453481416345953749342400530769169411572336711723116502564185943768756689873503104539152388619557063254078767403384280849589840553541713787802896046916737111623168526344123060553220834082289307802717148694628664754702571130098189662217102042906447918059201173244681074716957306266142341778440524692128790966774268692944467463780703395407518650476471358424800918290702654113690493410107322591411302600668424190235302175065660079274654662628997093080244981505662313763083763493946808110084714103380622601144944171991124993166497981031914814534744347687229064087277195632451208236573536355443023052775381670189292600436694713621530827103456772976996993073679593349938896975039028665343648116587977137464399406613142035375191572722238892899390110806827279293993992714390102103555699024750635331913541753748905855562492631701483985488300181446612352203755504179666432890615362025029576348968601418361368301739538597963277212866606972464385625652945081486697656347645149706587783236242426929756914812790327444979143428528187977346613962515007998655570075573129246944389168745848654177790941377385002575876777972234103504131244160258338922719312913924355377513859749190814034331200677767632367917747967780535619793760055059014275840528696707408508673030435995334601282975197545533222239862025254058660884077143487150574889138609539752561307236066812377610175103123718763103504076933310662928526098905503787982341317559157206782029580388723479924065238515383445748656492554294320486469361804645867674390166018484999720055239948738697107268377324084317050358012463008832193259931694954395834834459926998154667038064977760557398501430469534761998052364773902989021594020825460118071367108236654931266139424996630140461448800190704468519152131794769962590276815798300624503588714908584993595309221636075678547620665734644581331182761127642886972231837377678807552291156462728352018441714447915066217023409448815177493239668570615338368063009155919301216903273704846469480681002025939743293792387927183249728786444574359085213797791583453870878189687422302605148743838999342879458874643364777144704143029451723377354371435634218628002812582172453262576081981943830983264605063167289733671143732547545609232222226175726482588163255034680768694176224200901757167543911929419385745637330097077838468160276742804663091105725643913410889899894710749721402784427906370722109885616138867610520831783470742900196691759352386935324575787970938242359346309701152752893664980978968848113197509519523009657859802246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -19606377435128642948661278266993361789111795051235399463646178330377403740374671461529032751577786016702215013609963669726161493742592280382955520101782817296226845165802102312745196830736307593999128150566012185615591895460002475863709084336944542396149037857541752059554458128921101244394841000267603909513310065234830442191269177266797994465313969079872828628499361474410783791083773737413342745101211708671686548843489241023089018682275249980276084763474709873794558336833575945815114103444502923070915889643028396927533355934116730001554358840623806055871648711704528536680010947083333689086463522270347750140242847197329725668891580186734003154018602127162836876181745718698119407047408762045575475825093707324788578668490524500092900534500841017698463006305968938020884533386318091662383119625260736808499133234040670944587598609433353087573826653737441962847969336318354926313623613906804349941749666405047127262096305294672791877073083872564140098102365679868338760604005214236857194361109036842705546663652364394097648367457976640716045506362297034652064226408834497521590889983455958145089379161104223416126173659621191403506593806352497460776098168112014843969072221728112582436651046870225018224569063392381982073340014477629889555269504925727432408912609198746346612968498657100790331599759754811121981172908679591420712444855005170582356711960944561765221881501606973874657207675607282998237784369198691715168035440411062029627515316203894947026784466474857358467474948293211492346365337377165877308399510445738688685761064340560314998610787112878192155339429289416554118441576603745718326804057329800411945977291949845420592385680629715240479969963569354859664515513924687826413816488428354079398503282917737477497401949248813795488069178077918463745661710652195945139862373705333924574472937278386855142764645293095477851500076345292121811662728149381811583127399263218677036114577374346109445241348702527495262718832932951613893947791486478703209630695755162131762561795622923839127324656137034682235370808047783019651732812930742379903990014270998356453290798422545633804962542791952736638537451730817294182618872551630430474426417602352952380114577241065437078799257967957974824871822893316667861944286642945430805833535963379256552557434654238491111706577972087395525036110404144081780058764482720881254940518990809543671373639921299216430147930917761391983246236747478682656435633961160511640732877295686980833583890002511163247605217186799731131127847561003837196342828005342360913765632096819664563223857753545956632947170709892584985959123993041659785651521792321460437354409121549953489101532716526180561292863493923134090757528334591490735668018186408058749300800192361358361612274342960625476376187828625566891943531047711960709001723368958820293042666240768800199367874430741136983481027088290164938708799997757887462581607396410803532927216225601128824562008470767816614689498932561537005596297019065037781533642903064787705993144338237732144286431920805488654474979898476795469999000101221421871177751530709024152441708410633114627897433798661646133315983942854306644593111082773627492166559798244475949856536788698547363286764545481380898754646820407174025451073509213635650671774703467509382610179386931952057855987760504992432967164764844299251319707586505768298534426185396973348112137279485901766953754759261795587478060207819891227859910513458940882301954201838907125005006039947254000533913891176966524147439225346467915140066415435877191255032845047910424543736395058852400684901381296304750656205861777018706643705726373931807676061922442380563627959742636248849423457827620461766968501400391661098322431458927457551529512676329453787371184384963332715011076556223780291521195812716120188467526300043802116693327279265669031144272348591079921825028910002458484605787340793904055689571737579036159408638792483066256898463105771438350319294781948910540264550848914821778279255678262756715066989173604112694371232794573351652423276453683357757997921479340382677991290915348709120176600405247429027559404814071319177671017010094277833885964004357461971411735968429650066764401960946053806436539689428370665661411681425550755052365906646320233241960313281230321372172849329500321232598975843273673856816841854277336360216608564581523555884962060285711080648056441179979866744204290538946794115596797055681852246477143470778159950947135146623522978254507098128178227259828336257426546331528978366771375373298883117455877756122494625107728518867144522385812740649894625888555531481926529940105254367583675856711861645590179160586061983208192640717768759580266695878851682992074289354576577927241309526979467814109213384337412958577132170961511242298969495354042217332943220084577791508339309453506109565647888459943660293805985754941448869244081316611736364281964669248876662136889927496139999163320031862037158115013738347048372433017672563086752096070008398326110712236202093415841968371747956460759176589402986557663081130827405761312320379402857194093727745803600147564979163936361796992061101467613620538936609841454785568490727781040515698762456386886690715784165424503443212126474969611527055506192094916504079108013317824471592851965727536939920315484779966778127281110087633630144199850996427782535362105498923429356372477282760355927299783079245596222425542962467010454590816363091428443864699725304089702218298188474143728399212704971432685852050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -69104600074132532962939694317244965402934265473697307869656555333309770125133233503213443719331648971744497473208384878298474582981076401720660684469411315362982231656316818588364421182312175349126112985959827932475301994562999711855989413224231878645883558849225581570490316972825370367067079928951871402840223423922097623796185787862410519319238012128023876424873650159530716652261942003832648005595940024469630394323970384653818579842310573911110243734035590439653249851789322377543945284961857308718257185711055149977304190146297084273011159001632842576239333318449297019908824561070117900144320668533410056790521253600088931689584732815742308543126412933721905810651514963597836996069429197905221232251892525670157438006323824457957000972682889033593563511918459748202178316574198139491963370645249862513761132500706867944506567037252093820078267407190619355617670351205571842867067631303149367377877682557558893874789881951456885919414069891891418488979151278366113891697418791631526620940406943646179387944465519371496993291291732940094476657322500362481392690181476880481596587832069378513576804412703141474896230076705318965074686519086110229819209517596286195503899921394708761141024312896912895590250278110314416912892583524464459088734032386978554301568571676295190815945212558078794684327478176466866861736959690224609697586440008752162860735158212503255478137450560642810627132900477082197299400357986953674013636360815700963816376944847624493615271350035210355671735355374375297444089631451898919744792934876281865943412141685362498616996224010180802434781888079158733441638361359724893807929245194169882212474474187354225061706628597666636073366736834879186346850058713213080668122857473401608565869526556653030220970895508365416357561828741807560999218727048415797579342503971467101647986808706696453376048977204825390178971074408238092559080018310144777456686420627006991012176287972144046591566755892822988988966224196258441854931549673383510125120343699481402820202855167900550166698570168544018045754771444705434096436032160690342874684353229396292942900146573170724815902984282893796108498975329390682437668432962911617027239619808495779724160137484610339516402704544568672631428795281795341429103200024765537345649122071857904605709752186418349997950018638601470199330552149831256782943390528316524164077768688358624997686337280363678171708531151661775698901255832705211983343454834643578838449266635003612649727430682224216090959197092365834189514496459363670697567492704680996276565830620691718875969786736009722854840214524786822072952098898621494963497131273156413881028711086796361519871385354564916919228099893415279534221444278345110844752614465417328732317890905971346906626520597913096542473271020791430433015216466943524240503381311678197078474822938434373878920195424915949547194000464850422445842622278127153075534714659583047633133984845330195317237104919452469053124457544936655707396490977353390095563568426684478700024789012952741712235033178138803576265745492099500801230245519238008712109472563359532035112364047427830185419542961462712848201622627446021579544036895610481447175820763851454952841322333154859424762799584405317118265427607069467131725533454469986491852043250227665775241361650169761176754256102963770311710903468869310163011020682915689882451237661222595679406381181884666791961692046545648608415526272780288922506744774730085133133639821936029731275355599349092717710781072734136889697327340293508059901431972840494585664031597813664722255978255855772217798451942840859426496576184247553078126372908327428297617274704850917025370334051839626121519465516550687621166303598248423440036139749436966932936403238797463852718104058167936912642311980516364662297228018349062563168380279210544713019749600118793045572371511129882669205299068708659482773561026596833867798851125748030661268709364692271721490905564132687103171468480095200653945625042956153605638435861523395459736492135085363494859599409885715859289529209500065101545730529011027187161766178778158411944549178708541895193074764085781207288131537640354703875514984528642497533833940020748699375590253722602326712621633868521693060230613460819671344514341191829473774287346822336652162785021409361310174774191035277462452379526811492769784760008266003224328020691180610446442159226807944664166136050523621788511850460654197648197984211711686958839410471782263237757597656345625387676254883902952937554069247114984333105607338003484058400387713618770426317143047085428873627251198444649668717779298074201231659782017626335225656392389457013232869000986048745688698638322382126060732530180870526414652518512737866437564395290754129528524728593277653374033869429345841882954174632153457649715878314285342039612236910766862618100743016901993028960060152437999173809461443043777675763442632297103684397497289417366122683049435381873847465599295923376098489796760757885634861774584870909828508492345460258019975362849237979457429327177674106351501351370815011669518339292719653690582530295690275036995577755192752587754028182573554054160026145388686613510903080080412540543446925785412119026701779750531165969229023011870567509313942716514988747649029389290188950129839123359407244235530362046484401546602925481703621969433876348522694704204905990253624083968034657245379727966431435844363368744117371235033724958247615088630472059170777238742283676842248496541287750005722045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 1276893070522213085961271012973123616919958690241834196406669614117894545930735475248721883283224525339508050533782566004811117759484979491570486781404897643238072610253510941504809650633841831310955136402901725882493209797994110325365620799972443667257668126136106842223542021222975795358363585617617731797357312787535418170452015666964769409112985342865244270732222741118960156636205177127154925004888984012124847507888954058632911084252018873804543933019205220020815588751848370070033293239199600550335583376204464147858863629276792115492335189604337868461557240421419575889583272908061933553017885896860801107265761974513396859617394217200786604843603835253412493610941152909349703583685627495130558884761545401431277556840953384953600009966209305234244282171971227730255149477283591070968277541795034424095586174123036727649950096992294151858934311780558841052223059339273390551297591295314068654235014663615112898466039836311413937908836812349996974858272759247551226251029418282505052534004848326933165362379691283699521489699866371410305385560432542631890160325618367897588953620752452077929318207293394228903347967426173812113142591929944881515551092851034794948692126126371195924617472297246258395268898493240171044850319838512590002593720562091296871309868884214687793956332452953786115129072637315371282527816856945496183670465987346095973529469055406947768247350052387480850627916375617063399531309462379849536608866742593925701166665968325945264244985589681190541102506068791348515743010186059170993524971670626176461028919305281597786044337493877180451784641229591041053675280876413390869820981181905752553371770145642411856101325913055650469612489312812626110040673571550930999452060974125496791366770997101431831849938961542016066053824194451446808008530231878502957727948717077128098612512302279467560556323018002719769801413834554340811509486762325906214818206236722874474289659645861295456901132542745838831728253311231004170576141108810364819769173683955323717923045124530615308952937416778705824211032236803791493565126080245050139227947294907737625651775067045325177417604692886969051510061280056414462154192293695681042690633070360698897948211226613604328587752291818978012201322972360102878294704238649090636798829442618522471626883665385951663296129381587405776858772889491304146297504153384670354633968710598829595225094738883878169242274482642604068111439623633745440289739696428350356381111266180219965467063897601158512052813544061583001211505148370375364257982031494773439606518125720807916281904029057051344219712025172839459887269700205251810998606415646779373423875575438034865079307148807192068479426404925472745607260660451342444880130484064798526922497640572243714355593934108420549079102203811266365749407136118316005939413708618102861794917584530875726732967923543341029700570975407088914960139954020389204073243202535136896244771753365960100589986838351386079312430074160738451950325665242533656653182403824920733896864714101169657358233515290702432006471011237444742753165144338203937603007683203290885056329081349515564840130355970295577277410900933652280810848596388544596966256974882490583406245435689980867079402128800169991343613406216328445072148303473157840600078794779194829256773707347675873087692348951915890407383042802108088048141015903546967713375660380035062421053101680933914665969822815238203019705113569379877124945570094152408011251004054429767419605383036355049851373339600897140112877512454833879710910037690579699813404352618146663484440607397430331906393138851417440155321857790674399078039115967200598412832932436867068139016312283597348814463504391629489870292148734215540775888612844512412367774254696793283722749902459201886480748078910884477861499708786956867434049133346580363583589524894334077093606764233389093188409048644801433358200481254838436316139944981879758349369297988864272830349607156737385945389985600928576404208618026279687962444391318293558175230602814240044677678640600716636225426258850734239289917706212545488395969745812328621702889876167160490399228860021540715056523239681673066895515024555880436842775043794646382201666532597907569522545573375304196434568867783033030563601485603830194777293257622959597484613178503395715225989725897025616728130810299380709082985667754610589738868979538443899832513801763786413265945095814495356505529217472677355894558538175764707130939881651451467832214037732566766918632221249944993424725670580449387837902004579852150373358587169303589857884021390635224892729643163682972052520930660018968432672149767646723474807414977539756573565618516247415984679115786681474284988845586029923140852885103066243648070982494270889366995792366453368351823064029245314551320344385462333592887096420108452222319962928398780415913791646999593444166512675061042955843065061393298373511014096460782116036250566702202042267476934689610122547182175552343131723836631677053968747098455023202762138248225832607352298370258856363571664562779358600398315758031001234260752480644858409722637122447913854573967777612068627370044274424299788291397001176667991732574468654779119219758922724285078643955231421455435982262736318443155810940627449672775444524849491889512565809392207545842650234806848689981469435397529768122213279728620917330557924922423907581141834502808501038242966424604923561146220952037503956282751581865519022634672907884432341285574352696130517870187759399414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -11742646447311945138217725218142707575462312565251998009959350059349397929610874991755771770975286049760553529761991769041627629232414241687344223665194895231761346782984783872341166308096535521392918336420519578524534322203088371728928610097998650865661552850516379982766129030898823369241688025465503365466838012225821500374791194782122995188479402575532601514986759527788531141856427818142278203487517540586327589542578247763905094619151068844589235965411808478393010269205867566136193349501104592903905304518975373103111771126488308389966897663075629193395854525872614639745033074367859617620725226949604080633946257328954495897536762899312623170451208926138948204044756646695775125752839320493572103970315924744336292888205281869898380275142722666463765934162175443966713646537236787456998463341336579371228674161031175989877647153791116347392540652306258319231260813906261830268388810644868388410441678784179620810932792512591383716662992339236504143137357842592796543293922886268875722838009539554052999619834144990521727426361807983084085647934473142878781830117633653745306966556290121479032360815189335589809744170502339580235650652518636064618932263004101661799622901471585565720691731034336406047606467072810856551670444489111514696031733881401317766346736999589997029355161457783366701342999469018214739273062069017484391026254498685329878306626805887761916521108048579425742196890615115363301089495621352124564979635757326221434317132984042447752659284846296208505444397178691165252323503018185021986836835175979798221625317049111357200157232122061075823044061402757346072744715229812664472943482805247165658647700713554341826150579117776541308345961852955217947649857762114346332723967046363673042090157626278420975473008006933915870341192905935054734295981076769704533219723244993200701768333423696078544668648870794634917075075255141201806078195490379365287319964186792627113175769114259096227634262264725740323816918732972082134401335046826828606453921746342069783974935219384194476093795247702374399548974712508075220824012765421283650400040953969066832207528693007501940838892204770179046243360918745658353488330010797306170272014734956877256064083879926608166519289146785864115673036522455413295305809639292063761324199409364083428178035334961078868747625896796055482770852719418718826349094825550104783929084967293301113047081370196027997686107128072886268661094181797093350267851330990328444153310723904461710672697303892811410523002961319518950057239932400948729554766138953601855300538192747472599568238602952980448953516375168210965104631067785111254157161165427131525159116560412751624486464486380476325526408380551693042180244746984465740965108158602611249826207310434028034177286427843660957056904782653538498838328956358998587543361932176254372398879163262863003999008658175633875121242286996468981857628063861615924332461217780785520913870830929627690781307804782966905986458271923172422777779497710010511612882637193929835295891250422246688052819301823974871325141318374519944703954088495211423252881196843181563625261792463954648069425258429175293113296101726134122330088040441128788534950251045464514020121479972677619792104766664381488640470166411709731833204592547946804642521283368342211805961011748595219183552607501770311898936743189358075026177112154008369520861119958223470013988706668196197550408697484320538620219579382504481988568032621257512905175659673529725549566739354027422220423412179950806535023203935043721896660859521025304414878407352048178719748058219361621244366672974490651364015038205480132508977086775216935378542540176965915852839054954854153187249082140937560722687246579109809397896371564708493805610475057465047266142761169183149487627248949524603282042202746253538118740569765937936852955032933177627428776452244229006509533511612163104853511518638912025079134936679007389831719598801496943799458721413267179264471849070927478618192486023815358688929302415701808811540259440954765337889997915279953812157099736231269698900575136849033876584571692141782918874470203972729919521593517673545855512018843102283653398737622081105703957884513036608717395085685619528115885414845127211336028430406927249737472992312412406278396269844228535962319968478949466529472275180307003094583201760941885324105351648777914757389449346910342489831214141595231770000037746260770184542399227497012478719145714617237852094043695337529425070418961181934058813579039406944953870738044869342690212069917678197695461517775887353794807652886806847355407322793818508554243639303069929056569265780617174994800712229713039911613380678092696359142421496890022167940348066275395624789222326630541702995405426713390246398798902074501714835190666789222262200314614300509616647447664378234048264615123730563389787415990372535322108842010598510120178649175025819178882570226177510962738458771240887766625985258709427699630134405898825248710084554298993118562706740125095936332734124861024454731000389789777544023396735353199250375106124566670508311526372138714620274583356564209350995305983697419931287801432107997962183874336643248252468497053927820866176140343668703170226478450694678248336007710087402238435949947506815107088753918675959590970006719736004689563717473170274104430853682052093310320541328000713297161183073628277534384544399180707174037523420842374756299773225641996010598770762544516841046403306031073454640534237114479765295982360839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 4212940173209380863747292444428598238487937287197493746264778151424434918307343301898330711007524606119488590608993917292118825118639123054253655423425574600730330791498079907324830411217756653086173423424357450183068801603845822034098501737881820356741565491693074355506864149827228937860575676888974389862705937748758753565964908031784013401300087004814642082513871442421525316067509943581265885166921460111410184509302865834630672684855816036629627227610057128082671107342534743863051266064613274658940270055151638984706736783695258102717974701955926645554759036911651621852667623787331903750175283524432177724312382804317572409704735773691831027670532263846646203874451342488377023617188390124292913237473888613307180918935387469773496200910343342503371798417133965921991825656763028774324299553454709998375562641454485926203889744130327084307763055101698054686591144177607048395347668782518209420069264764271607736866954101119682695605303187104677754786608510822994106098926177254969801333169285214533938816285516654673236233331991731023292729999594047600598822556725612416092536160996595644874067312721600304248243004838405151539121138249805089078958892836281477516349968171621739567099151906128194343493411202163812203168117128632646241774931544660780882093917774153817474400539044998961235674588148779687444718761590246610335572283068359936470839166605325829878486563158968934116555598448498086811425786984146961487640908335015498029534411784633529528023724666851201648739531541552762730948161922185073401117695409908780152969827750942060739971104087441737552409829295090438607181203942693151022551956722800585294735151925819662747626065656742243931114716876263695752350560725648572301245651786180787268743000583241893580974777801885880175739276539433093126238190379940936648341758707957695108437529753066032806607113680210256985498189429590676742363850545810759244880833672244015545839486350745371494800800822514195642236714585540972455972386987571009207685287684562347845973202810642847352332074435796515150751007488355327084302430131513407422365475116652685724315228583225801831200768220751303360716807105861324464363826268344685132107868519195511638438931842486393011756440307337153369552779354750813079031509615714734996542656938041307772346998946347500376384710813541507298226327794597626817952117688888997061110220906704661076927991011343170129370380480955450005472414974513032137623340741575775910687837864664761531126957431363088137692222264527647057157989913257595491462595132028573143239708964959904065578544723498054242928987927982787469873570450660712725267441392048057654628171537639866007843576822195356369814891935876035331254519049496090875090700871502149523058848640987773558395837104845866483516569871374344431567962067535879272261303847420450077540702506122186437096448475727622472209921408605809646352162544911763719897128365324369720546699158423784647233688630868393096795887204478902325733986641068194699464816051313375366074338389148247424350417184887519790489863694112372115089631632335883311921034645903481155602968473846163258233299701388252750248478961801865711011604179662536128109739140548012071130027071286039446469038240956839213736784094473219432982349167129838453456833393985003591968216174383099701446765788260238115928010104892942023003990798657994101892860741626355440112759735607788712279522479332418983760523560258844174728097111445087115928814856027293861483108377181735300487924675953264404242366240644439621277339169685035303096683849981095225807340118198470442764067520491370079640821933303059322837155890941773721135228929593538432965187441701816202867216567441780331428779841258212924053238176526466599617579755393080403886897047555295615630359466600558566982173942091504916601449200121403828012076422541210838199870570326626640808897376961902021486737753654336000124944017623805044947475060732374042145998840933346217267848927477559788115894266269928777586810246181754799095859836035457728035292153304463167577864031360810097032238658412782578317308487150098219561113329356209185553107130044808835700351818328086093928338817978446236487509569590790470623619015624508191253837168324288458275119315668444043188564775305533624613283809290939323831441838751873166281968605483963639664564335054059223067187261033369681808238858152913995556261706578874491997823081493091325047295594250666288145888644707758980787017202057874822983755983238479955399744201444588057818309880298056309467137871721131232747975579515706912487087160226006059017949902583324124819144507938522980986459868088892991659177667423089345854653782148322769700379096856371358926901106828938358562515259972935838982443844973183389037776365467233502223036712563459834004737585447991599963058627862225572137392163439870541408503951243381593047694219386821651828104612102437672154047891872171214374609544700735407491171913393056615957745034103984270296656986981930742556019962621909429813250577353182012510052557042680446190486052399898727235903159142365456169894734038520523007435043356074227418572509156170010417890776487267536283596958455980243479654836787608288471731332889697587034480758772519572292027085777548922411383275269770510248190121216777746485032728151787537433654278596541971890173423942951699571202161088261971870829417413741860979266568285416699199515597925317727958941165430031239262733316353652227167524889567609691631844270887086167931556701660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 305741492889614962470692369129023954304323018306930162541895659829909598333670053643608829154889938710017037806954011485568239660845249279003854248183034268722616996634965796202872527050694123034469866795932804475183081513687933116589799226023531581765072453708683376751181246947595174520431186814260339360162647305782690400109809885123345404711292278493168507373669986579356699234053443717826182564852716966079412347753616645097170581664347075654733261527321397366196478801685269811903052930906016880306528133617163195455814931758252020326444727700080621902633450397706212577596323189070042933273112252877000327684201018291206862862064015705303120249657530472315654160790132860805997126737876089610778977579214598260320152229682580172544761530998527318805536140595785512388925112479255192776111688408025413664813164928945951246499397160139845423652483434232707934936934457750668840474240399457826544077243094518298236720894779849652379847757726344578253865368894181475303652657920258584654494245772830552038987223111600121983766847826209176494297114474813404888087061154859061480902503316587526620359003943416942060696191452385024157539397072404540496912833262350588500243303885911463440320361106856822707165753910563609125237972654589140925524366699080189277376602797516647996246569212772106346589613990987846292669115014958119394803217256646179353128027006300175840940143447871542259022770538003734327246424792154919688668767945862887951101625984231526765529294457911811335073205415971756981495987556037573765512541365035064803928510419523025832740957890686290447868564617460565323531637768684528206160797568638195403592670730552106609237429385376111127632652474893636039832516063945873648565995326688450364880805930897089430232565472769176007801163111982059695209272666507896265938450047592404224655033925948186016381689265953306751718971789389819428572369626123137191231790442604441842006145784125117313314756391337625704523826755850575037054262217651237889986656845600003328483874490310822868966162728746716372529376913878749132968372795328139645299502098188478775073851149298635033496432150696802643660095032002836900831116264327026266589481047139047107423439553629571645650107544412834390131411989181446114896901826914971084828427513752898156831894057924583052847278080456633760507688741763481731841768407915884120948559581821820331404104920588812321770986432458741958529672645517435230355349372691400839784463017178594447053670024649295727016691775167086316872553618504059230035930121257181305136513361280674789697979890355874456704700401793918326195677264063221319433948625673523717049632398298127080772179603408935635913203699873217275012670103890980776136852085709880281319133394308454282171307856153839824938187488791206966648920390696968752954722434428294768288353397575181705634202942186958336256927637257124190390559370011795352098194833697876665308308053745694152778076852526998131895572650461004558829666240025075881273752717561210296575561198555754660949781684314139882398251822091476517256833017881760233081307950265705022834296339064887326746073063229387410882634717714505330483856421482505878893238536561957879369508813464668837181719012073842102951340296916119843961414249844448967446943699586876578128077465746725360087341042111318307543587359474390365420303768126875914550771213469037894637359582814054113322801535945903731559400560751367394383246668773235775327044220782260917181275035417652757730047826729525288793194346422122422064261072830902092408929926846259724212189085775302448029253004031235815105537237716596098132956252265756272534413838219225807458226492313386047073198735096762847926085793652953579914583150605622947395705528602857257942885591297337363638294398125858239484562725276834717840866903667748701927304605821330429041198819318440159250493171482930913027869805865590909931107918658857676133189609753810991510437523746536561794111888154969960334213012625239969655486607383067930022133525483213116451653399342498725468096867397482530925637387569174613870820589129876760787575727980502172621746127367672557846598674187531139933301999094042968307629182297663541386657466188607135254230432583526182724551711456546741542223632610603322740877959525014705259591964459836008769151995196800595388057752898715733553769051748785934298271922247912708272408639526026639752903427552223103425170241487246451198788001439039247005466258400772400618270361499547154377948182656555125793899963282541639833940516975337775520740167741255206228179479456375042241458652531531495768632578202116554119475870487653552231681995141236587788313774592926689460041899496129472021763676454307100587732236114231614729766439190488684711726394061704908102360936192962436419636881511915305281147966905431775778480108340426482907811550840139069786166014265011051288859554554282648021235754437192836884120998856010441478636729728150441387080455185580834618124241927279566053797681017816783813506623238037502225569073110591143868820437123548842409663606740149573531446381144183878273614042949370968458153147696573419553383518570310145114260080653769659561960658765804728463448360498737581936121774689972000426661247074004655804970910686701569620216856275232290047909355760303795252290951950037407552855171100318332464042511218578703264464978377738911762975226901917241314947180033259738693294506954915156515000360141750305747450160414463438129928363196086138486862182617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -3278067534200375574537995325155478507620060028337196244551572038143966947562423228725633775273086040272231775246166531040208328595570280035220337102658510503716754546798881630003632792013172275823326955135790500952404841176909660052589949387773040010819853248777068272296545533568261721292604977739528938651335193074045638342421949634742058054484040202409144035213540956466099080500558713538213472452723123511984715718525785043915720634170408873869237705331403587048924903782124457889484015656051867934205282979663549919655110999974610286230155975036253255226841469653194975291585080105623646908025642609817653414491151645931508000440220219952614028120163925876200803765182847217426955609333759638810453546131875181747799792319056431695131019407015264344146617410377866040020114004054482490002018503681161208765954477445481525094509792018815225354446190317561729098403375322801658668174884575378017710496747693326181387654687776970158499311995431855505440656759741141223172856260913262054549818472382765028110882298241769778571980919474666712946862352247624311704304646077884231700501261306822091308355987194953606252928249760744868591941637565744428442463398625451669381746026729603406496507037769490738676500401760801951661431594553526504692205626723050910507979101247550561597274657242413481278645724528529928164052832062767066092221960943567253764292405001533157572692833225871319916344459625766146999074748894595976821204945173790161949028908505158104824647516484447040232833151699338843340425033612665662372693158141127457756284497413404071413064009791876285668798859673538193333331529701118609627787912431217894093437497676143869215086233397114091292238076082812981291401989273195060721893721033655987640263652732064126019626913078946093530326792182222915279911603735499320427516495644344499221307692870852266675413820000298366896275686814598540719214816968790353383335310216504046854944620065427605634077581675810927833629144616596684679044018498453536470983045153507658068677365851924217004889567048589941811214669754472697342047449338547205845155938082302008529428880315165508146245505526125051915040939773881451154262291946738327152859550328099410468532055912321060780990880997876573895879946712915841378164772854425977989479304966735991411987305673181824410801103118696199519854545227116004777839043840425776116848190672593429025339811927936440056620363354195774859080861525732006418234175248956492529566199621056202181358640694021127582716724238478133716889998350080008559707357039078955714296319364853237377198863890354474591091841479971305840978081882327239517524565502295674582817917997165634400142535697291681305927651732726760719367454352564540981940950452653644170249240390833417999998482700994137772533920868384333727484309810316853379126664549243837397314455338112291900094649920875141340311227076816029312438598721668907457874194010193264589669085028258482671011911331043378270528119878329382183046725070079190987648641401027203726898996495136865462136200799286149163185064425039237447802392318080967006158565206027389005332631439031688789681281764580988551323400159524779358564076532153802137061189486919717261327999184536365747991793798574584527955105163603541684473092738265089642904862779214979664788720257857628455459558224232103102438687112178321320010156145980809894308301525958619250484087508896413222449260844717481075799245139383027744705044964290825692862037836453948934754078463112061357543356457160864659501740400272158843465311965126678551575143346526426925789843552559405242034542130314531621824189905072250927652418089580216847033798150870942587871986311340635106660360925943092542420008950336547045748254187930373368627929780142524099213883156506503534132414967238426786361942413855251141288746516234469031791108518363565351979143449259059527373915266458874964618980837593553733296270288949560902890950409972358511786175921249351274554861016678402927787985123486884705654358263851281523038720322834889471285246530554674487794479323492510691584420633513547302319102880291599976993729879352567088807548405646103437611030846625783125297912256617268542949928783805014645800131572738099543398309498216144631417952203805142409581696275298530462609318085109604971183031779136641625160775499993673765667209656432432137855154382350360379249827934523905985721365399719796118332723336767895020961159705117467557122466190156673399505505642195259829078447710011297061490128749865414056723959646099502610288724796708559609263790984624506013434337616560303971765418852101666701152556728411738322700083189444628463086531858252928380490375201652286814208398877152894255984510760290126106934446401404688932370744697360398170439363506135646054322531941066178144272587191759951487983391875143148021951747960530676312278062652303321429572633459621251688194563068050412517588549081427249222636534786448317962104854794705435478996428366414847552277007995758744265041359587703074033395980039955952405444130924187409768045639004495088246053944760292471842450996747063735835055000909489046297220135002964610464524272580568825171889216584874500917726691635558173675069488146127031817375555966292284366051137577180483422679040564207648244487414081643927033767688588938306625449935728241242888359762950026629241297707941220458594467937325510414953498727826870884853328837942937799501213052715513229865327681462042829685211531125232919947620757739059627056121826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 2808699663742500570165477138848448267594687700608862271606404439544840883243226740361244711344243203618002335173260707297233876204439518526036002049863380449870129940516633641838818446411630696022418118023765968142571630447078666663583890870252070369958487693771815926805060628092310931453524380085968782775715239850235126487854302521084972913442408219615895171282308241030485468468842657006519188956798399321512019720414236646828914779444524332698631249603779402427156610331061698125149138373213367992866186912261845933199961309547303911647248248920910948573967432874573892606613779346921471655319982210937443299806427530381967346687144225397839028636307243357032010605913180650330332933538064560427212730601037204692550624277528729604385193842582800698205814861486984541749832780407511954594184576296094356088956059589833823078286868012616995950192030442211004827563351784096474530686173698569054179059973284320335096068090764181460971800051012833157951578884831558387600914633225683714672484122524862540570460659511303337102557000669734798919772237300206907190983727091973528467893645028914465262644589058544477822590156058772323123811471433227470177399760984228439715346431138176745065466120762766761698877391806901207736360484174670133618329348443307279695088690749998369538256266639004083746344650635632653813887433027026044170816034356463069335830045986180953185821048071402224094318753799420550468298840129526242580468586493549289488517948207466074221385689746401966347280780264009554172799102662996905846246541686288982982319476384905769841035876172156378257454611411643465191181266653030079585438671847821505676628093685472213043900147552815092802763214199441476890510534664063119075604324849141944207136595696517601285702926528527769494268664257250580887611855340578084195755235416569220946386244487912745332810133606861614271362465748824592136224294995440451410282195429005363305907203067874238485155520153062705412589157457105390250665001756972265050649602046741196215286030417314193168508342134873751651484261703005970195168357670541485394364275591302484242140081882450398330865199139868250691235031603535786022522650755948253906190552370543214731520346961968969918052394040638546370146008270571760051737717350826445056651861987733152856945968007797622128321488071477909866523950326941670995434242254895089391699470412936714214897104256501870067577566791525529372313870487980835621231157772455441105424856271693685480478029389822654845962603643056663549968722119309119776907233128223568176996997052910681781836328178136639987617968362675114547856618346676284631639928474900163532680489916021886783725647581000357439949121851190000676824040679461450756157112793941715229007080621796164712681533819636577087337126397533185131116864800799517921758227021993223073911513922469249878534803769878513956244080220627198637349220462565182771843091527911080886714674093764006782174601972038209180173295747044484568396059234442020480828081552658079811453641775198439005757057246190186892988967503559031888249118452001799174321582573411730898793228040635105712283447955173876256801411680991940045794984596672084560634260476636635702144948520497733175066553434698824328374632945583609819920542460145581497134584990010159236445601802220323731563484769276450568575168532345416407615680414046938221003680262315018936157881773553988403236584851246580975650301536958088316218776376322344681578231011124331301272146546890084441428338967852580586221633538570947571293512343626171626953650139168307770324343082532425879402120900520943845369133783998165755228477710527667920347066403229606030650375535543439981519986677533238049534988887669679029797749038237698234567890445957111168994217792170969539750714303219311553678160563183301224505001088547229410261258627540671194857772708654251059378760334023952228716031904383438571144233113614154441275546969687021580061140020235202171053796780762438349965614313447187486556303725716354593503345813159631270342403954903324205352093717474040557494770266604785716976177032811038118865838961217549720518765360459991894035908349607699952513464440658107657536234963097984316457336019784017169276005492656459523456141843722468554998844928871119050234618062247335982700946894430961484166275650887188681720672542458822601070530757443587938592688118876347889375736588113139515620270020793115963529032442842887006910754328882247662210481307439967366589204831441770365395544016973594294932218191070146671917514445945791795200670612897144322383201585092234463430363056342351625176756373679964022812790772450203600357049291407515876649489339147398186864122911489761703201528790122617124258760456863192483354298562632579603813140348864860725984146526742911661900986090081297175977910724390427078376831460366900933868456980291949986736908231680453916002103891046208753517469977297858867982581116445843326573633155294770907863177477102649538625478744762972591862992716434687224431122537767919634386319325415752407309988010884378384186803019879489295658067524133183725298463609959857873219943761093383294752760737815637149236331424322336210075180675485031536887065866843845886803819054165403872470438983925340016007703085338130346479069234169979223184847034310866032466536594500157552212593075320580410151726641151148024157151613775845418685354713527806498835393150059746650809872937622181699641262593898900666682637034671232711957600258756428956985473632812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 32768667333861884765802515305529681092192916291950821220089644390594846545890859314888243078270488990210328320172329505362156007940470394142863776406442551797042314040214752159060100329161820605433905563464492718756226037373388015276870477082729075601744502115212891214929694638230932952887583223818719569859144153290552304858999433364043112758689666657781899442910759756383841478380233378543325148839826399410543632867946942939113835984563625898652175531522640480777493711299641207112565090673580849834263066286955467194535283823026652699828013940344032535374732561268612348122635703594146942177934324509025237476600960636855324655792426277968593580247447999921186671464046291990633485620591874146805999838634279868875960222292379039778574684500381803131518231791226865609836140890185142441933827597723029383652258693250825215627646369391463424906004527181053798081059983187748428023560871903431126630964375790719882293507207392868049012627626409549800969307078294036023225802201168426706814635720513679078000356248175087411666011615151952010440368785544567177343066234310041888284119238898346364129319107091463578057565110235367882374231907677874019464040892987583472097645870273678029381728709296215281350577420394909808349736051728368816564069424852952259027044325275777570496105370989764105570636914894855649669575729348252937299677300811823779194169903318215952428026208983216255531987210766791176354115910907252548527132870025366687091067897582377380324787513704410286751008889615498085082654488743192330909153077454487251316494256061832954746526593192685626477976485877702663058134752301122436528927634164183235489469390996899177862057155013104263854509561962950133048467258173262180920349296373367287144668276980589507012918437308315096160486753441671184153745887215674406705378481759040614759613814659534400998295055839983557663787359830732553684038458350394915809573477225009647588310143213333866867182877579101373992663847650978271476692858536511981134322065542244163643446807919674381097028190120819736995556001933837006992831311732080742822174805473396850751429271298655580222962975129684242759014306377345447391320752144548477376501045167121974142847809999598350108267191715932985989689872553595883167406363892723042091223095528719701435158400064156126210667220283007881758559528934677927586096332547481752054925181890163608245499575597734335949813409926744219369837452912705136398637799257989635159158530299634327765751523510437047518812748349025448233385302818340129973326405802231589016151127048006169515838848097772677139643937697042604931329339374181367136415579191515974050839722604946341310748129530577476442594571247515241323487457444213414193787302244934454160431582168173582133038402401200982340827251948883666328005614014401733699447347468695842123791266588221987753388483143562734642284282329524985880740290677530534131858330988814911826218037975543438891058321210388601417193287248625747196544335491325756798138991838889768222579452866475071145144715488989650994464031907632103475635732763656650967358370150461808355611921541024203693941595996372054941329013660182235511514447628769491591249403071393162746188416539431165157922336015736625034006470242587499911542810086073202859325812345845960405568061977520649228937918448948983701048756668741386396861806096963066150286173557742594621097861573175870947864363031286044326547940388275409282761336153710145120470783689293236358003813707834396315072646163954946015417239122014973202990754085279530721094840912769815496134925075544462977319494599121406215317946630111439218829084189492187934891075650693529995234983206309582773039424045286387992660357847532105754487457754878984033708401591633372300610149420819528779061368773707000785366704716304816137742606271806487454721795854868325978818496998283611232025457200380697944336196921913123676075748539998999696186842660000337393891716317721168292194399911976315265479807167114941505309929325909537607999724801915169524684273763661406523358487615529555686867958831651839601303116383868196766516339753681157788949089574104220861285529624664002796704292252994237346197961322123911634623589524369289266602354530215338683176829787119367887664707963105838966464658884846043420514371707788514425700191283909450267767889551925143973270607383359816240003739743661918719210843752036867171375792516619203541967661176334311172487110599984962173708537123334147799591758554037392593453595579939534110031762119554028441638010765005860547738359553382768648621892080348010994339186992535803432842561156283011600695233192165639514926427581483051148258268832646918698348065016028469673230213478619184074605031093589293924244505584298341654884962078465115269371556066126486533172596076712181030662800460524775792461316475974363201555283800807534007583717139978214941161806249926583727287918897484594965285394982607302507236629318817817642210643511130639185356005772299183827561751743003751558780685504121437244292625848892209429292491795678370085724597857131708230736361907015442870576955063317450474373860534007819457385056559940304872918101385945463805291644445522843968617299360471831860768416876854379524893962987054510443458245754891319854682049354418555016284544000155204034574557469641687652139536820965287402031067825975151101962030589704302705256268057734862789762842398961534387096607321852664305392684533409393162330189991360285262089746538549661636352539062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -227035148544519268603778232677972271169322670935402563410009212971849698848363421467627179725582759675661607205572568435542096372423004590825091622285785729255003809923879369337909562516163313190904106728606026094718568094172740229181241894165607798289727688146551857933584274796441739065259208302034751899187155086805248863369815202419744207667971221936961119864549795864223841867214452065815135459541148139336523402973495460554060018308046724131240334082380686037406756754048631870561129823439353741641379622192901969876319657697613774414495934528480560585262014534757361550804263117649086470925050869983969122576908539655611042556359609593849869874380143377789105338876793393589960065245205539857715969712307828772734103702372257080821494075848891698387179576447762806874170258754641217640194276592537321706577469737714934851397318848553398385741507208514479143041066470071461157565443105422148646586538460410291238309752830924021878296937576742727466933464564372947947931645252001591266652447725191295574723737949864271709757204921448439143914058023585404686407049837534132057634317656729300749884767680670954523698899360207178117487840210576055650086224186720657069713985322393908205281651589946128303438899471849351092760500938695807383283836703339746325624654468449080077694657432504590358892026924200467038826742410487473680228066953769820074878405381690589044609846984204002386530377219750874043178302854982121181221299355380304450431390658791960331963562280032770349400287076384210362331915707688855769740562820506739615080399616860036332229106156439110327796748184512622160596210611204277346881048619848996498111945132723295046254206155793681558146454394438414510620201225587944956430102357426994994242939906256205198038424218330616261183126305509067937275025625967723892916437363966281530172666670042389968630769569410634241505531749617871389467780034700353538641028074858927223305304022636537247816049326750361849385361487252314652305707622926380773666615416922049348239535858454078728797484399834834680754649654546833566834586117734181412734929111214501001747247636684726564606439518848843696870476329839928848214251699144132261768528217453342310732521316762019750712771186365637741758689268834127754246193172737013262871498503662581686176564630518466670179005794750875409491775273946667179989691957330810574043937568822696655697119689892173607019753745150487297393780840310733939902269644635914302251933437524108950732523594732851799905804507781920906582883934952246567626477442726454921455251466474877557107123426867906260934683480400952285048374545382923102182020737444744761882951874919269249354881383554662725007031186540596971833502718669760290566530527940245685995387405412301770773103494060142331995467097932470499123771530356811313870209041226976854377429195126779299587671983795730237562698987004897561623305848157094778183635536582345343252058898829550696310985613560774617527500208233931839140759629423011611392010162556757714161099225226513888235335512538323937207785097594213453561114070476608533565550530200641874011670510437007524235515190099644822636812712440601123173530862494992437670758830553256343098373161529273611249740549459440662835798814680666139688354208690259459709067158082795847075229580582470295455102536977950100595783146547468019207097787115948226964545332064574098988218135681786549919705135544297172503860030353794961408094147157057854719538547343044867457367408501725923902822701397405044167786159559884006315059205744767116822052005064252757931108013189613030522303312779455598949679916942633260824570249469062279784896587334111993039929725504757044843418751506916306289992605925624911972972608103723525598456467257593260091410925412632246046683008035963779958629818993434707673033701443573262781155130689933261178724616604784444927326018976045969424330927966882407585116669864852285671382573448323696339302171961597578351577068882942226816735238215347940116272384219197158226993101470073572653285930498698866793029902916968934591154781424667288276464543311332807612653240864242024165269543375820469268301756311717936159049843160304544745193179067660108824520657974910777063131366162834090325297729496864551838842477814347849152193811205778617026742863418232144503220978784115074598119165811343313116404093951646048227844883268509020468440948382011161876937856458241773028071521758467821424381434799664961173299008507576822733673439539331751942533973484093574641376913373156014248200941190274748665486166437297304735039946659989666019108316964582294134463224434207658107151460434031771317297612345908683926159547830785760360331694224731374558534081518641292402525197663254587687409915832439325121058893198531522984529697071634588884199479137381597845126412073278079602003564609674782117049698794403538388882706258045366719922091087821447479738944931708458441423103881035619287138402012699840086369951702808317163382318415197421120009434641184047727285295125201779561709457598056306869753749757457349653832388240067242616879536103961351009293962879355479855630218791006985614893500149096745569109883447471744833183283817997150782709355375380866343505212095230850437549993461146950221979913757735288512103701470333170317250261977711795382122783939290582657884992493140395243200978618115192954579816104365952445555621019135898320763267217813049161537673897640608227655252033159194468593666815792175839305855333805084228515625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -944961229309874850816826387544003479838363704157901932322652895558305047920913355892142160790135606106849444471853047070576070395449923463895890757546158343699747763177917867685770868302047845908396417567802511995808716822949282656383094526224282824967807096295372966413127919461677541462150986773503746724676313285862852896770207708783637358805326553572181061016394694927530225631157181414678502018913399305125341986813059523447698271806964519781055828515372384876053947135907974421383258412249394296637420376081753660523083624412040434442095318684276183689297410895841515805405770811379591891862510436907433082320303178286157063554790212062260401247566820114118904444487912818286354960403909720643557364854355396999996927004130709939199949847622788442816596212000841673874844453350105976597924545027205224085781790330636531376293104231545795799594463230761220837767264367809330955933527809613405861649734282503828161773849206451504093578663200574158832268321320546403501849619129487491210006089598246369504044594388534676612916946143535051363018690680025389062980145307194185293746081029117520351400693048883744837769531226789697965976807492200237134902971623805476892248634001533784706799516126660526308566801912510030366857899098528678727090630730785761370554214866143460114991486932375973855679244920602160544508735404510796824012349656931092353508433583868980322486501861143895519741289756782723290725358373839333841401273001508012097591530289717115271407689538931850941876570476169249747116694820707456631639401399770627356567911333685920750854251681922420739117427541513258042279184011661639601183585796843389673603321092539432273075140815721389994469722567283810704773633340580027574090944946604256608339309173221710992771205975227873334621486190823502639815611020412222896876239682229345953188683373638647395871475106718228739251443726255288095633678891793058186810185440913260433145308200219627137962470301625610901252465219875215032540940130947019268727215491929129134149011894043096304140924126249315434306859444942262668182896398881622866201058542559657292499539827535979218428560984105595205346404524545989539963766993461451097456339807810415055175745463514335607767786195155707082192787841662541832782713845220499418189418366919350570294696462369753174228472935564442691937674639828449252698846151144109365650508606795314321945900256174552509812072274471199505618182418427687031413490665832174981476907104441031481810790845105506245752939147126780495636686856379195088526786075370333360459871045454076940243231675394408244495164364226290666901535336096420584693041892722316568445842407411878450739427293203656131154873656126282116436023765020413389997325553916603995725098263553589067933628217744166924961720111971058937472693096947833704842402591167740197438111659060979264124173806946412825215380237108964921370948410807900548704104863118251337157744715766140780167697882845640756413281475532908240726662872677779695227095875379968507240111456305249088909219213470830811063818289828234287294813443569015559496957281949724560329593197542068489319300142353930785752077919135100563335592569562734567113188115855712628656370105476302966425506688846296705559632516961279585683972731030214796081834918673701433403858601812114437927590721638519264171319815931125419765437333696471929895394910073212851924349329232393223980093863723950988959982378361897072624958693145320939692621015931875008085831825709811382965876653640651443832557959085459112571208339549765278809171062586178765655098451203515685318716722174870529502155896034258613233434212983487160908910627252450480917690876102054405792047574253804750098786447294980002947477478665501791111193312248698937827440368502803900772665191949378584151902233794358966251000671225242083991782312947365621094638336412655901649058232818389116081368870173282006952925844054409027440503890249606529246970759973396034326119313381170826260098507502117373662317327819902532390355548079789385779102814477793027985714105142912417173503027511140891875682778739732363266260019459179670736984041799318658927164369924276906221282474475074745911022690741405308750642595245063158960364226075070469312736209022923963340435094470889647219348812065783548923770717653888317413115715964556495025786425540935121325706891241350589966938174419233935503744879514526026724922330977186593612621243499586011825855498875448223132793657897364736131459801794215003687530868509597977519912085656296560535415936349918048153290649679554978393445541042939855293637445458525161961026033445838099957671709528274196169653317616086928769628778505120409858102755577994624201473040965573308040963013864466022151926774653784387293921369569920152888276834203775289298109792120678340104617288624464673850440355694140892110810132394354651164942727500681011857957812907726839702882855892050617747178516729903104794138406125674207462773931664897972195989769028972813840789369081424695266954515281260444625982497982168636861600822557888666836275724739238798080125751395518035154236737314492333312308258664124777438649360507320769621114268689701801819571082280144547419059748427423065450168383545204411702221252704076634727585702788788669010150582388164205033696167819605708086385545902770430761421315508727510387439801696840599917912675650952330940053349244318912696061683600699502222402234667922212296545951998620258005523453448404325172305107116699218750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 2787004524304727042731781759606345632616364416140346279558963749240698094272768906189175562924628393334504191361257569187032996365323132375381775594223310062446015224796731462044475297776736946919000420461145763258201334453928342866043509120042589431713594049936323418449283121585789697164312418819982939121765245206165464841636374738110923569983497074695624922888933654292571441477563937082755657153817210359127294438818650623704130569157740362630636311194006285430985058846025816652708064327815144344500916414386913544434490384310469243576403271438665134501946076857161781684977028136802910577287729146289927694031404381778494685483377095078221338795408812672688423870482667866672205952540150067403426517340377908947944941283557691013360759210505108507151452318914117975585489858397767103809017042888593754869315778445406335333290479474378157279661461423149026617746153983797270776386920034937429862711769428443661274914566893794899677899512078637776181709291159166191283588799717212378391920418325824639210453550043565485601420095342034319744028069092298823266728793385496429497687363958224742150115244944151727055642939457981274691364247224651052601567690319465545743381406258446452361316974899086179389775297851820408261182805523147290970311267057740423846571065758844168065926212452975565255153187625593900663556958037746503513222696419640640962826707594867397986398422442462001089011771478897782663761152624403342634833980407046134605901750143521012191226984550664803858380955970202362949785823021708415696524973006588753598586302253137337443108042036469617272099833016053929827532903662564147623235018097673672463819082508183176189474206082002901646999487119137001706656454271988053747825558011996466389013420584215327645713477398728626537208361725532184466708911973648856171787834360493167862134115988007624432564992352433539698920162975268391314926269428179086073669066067661336850478112284177091569261534843481660424997974798019290486513155840616597305029864377759690439143281964062422642533216153934775219289310602883500400992966257115033090223949962939845872726524684723102699827552447233740574928213737437142449812000361069532479195541226387339016424238515018996343857148064475869792428115486353105061673630262775733718830224096633529288219360548193176599273654316821397401021596324765331207184060829663400431856729591998500425520954427720086269019211522902124442909826137209675994239340674577987360521525394939494291190384629173547894966408703810154220704531971712347667120469701554080922752412179919767290620169615802947045613511643971048407511884709482617655084262501092710502602690434052109737565557298831183136888148676164545493021883772350673246110725014340741913986445899525426310661625973885558433715585872040339509838275093042911961913842380544924121991586961561658348401940947053317403163988949171587409121459049877386871570646646309359047980780387716972138938435619207941287177877845392653114534318060857680815896577488226953357022808573623643905115025883969830435177582501444076309853794458863571632335412126523782328490124328834004766795013973647219314131639624020844496894563204864731755831186814550952358018901567147538506543233440506683348447866628515894836821202839281074130577717742594817867963515791349476986171979178279612785662598588946171951603835538181450666215050210467814183117936181663049147935961967094929644667831130711520597953571924245387569828729384842038033602482434611526168654682144894118957312012133689866309542936124195778574007078960461369854361187186215986183826702808694028817485888408977313902495862673528377385400734309240638823476520269227505112201383150274886908906192704306155988443643731648224384816737494096328814603147006486747207210528556109228354033382303549161331957376464233223471532466824036694778958452443871170738500720192667862808457879864003640407965813764599620198783792691781804416541925530893531129460341341644688823881027088142257585548798785153277623241344415585952037890271997170498620233763206221991575564553314002944629673631864952587800870086615737382632245280533587217467001971429061479911464044847415601192999991189759630758283807819587287750857910188230122573056781546783968111464237538883428235683252513739030149489852156460414651904389243637292163242685165679162878197827895319446335697011016932268325423052869066776355359007710639903588687457598482129923864929582152314861375461535201951007215568641360566099669981448145751765419812869425735822768513704910109618318055372578603194221864268892695826683199032438348665729606311512675360047287652751496094786217197000945086757572103756451847633381318988987589459776801474349023155072248059131332182389172001990457936672501209244121975807322454727638265246591433492376927638469874443093991960959777819129151501051226145965515797953509455809873661763952177417696183786814552810091000910963937727235576865841206806997114050937125488317194758495853339899215673658357713614252364104601759720832342648526629844713145152649165269652730462624916343687686413795427837041186512524151721600004517551728563228559279741856889368423741535984103847179663690521176333676155051463161614967671005251849583065926918751786461268685307547393976935432764531729867106568708233942467736783740248182841191865181099332617513303228897012013659553360632760730969009280936791395902827676389740512468779441282059337905060969996229314205038463114760816097259521484375000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -31090198200330327832229822197010177259158490163742143177656106651313528468356022894789327068806628624290886264010460062782820203837870303248415933670102844854906718840268850364078561195713958120844703269505709390418528891824945719580639892288345998190338564417946412698557711861738796147012755541616808449084554011549580487757753629044765911926700119279453529633858474068277297690171836069415715179194988656263383269932013662850365532962921664714055306355782880147417132063543864868881625696295946988485065159053265924197101443557778681852710030333551998048933100835176419521351972893691769711317873349803549732130852887443176318366470661988179196853328521340473352518686321798478793590520515101745854677052868080915093068714728847075034581504302949177646657499131223918981108401773977002233683858511665951584438635073182828333223836026750531746586020782085576856008083108027406878945487212384318087061099897761128867302336154986667044885967625738828462998107945934808903839674478471353927760889131240041538240662907910327026875301623069517996104991798174826343084561695682108467387091179115072705613594570639459726109678733249575052549651760607212012208018407192058365476076965279758353573216087236404879879524222033714901033328244592585345161306865561179482661680589512366090556631869976469975665757098779620458334285495016173531928624007785410249637583427643133025283247148640936213935251130060826516681428646233090401638330343851058760317657574048380576879929222170124741522610584990247271971946697933326127472953682922040130519817607743251496760052220195270862426533089085127661499150438648609747333552703317716746126917114624284916016520352987796783629769328854059695436448560504941405775930037893666435385303573801635546661534469762339922084499033401002949926686960488490800574216028093775182884881133140458525192123598692571647712242789317702233177446132975285622819833775286394458030785371502018665662873525550150841595599498623524656803651238151558949302247958177414628091509175763712418715980689781565688489842931051682471667091804857515512749701815895470184904913626917301615409433862992567752902558277481294234128083017414940550336832355722396288595191526362269164613275379321424415106699079695598903427326647591030097066333897984778225010447597763179306173972097271453975524646575329448779237512889324944102869964979762713487315551713002677589810357027434445757784256663824505673779260537529212927439297621398541877902592823619536999581366585128067255659307619098132233006041445116808815461252762691673390931332733350811505249047104508935579438893111093931564605265051216097443343565646188303762048420332637463205319180275215707678837941302824865600012064586048120369056900273097930100951172261675064786890230475343011141856949256711689840808568871148852315030995973864418780089989672285397093491286705408932723635758761373095213996214747730510181931555501565624965315515628922469285196508934776624784805835980046558141149227929435901020634255778073934458610714227700025963457606621511070238363112493602337979280612756963618978351819789697760811985818803339075509082002317487110941710296582171829245050635650228156743833490947747295427747266884472813989648541179198920341459492821066626330892831906030935348444898075668210712483548435694949302259210543662246589138609932568009548537071966067128107177467416375918563472859748961477178101660684701983683139337722780996101726404961429579250142112123159583674994956288955251478702763305118808433989240222202831936646491382904841313830332677477597204957536287240507277727401011806438436638148420689444157195070070989521179347331360909485327307813926361030158895034343898030720295542877477328731823191263326737878286987813429727884624174621986225109083475579806103091591923336637293865050027893106923817315527317472624976174757336236050314109801075032826947696618222428947925961102666753126192765864760810365840419809844704588563470551664117784444619595571599599815566091927880810793304386899827657549347159008707861312605160769124475999469937525243820097463812156723307728828234861979496646208207697916761813175853025385511906659775954242354250307845444166009442317436076595072210140517056153516854937239248592683257746491206016797391008203767329882593250688331893136482456009061796498485037929226543074220538232855051175978266845142986286827103267667863741576415170374364280408627534220295557609769653480560957142727406488736732298257521123256757507519228607754728039419248138339072168698463278906550025353601380060798736459846626556604221247219308721762911832065575059864543024778618972618117440699239424078493407466773978470717504455187614573561709103618262534895894697834332096933967896927819006610449230210303483134484319540267635987533905064935158238488406199169791045100529985429100968401601649806677115144946346481152141141481238723085016496600476914743933931093770673885796658875909337469488179073944749268242816826469592876394371848886037122719572457513801014252884905288244502218079452286479047170199746751583335893278441860231956368224932903326870715487918536560067453501927675563699620388479247256493248885235593120500657818824221726627048528459586660622768893695829495178743803433240007024500916565843818907872306545671203060299585358456434092385615594957708678683840237644244743971038811126489043818038139202584620464138768482352314809756663985764097747621637068959898897446691989898681640625000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 17413328320559021898427127391895756670795115776276354935861003157559888788036044246884584297745468811418509857039874739106508380345711966812304799528262330385085143302544638197554256055090196422839371124894396651853918929046308849561453615856394449741745298301644037063510646790302018215616647478304827196911268450933321169697136494354128417495916859188715391342534885994274422097184818047548825940550982262627984399163975543982746946995517939496920924776854227967560333078600067036001092209731895998380477532586811749010423833486255387425043296767621514174162735071387599373342591039729994249551539900628109852783435715913577017626088038165046582492987282294670288899394944036320611420335255886089677494814037161989873317872446842350345406851196965108338922866348504356770775434628998255043741978604071167383582792802395518455972599844300094638104583292275240867625005147769591658041942084791656588454702418081724782469183373220179323159279331906793314610134640327275122477387141441061694932091918306087563991165331103894981413434731500728116085814026116198660187341824396447774653542602562660510387735308675027442115920276651109209503423573580638641105976270659513068132803777284616101599348986124634191768076560593882063281730801038115793951704160784582063238561484836489707596595696062217777134215308890651893302340551528314263937233659496138226332010606723605442702196247571831120632444813703879842064096906633913020496100417981666794404779041952088367046302139431972236472653368126217771037985220562373643650011698419815578117025201723792895966677450951009086371079448183826017350942919634928571492092153797064847897248708698938753589264269747224261410327284850153395002263471578590587714934175713579273887650584163147458038940002323394934855088902224168543976904716662957965567291857761551917044015119676159471725169594078239613745200445752480853877279716766304432718845288304902101026780177737354784113954780380473524813896066255876878271962878963316045254760747814107353557583894594453715703813437280872850194352496528699928122852238091824609205502114351731185625696780550350389682964924124607116395946921055486601959623837293686174980657730693551077016302755288051491771994803190502951422472879796088478498765206966907548905405462987503006279420765631345481722411702073232181204976895243616429821921216072708971431141732604893129991229403133902894919500091784993611216523268447574138632961507082026711617626214056313733998855296733673069583554323765705443784623214878177081210601297022088704468612670389270222579018986029391895438529360754025025221966406974411724263286629378008445968179274714009724023764087371252994837582668669259532951455738186972720637091873452796198374630273104583199828750730758878633206454511610205703030083505353952566138627072518809148204415562852550931295556354864002133497868622173452580065278426452958738284171645850786675234635185437076722340235907484055608539568325756298579748281715033440857975756861894579606248644333984734151749902613199797857714996036326628206154839996437233781394218182477120663177190809118502136776392067066537353524657033957614904422294804888553735706380857416692887155208445248458240738097891646314425132845883967812488580018298701604794499282702671772656766416761199136089834284457723837178133084694625408016975833310104725807516354817293175349203207572720067580718761217990982707867588329615776785324879477815699786246261203211940534837043781936625944459564591195049451485425065938244385951196611087365300491207914959304986950640717621865927717000692528172589774855747048925618089520697615805113767890257855019398697536451132671722084423120824055450281912206576139542951112681061011325065025973773704041462456748514419751475107496126876684186112282536342609739369297185056910385751070637199917925137666298055865496423777337733299617521442563660899458007517490983663954637496658590722070785839944810609626197798302477512199832907962452122498477680465957707524973843312230521164188983735693872730487142937695741965501595458182868987152181041818559463164510791004559035794319733871891279006111103402105902232496537838766843211776586930335169440159047894312826711441348303876020863480774091058969201493694575617344984919061230863354814431195517691418468735712881742098282486371657493910346269475943957780740914907105586268011881151438578467012701003456643066996661759181006796876781928674290766915522358441398730869194610070312446590422676111393280872179937609104322664434842966824930171627941373069040320750073658475863987053988998695364903961236031799227416497246168433895509580000605349784841961300981822271683285281015769894192693175218078071510949779026717377861989909030591171765019010493795393353097798147143322039920414619567448291558867507199190575329509454588011795661088194644411038711333872405079981252407275595372593318256770442267036211074283429671073823379301335569779853734309570490467916520544554963792055168940539377075894341506192390443935325610968664663308759807688695637086758366543544040219916932320705195632446046104939302145215279313107365551401817714348982060290548236040060278996366334156006945051386183168482485803345992486658762423678990325411255477686224339880105389800974573412662371001830030703790508837756375016948211530682977633878250772755405918482617053361845553689855459166543152841740389842387072269636427580754253118195187810535173866810509935021400451660156250000000000000000000000000000000000000000000000000000000000000000*i1^118 + 388876789130077766418173094679325511062476371486975752330523082850114710161242245018160055227298627293907863564824396543212446136725800701212551154645455999882379122216013380013178610630476780716606846619045762338736594880290971618639795935189870548869972522473955259765726505554214288525534475565396221294330438683062430424816875513751916119208199355344385529628655379921122576971068305490466727553084982688012303929936541923276755791551319030492232140453830959380350799094205656676735173635659028874308769442642135810136790332487622167552947002686626541196509139149557638742410305107647880480197324107884639766818980765468425359134418571641721946862698856070088803574241758124762637995529117520156406136592786325168827766165247119960276472160499883833644360374751615406412014481821924094196239561390987372442485961975666918261449442790100690246355605213389999052853064392773006314679628746862234195245930344086299258545002112421168556840518763342486947964220944181573642211878286834968224619932212871921530841268285209026573612476195868665763261204789076406567641864896084271146736693461181291131906888362684010197226245142810257666790707742314626940270205571615080781207177659631023056797597219374173795307061031950517564107963330053807946760370469093521547588807780197408715937714688442178672527262399759896574915956269665072465003567912780349525891543300326020647643510323150315350719453750114643708966661008844328685945517292625951336730163770978359047892892273623783646490040252362886592091486975433094573546455319523137814188957759760875042993373051576234640351027949913067561990348532600284433028060515223957422215856705305305650781876914619853133569308673589688262622992080340637449398078276435479822983509887927095412601347687156530801542046898860540743177426421958218525312243656225899916173786163902802986034933872787821016909820579932976654554490489459211174396005632485493962826607750470809830359495732233868921419192877893238287631389627800937629347890214965558260767220443925253692056104248888550172720063737102252071987984783106641839544219523397799382043660003219002726606482242056597153884990672579966828782671543100424112148857930648753740093261807168473743625090170573780640805092741715507202915241445709246687176611286548017067164805009282159450213182394902447556512220196692031299506883549168213991173559749707796415620831684241700250929779860897289649765183273923237826495219045044703497940943152211134445456139776509596568073884370541501867711020181281175573977864668303038488900517405413475048660464251971127902612108654665923704331854523523387638751171751437601107223647352212693297273744825142022572691931292402817060340229783860496760470222013923539332495823995441605034743429437693204323226441834349145795967212539041961790762580435964380707352808319238735717436280883832573760289821193907701521454935408751641550221951674584452086015371692789977642335650426326158672745991958274179398205432770194346781416928296252522619614522686007291309010868250769868762775036235939838716981240331463770349666756015872297725702736857621222106103763665577387662614337940091737611147931293201421864743373640677324864648582799726561891208156057607874480821780591206050758750801724145178224169198262938513001129657701707218718200162251136050591836160563941220979494893782029387848732811969734111158889019179387198801669260423781609541210211607344844640118943766439594212593325276239504733820781232161046553549093119979015055672324571170849151332792968811427609661869358873520485693561879899618397179052108540232256414037358955930345995454740907312968806631248700866788565441189180986248347398974919103288632258495990903459119561363107309971288881834392398990136864419508536903074828350179475791112419507101262251916980819619817544871277329086441378647892270146661402783434908553719354794013789696168810447492400751482041391087942588957887476429185694781193040229999180426953045074848813697206682087469797792099690639798923311792543989366541140454701452602400950387464170626519125146248757055346162312612162132796902658200122614139327455387439551913432765384213142919329763535742127623285711040859278712091969688942779603810607440099751785175393429767671126813675170500304921665034482600328652790590144198797669559613889056634575175125628058195307027774215326379660606852161424312819383839078402821160174357481180818427272544280162722174702229235012269480996681982561234291179474969352834370307200861955615363967899493811918398005289809287689737910596658519378581921551154547135731612653472207082770983051102990823952829061540171863489129906342196300277673026926643158754068724931697274708691062052149940847377039585591327465335468949590754784473980235411567380261012830045585669463802045206825861370299938090870532774285459869252405218557181807420738079789354739384325835635418961866256882822917001231498125428660439457839031569049871493916701323028426884739906035275311637155682028953326155940071125705651027574766806510152485037148395978861169744691889643349533691701735776324073317044231739733315720972687985936442751670028257233460453654864356379394889995747225852934017108568280211446620334587160225147074094859696230336162695292634149572792945418642158116414433772950395530247021447667622218008687065597569384404844546853239826472822517024421239400312665285887365203154771529399098987250342722291670399803464874821656849235296249389648437500000000000000000000000000000000000000000000000000000000000000*i1^119 + -4843333623431771916376152619810619130513025512084339318134349570522818566674470764205029742982073918714172155173860536979400395372305346405231361998036151422415987682742874345515025686444768551336177722249850584918910035705067783650112807771991617557317361584312517735243152977149164058845211923361006878461803983794447995210127803698495963937358419552439892525401408370146715733492315609366272296284346513104658196829282284663233641833295121999238464120065846690177659825817631606339828463410627236520951162138723566151328089852289712748579361375419844491500143745158610089750621531990529808459458488671573206366636401668187003356808192778088811557248228455540981383844035282462173683745478056939454956584016981590777221858036412494158432873706596184440704177597309564200143026506550824253255587010470709480635668935108738413280443128040029169213825584079117997634681570505668007103379773871470121543669866286967927443238109625667602776549971679645803087202522671549762805889549023295936421879142964421254957771786185152938799125163454169000893567826178239453376599909048453464608510273471567040720825604285182370658445925286091543613397125605423072594468993767173893181524429028914374690523785635738126247219068166863383631669931612022096913712561051142359386439309638972417117825363745733108418621838073047745727228284786974055700420077765277105917164714188317926070329026207831101792268898347806387481260170629970628312504832245150046482943255854919279008063861659908543262368437593600754599174577474214638396005113011983237691400732545239951182797368803442123361317759006844396326374366600322662040761409074518974381685285172410858586610149845060121081527108575544393764935188203015714136781861971439239337858418604697430058397074180540774991558363089587308681054382461889841387868111024891184306171275624863120097106006884359069989613504493490486891345291873572560656942534715881838559675597624056353465499609756991863634462151463430293407778308323396618859521771159793311761820109348370671321583886779803641338533928992582218738252960929860878644292904734216593417710002719102056877655419009871921105118280840994423400810588076437957343327022133943582630281899991211179158716797013622949819069368626900131060180373365862748135781625269753459760113736096983138455594955779515238555846779035993311138483622445585973702656886172428374397193783974569346018020662922002394451799979916772129134509957507355166863828324285152417810785962233374907942878697457199499310154009104651441036460435644092346117649588712041140413137456115384867196344755281416413123869939431177567256257021941463501733747856971565150355948547468184339682784881892414542099061456524711505445453049988315118751843709333005616969425860976008211861063196264941792542473068561522463847653767402259339824926025686087658037513139272298543831492019834322208078543779557351354171491262339585863442742350376458474246657809950608196431587394324785636904386366196007125049023826057686600316015105124095095098064566899409326735441699975281212187786445739152478754473566282280021648351277102123780957986696410487057037650570277084839272407297006057273945716439827726934596039039837211276080041931146912719630555468606705056157246530523150744117546494199981874285992632205511893034658084740438259432023102743855851536211532949621422599706970486444055483198094448767668294260467342319861744159368925312227200113784628307653262056274105852383860757449065339980886710793903959228878570692595213445330106536525233769552965128974486105811862300252622933342960856297695147714173751468400848182358444643500863670305869234218362247512443570346237989324734846552097088549076875941720471078734821633616946002436793440923685562654200515809236606619856194157582630978572500601846295954214448581836931263699598163541766812701869215073740881732745156534012001831638951234289429872624936935736805444398235366942418252861095536443909241243966951673723023174198595588177533457864210285283817716076321843565080036040680756223831437943879013306581774222455826476730972569106757348802067014818029650376359181473936721484260446159830576048888689411282962868198684311020949388194261420317470052993117907513501207282398890597129990720822942101696699322701197770270090778335239722465066044924538165069356263263472856085593134788844900973437828247675959314525944838967538452346216664463596459789757791700807068426376925589488178812088369000407230320595208933453429851658858043613970903671601302945901790917914553263497522493367287343480523245061858579135776058053598452648996585655322115314917046763101948862908241841356736152817089937364622165076179359446876244216227687442193751246749375952901138445605880029919367965523675007634242904391116586191665076254406221970237146829017770922488292828077599871294103814942464559552767170295660241053759984734304144884140119405289230034276208382750348011547419573340905111535860511897681703648741270336320174664862753772063991732143745225729063328440829460907478973584722032461480721684835821189819150479304902859276286310054515166517715801971672399832962269101848215858385689556394338699346388382341340014109767028407933724867632780325003744859865097046527314818724368552919424378202802838342925640837303283555500048467026865026776931587597412652001685969915401023384944327763676052864093628965408455037987379690623181060450883495571297663716964221336525042715948075056076049804687500000000000000000000000000000000000000000000000000000000*i1^120 + -3841345491892072140114396309312246768488476877261794865810315559206565703076729784890761322547172948943547293373904864124313089281115738276808501449404624697301770154268551315584452429688179971154378869278984651065522124965690783874219391467467422322830394699254359394236750109214209661345247764366629912452391055996580624595567642120175010495392638118272057205031934682393939461502591453954041514564401917003868699150048231279548254336121471047361929371842888507842458072656313886187015428267588280601166063462506313323295435562517064370610639619188121963601383704216496101818897775777596208204587087060729312862036487526124155727077471026818009781771244899690859685135340276147290704074171080371374999501645779841724730854142207055128743815394607789791686844196431005152761569683772579322801877706396988427779027062714485882734518755757235448849038546126230641938837721623991514613164528956576965329466605471271067191814061765466881635406936885142748949366383638280526230846193357968892028000586865837595885785650171542345381974379884866949686671496760187464972543847925318385322527511005938008881118332111169033257308206048148026047582809538219846060070099477833614881322337101097412388627291993176605543017836377894324436482137960439197020293314020377689032350714245994620190962724109359325374318146798235264401330670555146260817896839714454941901097213190651475421524510556554222553422188614657827875281232819442822750478400811689355251791526714919560242343228746407164461600028732523720246050113154542537874439786400758063940279616393581243350494196459395185210817904735572075163993846543062041262183444127801583930142511558621864773160355472358826647513911600250099014683228297290381160128900567444614113676635305222420916641672857732498686134675873531704314708395564479288889216316816109428883308506340500520062766952170730910805323948233355245539587961480374392039767270485273087605675173442389895364085050479111550312857411656094676743156100481865826965064406034760585053797106765462439754223536714577675512029947576677448845763924792886062387714221298015097572856606227426209821075060965365537021033543853994933838398423778898043057253351563217254048196311085893325968409689272092981355926516168144042499844517444444313059200229202411954052913578693280366388783657439471212483274004848498343158647698093240056032493293593460418813685263066023437381528327852377724799556036581916733133539805105673080393530993368018200442840348142792747229297821164539310622732490302316088863381225235459461890830745566204749561150376722714538584140951956127435439167757832201863035268258346651713008786720047109411216375057878620233107329268689198961102255262063453456977456910858106941700541075418063563103263997758915184693605540952442223857432212302602150970066424602500870176262559983556536379293519970816723120154204749294890072689113944463992603097435214990777701224746753803884306764340748280808716063350625400750149008296567070280034063005063143194718872456496139514392990476718128608322250035990913751593363386415273192974425521333062086722422404059047961914412148119029109879478303130619520629133573737561703160420031573468285556893871361810877303401571033239529009015307075109790788915658672533651252857263494444112236234904783021656480763810743920542445892942048790456832420171997620637399709562711981827211874111834313975962922051608915391310772322020353897452383707132149167620223233446347014143354136105889105802370094395337075123266533360790790359890704720435616163878035362124215833129320246282732646707994789896230205363332783249715134710201714968586015411346664479052240387645372699607106577330749557440828459512936072459148084363209262774929935259147780013333326488161792858690609983658008581458058224395759987529458691573324867051554572518341159031679785046409822047750082721139185919010708301359894210602791332979555157100538046858428454530042452901160472404172823050893094507102616234358379001505022234347068242113656969752137847560522442975311671736002426258064165703929779604098320561545396990603648990855515346421663542304385544298997030917768494883771735863368350015110596327425378173986071141764291737803567089935860752883198484829908093841477061712371787203592906116225447678190561467791434699561066675829965929212589432867895453311333265402706816499721122811675830892060991727556461977337762621494301601306053654491549689170771970386050181096576053283137202949185653296535588066869792922145312315893109130283154123533757888027448427089318369336424878660340848957567975734873552058479301210592392498483409293153217364172360432834703141814288726808114566281061908586974155196992208559426077261184113797256206247371883322691987276565811265930841867428302786522008004409855069833162010004398689738604066456532136845973534156409319916670127680209067852826126583310769596203227768997409287921870922192966622483708781203110141546633120584771078023976854900233380731139651215169210704642221929886554923603583922471749138860766827787168405530848761441558606519385648135851946327692846668421808448000856267481635845423961207294899443466506703526371369383780538689504544439244804160567537339151225405885413855117608375642635636557274737694403917772018754047600208803457899407580468078271768827038016896692362711937918397639033312573184671569571641336426141084833462021399318639524643304646370112338229965004421373464538191910833120346069335937500000000000000000000000000000000000000000000000000000*i1^121 + 40014920294561959777403154470732743231825051307869583028657528211058557065469389962954115699913625423724433309218983592175780556828644739189761383306587093375949471872429480132188459223380475607460339571045667143035283647312033573820228681433933436292313828406382081304430128734654939569858777239856270432007922284541568006961908424091141238405609724234464897459960623594591317739077789227273072126188732237422753705359593797087333242654141983442594457241963029618207487696895187539675837367127080178597765768023679221700572977919824330894406856510654193588225409801606705084514493823250654066459549707549595999565219109561354020451486487501190480411509745910362124469354252886821523146458148391121191390429864698499140946932753223884574318226029302557594124822235683874727370723519970347810889311497674425416286008000266624161768693145362990104550542526780457677735576228903137664102876640759964856542789611687509610503115322208647273010989551480504757945545754014640223879725049148579719986179486264247365008569750414437577837040833307814142060938019949513214782188532672875995404266810904501385029085847372316644851506922533523398817957668881868578130773683643828479601090489310926931784142724277247699310035911847003219331738223413447580462327773321097614991713511919585413677056859297077302369270519968463050436000783925623799700034161359762730608914275845075965089107684866536717314507489342248325223310553086947141093049383122886332707857104151457068863877121164301283713259651186544388016727181814355731430189639073751784633711481878145704520339456652953128887083065942941725166918825728449494502668033735427956770060759560338779440643304328102310285961907488267957928737440737859014335210488307589220975621985673825989557181106406291546510014779103067759769613503810430015041212106750781970502700052523141971365074284949760579586816837915928308356009636501747725049409943950869084359676567822388668343958349736568597503157608284442234065466020502585657507237889286529542307896271232234195988316014652829908095607333225515190296222081644445793670429687240629834311140102672015484583757631226846895052001377961942780712795954018826748595753835107222952838658706048427494874571878986986150682668586815153710709501049679991657447548285024693911027838241583348412715232962029977076048035331815411668672848564249014220972905659549586644041212716616511785623566552912676538990239783729875172235806545409258041992704347352521463825466449818030983544014448229960710018167582607747280931428557453621093175595773309510896892061296803040804433235941388013686128188446356918311051235855784428321721907976291564274325702023653186068554144086608221030333509230176384580368763213357710275114501722613632294519444056464063120221540294789155544089770820270601656993112427894535803158026841903882586887686551971990272438084689695304469752163426864593281319157427148577191299824311557439542450124635569014654991187222376642214060622261815423987242236796692655671097556884918481341129765742501175696781468460102451584061947636160915674347692185031197630305595738560988724476758643183824305566957244243517785620868159740127892010722348927744127962183112501412447606375491576545148260946127399882420976575699131543553109980824443097680692398340317052471414313724036420720057730919104477024045385081535725999325890607152214862232538094818914940260072879101128753836381710056478102186591479468290688185929346408635846871120061859235420555524116976147916427834230478869889824094745846988574440060984871003652263256719156314956216154583946985871322514066811688005889226036443726398053529166415338254359780674924642249711811658602332138371179150356881424013414513142363521610263641851825626884101907328603018152731014258049571577185008328515764174220981775829782975994056918726012942469210925966051826028485593264657981395411511233016774284391369821592218411670957846467850892844886027226895592706420692091008850963129847731445691596908776340477206257807809711113385578033033497279323481361077046227940134205639629643272056656201890351839547289242047708237989337203355617961477166350751922533536019052454548779406552813538906010330475570964899496988603118689286001913080967319257456321621775552658260861624778064463747278937877370971704415781350944544300081576999168463363122491616171058932768550205655674308515677230225929185149077895373606865883752089729917675450207741643272402508977508474394673285581565155978894524460676168137990549218009741038091489834577629107829752194964663023594108449288984639025041767420381433670998529013653825593963188478324596161637732323869845357782437308648019503358483662916498457547673772465923851581055949967648694590392601163548042084427750656319761419518846619698834448198378642022016272509840645052627922194065817228337293766869991135376987246039501999520695220325712261312350440996246512019010005124210091821576136743317548499057991822525380023095095667270009304393296859553130550369246566944666041498715711995056600482170348222597002663181509892401146334699125062563385668657375291713623380562224122701398123286341433089010783162175831368989397175266227854902584622104026332590935146919488611852745940104540663976782525749452801536280714562338349098024639378182827102898443285487558828162348854878591154157699368338767997520428463865701797080599641678655805022234352343348615435105791301377380075887657540079089812934398651123046875000000000000000000000000000000000000000000000000000*i1^122 + -256682511198747587375368523932255375508752450016620775330994770429156090425082909773779921959711213778558161338564167122075811417288769413437454628642436163326878128572106686486173395540805899076604173959730412842280842006003910870835504117846651343996978929650167066172294237942007869054910874501989738519204139094583324394054569818079059772492915463227694747798535202908380693909206084218663815134802351410351617763624796097399924665690546003765679672039328996931528298384492973738161784792635387339636614371694382613378314711484265225740596603944068850263626271884377070245384975190872777737910644991713007018833430036687348432274371362322274151401306318973868578189000389077093647556619880323530272156739114705121907113661248641187322037401562287706745533142675473252642122099675699939579712140589183539043132335286688441187548336331266160164762260006403690414145077483861606408018741787542158078662819970179833598168393981257687491421841396404236399529409134845216497669214261042784537362191475313021237295712233919702931370633616451826298394694639811032975805092374499471806404297238486800125062715005762762555631694843038238797248439125001359275341992599496656129639894219104105794315273674946996873810142586644686210989822948485566915399518642777223769705590663656587887976182127917202052060015458473362679887827798948014599667536379082770790993774270227319242144199149228595357130965996929009941697471955266710778568473136407482786583164707630429340251681015266112633429064203221300336950822034892727750978211290874290081543421200055209786850379517887201509398912236114651073071202576859770448824118943993009529158101642882735393148868900179157037677387984386869073207286138932915043886096104997369916274378247020597341353047953628939530368938533069941345523168232820992932414894216884891867400651451573574103135886744320277341146219982355575931170255427027085307647860717054831099230186483241960861575012432353161678962146843483042610370679304549624595627692521241966518291170733771631108616041321501703984106331218976480736952953783382998319040525236443594477349637020217055575740289334449036382099386479767545513007162011734270352087507637576688153210317532862542627967334002883977099960511523733380760443987038111035302654043601427393994473988602401579170657007751117792991508605079062985199697232304747531905685623364004845147912315326286308414583439555141495164358495751690000250215010692926548379581465463414865358145881817363122096628764350588823698793087040630074108827632719223716297760362165041635862606087840607691607935872439868024227459516315505495630084495780357420650678785512380398917461588889922874956061549790612463099083854683388680002290901932487824886486104347965469883392590001028356430416072222401430432644257540220220835006120205152042880749709002614648738927248794845869069932284875491644131768493557780545985891176128159402851774483624818484412499802965514933479294596966279286104133867686024658989762760304125794022072699171858960304451971080334704310411827927025726499931797063302902893626636094708350383899681176387853919537124767399998086442442109358401113344027481243203342943191671716870531578976073306304816406964769833567282985782737157334790941408002377861191334202583814163798189997307803289474212602170734943527708759044458844609108927256718310724218716792185797827237230035691000324515614089654977840996669467676231732549466337702732586020382520835643092952063711121793414158489950981226415807104773512682453541478283698651371532704034324250236131479481925673820319003484151484678759860124849730553788044430304923409769843673360239826857174811172094022471367313878579984812306880438055006320487959018262540716143319803620667698605221396215102359615473235436856707532993393445546505570016468167355484218128279571219997101803701982549169188483356392483864324026219936206173001275316708826007959217326477533920377757174574757008459581713634799941198525721178333445896664265993693547307692484850937418651447093782998288854564709257207660473948404433248927232138412079490196395367444067077433503890178827638090145082741024689046591350434669404831050238371982392344130793721869426801126387753250743300358927203128965719759629254577134838857861082884752343646120631788272687189819178406732075519103583309162125916584598234193640257441834275359065487717497259113759055656614839944220610651580890019137007972256839021938654165348094535603386883352258362670840560095419874246879581898596890363041889302336475514695151007644588849630100919933815844671141754563208696939681691493896864670848679391859372059322956409520222983588496087529013896698137991348293222684955489978008842501962147808557599004569753606143213461052104927575515259394298247265724501619859060819200705518831555360803163984562534592364106004930145875850918414384777202762757966145420045309531234560695135599325750640686770018830622576203894126888165618464736795301752181910409493791115158623197711037998106724529305609508999781643126379095571925115507638557992230688441036501924928599419421133261906735638759779845661815554892847609489506166930546664493540562667634053241012287588358555460013004010620177428699329711095103297066918458017755562979609043590797680235012012979972425469814973618113031251007325371963371276290998753740674485415634468399676111561956062186945578967670831684913516471546762352448634025847695738775655627250671386718750000000000000000000000000000000000000000000000000000*i1^123 + 36442232511162288733252863230630491342513662343469867033329243587636922871373060114036741308485386829275785487130243323545115263019065019486095653078538622654043203653762760318659294214533084937440571631148105323898360670069422253432060935666443902743497680981964337143310458948904048543648440545250520676465086256670216911013049647934295531689168945554796294838617562834568812086530138006041370458106739500313595088358588657641303081251958424223952601948403721723271627683947595613592493342156848139981707044817345268816803429782443088527800603263885263122453762484983397396109523113471291772314676527075155884997618737392643118980012536735568678833998132973767157632664814157762391564792494846911923999679381978124047664708429333348715982211348913843502967975362081500939243146781943482141210940746792388490379088836996760751412766694679427947926593692983895055485868813109295161317931661329109473371035132935003036058400496331383818188462557706835788625429912223183152635365094162558342399240835603386365936161115413395563706219624684943268094690047177375020470784500146542536169301159647684599531565374654992756144702796526904367415504408874882059912302530332656858359227494558238787431732412295747106882926517277462437322083601418796602404687030378559352088861543924495096861368167442190119835630169560428010317322934019008350952860988404996846192410292786410459167938049689892600895927548513229134514573997721049911439637037465817477285703970761993411116948981039331401084057260776692746992979738996256584475759779034180397961751600318754699857743948760114056617173397921244682907670538092137177559420844373542168210179020861580230375483305027679567021527363787747488753070155859903683561106498662679388679411363383792601394305116173796909693205842867646928107052594965199302921354064174414657453239632364322140659043663274345628888980429368341008929462910885769177842499781698537369585972628778242797605380391083662961096396228908549724911852085473918206864395730223715760372795905349096880766447794959815171670507231782392047744743076044603864668319809435428124927199528106087459660612881034129479488969496889406226744755230005184064554317720179672297733263436596993335982854569176732923340323733822395558520732460763258315484444589852730208633718279249250125921046127214756160741306446765275448091496291112767220925786507972858392608483681780972628864155094535120800096950661261954033832086927638922825082277842494943927574230765391463103740957726390192487536479317776853041340707595745398678645487647685577032551192399091847118247274837276233806344753020949107062075951474401082374753366517731593708394826742297658997507244949866559187353562520038421529014798417388791190735009634585969743372233187695401303564938227201835901378539345804466800538112107636173412697725034633431270641697718854138944740027589224583256169170426153305695975897130383455958492380428167480889125651738512104278515871192587070426737273332819709400682350830017882155848448171857337909393017527610003399343181103731657589330064530531167562830769577759196472978769767329823830860038065611598676100307686179605565653381915608554793819151241562385480168057562702303931081160936846647977998863332379489740397455476199825182749697327762472294765689370425839665226235659508213862395952421049701466441843841017253128299213072213469231626853316822255725559265235854339495380514538844757114954751854409727230182264537527228150647749524046136422739871632077272698449202326503308242428691324995321408682976670512442613846553801005921313116321326191091417607733891993928537105244958002544667678272849456359491696113540544689406329978814526536517176997669608122687472459016334816405966189566072368199878812500358040890866526779958189318672051942357174991120569951527208245075242784811921295494181464772585861068276239086955145121084160634783710643939638709570277700983961833878703982096859671997696549152952474829718756576384396578312748177570846411245337510766572731581027921890458608287353119665020255195596175345654012170252316052440125291457758347658013799712618837974119213194772020059463725692186978957267388065535596296754107837149247010999253347042910613905989738518602513938470696234067894766656986538179421094978985153444103707181479283149531076324596727313770798717533306477198377708046894876814508264020692312715452691611636108364421504562620830585127354123888546620074764922138489631922786878678956512308264100800615848936737567171665124259954093546528757662206868690862338804954960544090174965972644562510371250651076734115292788862290416830613872584513641568528495537152607781501108085428055250529349259486735488897859189970905782910960780961506761355253310140388942955899027298620647927791280304526885181490608974536491523888342818631489773544614698579189402043990322737875326791072548082902202756994827707162380685309077745676652564656088696357001504990825773120499541759270655214819624781632779563968018874021314945409307859061393538490870426852869593355368362888867940636849432298060080133319872862052465664125838619852055484803131163336539976804660130715458092984070336346447969464439637403086181741931286131380929840225177022828405286379285636649165158408229439514590183108925356549651338695472082889273637850604816735221068879855584987882469402946795475048846270376030680668712818038677378585346728173668044936618290452479129726270912215113639831542968750000000000000000000000000000000000000000000000*i1^124 + 495386880300572832778354408989465105322381166712776509018473068281441573442198690102889949443962364879546558261968633633872671051473556407446956591838233844752431805907011904052980796191837353569108290475700238467515215815555341153421784709216182080716071904964417332606414424834085574776913774235428323199481161090023553482487714214741685512292395589630346807481513551322447062158850158396740288040469134460837842435271503968617874455243637321867413117833866051420492744136155262612360329457263292871957069749155454785073372176718907718241180675903686751985522252679791639449414065534254750505602688550156342184036833913253857258505030295599926934775524898821481557158636041285874186069553843330780042944811787155901464396311028918100214693712869219278197230042428300968200269203719822287567540641811371433438546443925560827229614269466848932189370798824138795265999806543170855400560931759486107489129742383454300832975839598564411295699413553675418559788057304588139426331482351012819728708793030310262542319640523316721299117408888612020921125046061118287141333847745561662921443372519633972327693679847277975362661697568796690099480354641166205737816531292744435838748038647685149585983283024778932615642730343975376052241246158751623210825593505169166805590407626342483788778529410772330862898290133394829788134545895391019272017336284180843718974287761671685093735464254630605402036000993154026360365595275215905317134549870743927169072110864558852466519880349186099729926441279207992380889945807426781548946482009788668608647825296908798658981538290650580748838034498651162669963358944113034263655334789135519453610479489677224519409508618320029641390487516432264936977301093836300033902253964139547115753772945269819089456526470150658702266400505899534417860473079567663533055751515468773073119692778098538144652145297695786420282011057826792058496564340769130584511070389352972976867124971122418544339888193419715116619729854928447824840102558024588430632340208379725509742032355371501231028615895330048677632567784781569858020717235387373364291577418993706234639151394000148717156283491559637657412414741354404365716112953507638469818629641051827375675169595294630993462136661508791826166594854802434120397397396555383856836686185836657823901265650611478242119886793896058508523303457992678104488367462492454393662645117003926579794841744679705549780880603021119944103901997653423620142724887976930502030651445307933600874230954648798713142031507277616857318547977870676815565717086136438316894267218217052965303827076684573051620157220555569345290791588431819442993238430332543705119680905254821369034218728246941669261011075268812533000964601078427624967647736505688893735308955760071711134898827339364614225600686469996797641292692385257205851773895200354951641559676185599072892064572585339372393061036801635795963722718460605729530113342087836133168088074443805248930772882917700142673773800434652619686566385421974111953265397832802353996797864777911593125800005450959016018725752702780486996933794828835630305493403898460012819430808142378549817997982212135388138136672114133791128033752636866471974977641551371083338809791747296090921610896322816258333135850124827291895307164225562751908088004817003765049274734176578633345716626709191775477047533057326340211805262316140761003734148844731634897882296303364658479570028566687673824257097198307790101080882642112434989473485708152938807359625970154642036320523847563558879740242534035248626582782854211686283638367305540375250230970209183753078786893994304043509799035707910506113843122920296718442731794464495706931153887522041136023797785555894195813668145518021638578725128025758035001656958871987196398020324878527215624225743816389256811869201676992034252068500713554468727588948161508111552100946044091500382834364827559232539746934733711930807637791367189057726720445530838511979947205047696798349960626803094630602155706097942217916540534671979012137046612174511656053046337399739796438564311491393089928203754008893483850910706766016758519991872135299456343398254651987590187013590441754610836518388888252820213869935224085821690379970174740525256937821190294866981932630108097417862436247656152568985443581270843691157261440096786245467675793030377237429906939851839989609233705519970925088274811311024354585331547587864992031949113811030420479444885198085540751994199108455052918932869366702804046456873129038670839584342284607239136460086337273365899580990641957884785499353692493241759083700525626268482972864124570044305694697455071505929773660669413140549388113404006143654098484458827457642031148957742008952525033486461404687271622191332869187175599515643469735911095382198746360494934434236992437071214781082546709611936578409109994810847522400253820917816004834779362016839668011722796135053918531012351879097068003108125956886923390308788100960858459114089644144137408097784575772734620380456444707152724263604235199296590640220594169430322741441215862947384637997029880067622787850390058043099658485273675021183056935134725848230068770547107476136236988468716232170009567439226787705579936096151367585473770916167979046461087480009276837176715236133417984253048204597047444649542697589849826653481182305630492966688885916359197847238830758746100436170699926085373258477813620190625823755321987541517207828845888823929288768965761846629902720451354980468750000000000000000000000000000000000000000000*i1^125 + -1556543571829539382869540934738834133675223060648555204473613963548630381733034303990377083871123316285969699066464941748807622316152982710761299419979555924065513805701225027950935434413740446440274244566456710858272236468989848444209784383223770942367951638262414129780902414786460453350036991701114649032097374992844813737477567121520668912479192262508548292647235372354782288713750882983841057184774566154292762645400258955155355303367981559335532602582912504099520101302448185619477656806015904578286161064800627564392565305989137832406881486958668601266531657951938401109606119670781116907792609100438794479829833567660791093308405161671050649527430109088680888830220149670449380637855479829404043480211559461966777597165872734747997203194653954115037558844128860454666359715965144398118516379216401519846807805876529568764066096900262965229169007375030459459163549944796470533573669390159681117307374248271634121888677172841672879185125090264478048949883035165609974213042622167928636268139151425586818491225300298137426554651534651846899245305790948422741153436695859900105107937162459640077855283416857672805630698748436142176709356465612076066958522323081381149611582775548928176388454720048995304683449045832292195803642869756506275194328260924802926829409272845468737931618524974178383381287215985965966412799444135630093685953420135036918442172545163288752952277012256512122309816840985356082016122385960538799105694074027903896348558894092047057613229470744789903378099707277431054981442793473799192915661511485224597776916101781942119654852607104084519186007590018095114198917811370253692797392272003354939381450513345984677353977447799691439648875734830412706426531781810480010011968286510224990128512670425942685666981317093080482767377966749295550010249452072944317245928989635945703070699024605769746198942974172669952615978551462940051673487399180551676082062927304703464345446649330988520801276390772443976592350642804118181505505623886323943075720579985949854880336123355313447920504604197799781623211293290931206018359277915485300877562412723513695241643794054826870662076446398585834454444144159772314202422204597590802135572490678880319278545182908966676119364193773932358903713272693679112168711140973544863298503551254433931260723698757052640590887861064695869624150951740466814890928015463583856249967645070858918637849193673347990025926897909315141962135772709646607423488790317443384739928871450014429978053783020315869976566340972078889682727456845071660386234907896771512069225975595368098134115014841542213977462917928532727258685203451959419630244938564096386090506656980484513255517579513968494050124731104121289691012417648645925779416810427382111767941796803978254489713061459796836108733310029163372840289830301841613339289662432935852425309740677980094458907329895720557647083430804423310005913525996145391662410280603096474509167803853463900016268189826107783487914148957429215056546559017061267007611358529422701345382283399653962691241575220139986728037656023357190981034347535337039472360573097918351477105523143022264707336950100758087695995430453986142089043992400344056476419714321473206653074482199492418525088947198380047290209918494333551280331468579597101910564555317945724330129767503216846417494580069691138311841892247192058137794484883060974750599751770018477266272006233501192761296698272724097517251563442190066821941154408262273452066579876032631068477936641429514155132677650422804107049900111540340822152872801978503332459340223601732220802132674194252172192067702546049297030738946192021515599299501136890758178909544914705012441892038350622210938513298830721096174970784370055598770821023386511697499097113983143438945556271982780296741251943768374066520520722117566386843166078803781329586356174321576558344556428040182797757342487271034055274886104200322389930667306862487581973346918367664482926467776971596698938990751884612632731482545794647311633304702284601833393142492839622726489776704337726477172624995727430724523446842301123807283595299695428386173868183246977908478065534198767143350809753539900814083525375883277453694723980177420137067233221446518402945397637653487184524498122393470234894350823203310259792753226675096750277438450315049262937462826093307129947974833984324964584058494513943034465823074486971494608668305139286139140050005855081119461597448048778195244542558051043302424617694827027779344942163683087697358387054186258344711639199721781047465878517951693648595712218235161412990538462224909738202179793426838099889540228056291435095749406880529606559929568103307519136568372203049124717656147945128756835209114611388916889184412892333633133644411038881476185023270847512357278977913512798847882838970757685192793040825629881525434807381784711224753623774528031351736828154843839451218723306587129540287145906303994867166466897087258145534155791131496758640662198792645577883764393677707811863724498460143443758914450631984543156400588754449656331935599649547822892503226984672589800378246286230429080337889056983148266064834460424271914791072452376110805183171344371916734867192788166571101285991963815954953509980686178785969130174946776045459853844806235581879938710974730866693507578717002999572248018307854850251134150072040538648106206723186446343810235766465747235403372312658287323783185138231125539589466688639163294283207505941390991210937500000000000000000000000000000000000000000*i1^126 + -5055563934295430492445874547233531883324819582469734377601004961285390266604418155450368956377341948695360140262423041157778175478951483855480214431363903976851274463302253280488985579067500508601348647145351212595658597527597300400123872960306888211687256806299961981750083230419258241307202092938307019359089943487554028107773472354834177306513495571340440011952208317381645594854299589428285464448451497987818261361938203818527436596879219410181550409038689939096187590687379008081475039308440238721076996861607808812279080125527473161515518330292835075042511054837722016608414334196909701326413693176885393020982915050501313057480415874669180063279411720359764741468315586965721609721630857782651287192536187936178553865501411726171410964722312497578949310976454326966128248157595673758370349536388703466626438310435705246949160354876259054325030581995401075703743426116149991867533774089901872034806626666634401974603425986228752292846903257250226072269155360018644957195441118412731983206336934090088981358892461991699294214385451618053315448212350270255976275223345653662057970669499749692140249887857924509235502236046591547830956426500491721651965706410312761958299431933062793991531433267051926551554951477038635694569568854541507062611659329174361056294122577002417869406889288743826082411472907676482505619124131349178003730304963391590234145786745560693326042324149112918947859795974302614916564117794363733919414865663454161235185662956509690284270375799463823303897191317361757605661502095246298216077961461273860525144318439961303371264998521815607527896575476082607582264794720177744393815319038807317614030497736567372425724398559007703256230070267571517523007100100363979226799958500131166634739142924732027416396280229243939555553949858468574624621741177393019022838251710015419943493403882569890677727383837041361376176727081484493515456320713329303295217358051268711931777528454388165752477991125668149057137246774850422019505080156078208068661629805771982228801853334219430433331160724116829581479836314733717609793663102908712199651663102125134780810837285209247125864275583322207842564216649114242186381478354007329049378406520763673191195723630571805007578519463169703961445733672659009975617370576358916869999194176860899458998828036224965569525137341592560468576061981381650833737656178121707393487802270866226776647962800589151472352228960637995610194233695709189185985426130090627445056214495962420984086132556819506486568820920238971394226257385021095098431890311199194019270844366314344459125142675459760249088359578192588021954888503345925056668996582503280072522195461998043551355438793666898124983453403915513334960455801797699282781657408361991103944856126645151378665637169782760950368081006901218970184176122705150469178428486101507210206929955563060287446681556604008306698814603608373178435185113254733407260811530642841726606659298670439832918035100741701983494973971902595434379708792452616398502462607569068666926223407677884026516716653037725746893757548964616646708815351597973553823957691003440457852122377458830641901644617485281879604582499878056895239236110074025909067493296090100605302056316196348444706313597462044477318220587044476447511380907563777594969366262265335114728700680701738068077682605860556381202106646375539902898840486984865413146542771078802226161173246413491303699524435889533381418538425054840580441165202938644518057754538070715257640931088880998597340000891820442096595435543834235325122011051888993956787487617162867784983397471233647550495676022083298944503616004193081083755969501117193903684887252143847722970744556671234130889030436239306904462668386952360798399878891060510589278671242878770580638628436454455521891625650335245829660727750841706916219395945303000604485389323116828456741086235350249042346947431155645704935534189432754223853783642406422374520599405567039835138605692212401389300230454234804880370064760439287493987026470232766546463403428691462000499833931999196636342040546415716431819418700034449037072324225077130245769494746750721808363186398515004765785724613257951728808225962967695678172722556716865079406529131806233509265919737150525914466437236146160412552466151458117005104272716275008732324368833444796143842959479567427849437678501854512143067692176783698092317204411539226880186014107435633731951383203686665421701302670114192304742280487783372558457980212080810444104266843467041798804010077964041308893708920825496808701696840083057091447999908473449915343458981256625555129719269787181874672515595409113117902811111507639675730445425044038581574638517156412176790362965296110561823459998479403277105228316856302582546880468840049822468430372042255821299397934148815931651554816130440149395595170302408603910634446233131721420368087046206660875106984922574306479982851118721856187315793054829639293266744403871281240210943003555100292174791742475449031304796764851098997899288090965424117830299405920920606419752343413471019193485826420313741090589711225093853477475240053508199144850352520210898110018134766265512477167815763338788142190179490992362313073081109640581998678774448706716840120434064125194085554778857357319185101532875990912627162894153145953301118445836762979933033975723596862085476521213334238397032384777659397253323116588832506467981099430689168600071585683476010388004429074726431281305849552154541015625000000000000000000000000000000000000000*i1^127 + 13664479854225181895076053622881548688316501829521474328964462220593671931310453503170141084267416703452265379005180182475883278656029910201391212183478842970995969599912408454297348360837642026437213782144839962845103784770726696840936213444929710564255310390662482298447196878024461784508071339913301533151143452100044303144097671257953379108468002870441721501554609036450222176173005853176406007769414999092184144955223638758656672870935533248681268556681766404900225472306767948207340138441831754812312077953647254388824290914187069069439179101821218734603101180572873420697593268175183498226502800783652909405075017919843729791515749316814370126985690472981073102871090975418934988115987136611966655594069506272836277158431077268837382083929780218804855792214800293761063230752848877523177270038244685164968166220178014203427268075414775980570372336878464088395868182863935963089624199351337696558626937488191819623917195861308954811824370136212475591658412728772985552763440335341068262668260209013708353144539526859724086881712481203597617013879101820227508526274615504073766749799421252505277591965623743078563643862664196384714765473714196703506000323593251418921177607208870356105316809667461953195065045050043328196499755596636204230681437909606865685715452812636720171664648552710199007725850640436629838476001432060976454906399530560679993958221447476071379321718706393132490797905012091331169258934740012324106389911929517060281046172475139392517082970627699569370713636519116899599214552322545733423973725387231603588957167869262351874929975785078058111517163727739797945695847751642385871463951562495036535959956024869405511902336801675332599639929344126812398290033761199035681829149333276568518785273069295387797209608083051852158625333068615715603582079562503510240445701652290343237221903217451604381104284441091160189109124151820822722124303005897489077218769648929298993538326429837218274334265525525292468822262023084230800671787118119159454158352427639827181589410685342576275257186584843412000388715712002364743155210014141998472919031895987222208036124872899422012887196515633415300233266313132415185805326831203523992338590219351292972995490205247396837583169258337269209628968912792876762681746265474452634489595800416010316017572545681786486059049866168584573683939157018563056217856393015436169122405758107002579740214216060999816778565451373353876949301053290197471835301388911146154017437109478517085476931878053796002751822084834396574317220626451557245247658618802707715130395200293355767675550264027840734603171529004198591264031426523947854694101534692508956490388337685874875096013431802666835442116245130426694249341504312703495128270717756373954769550887474385276319407223621013430491226211225090392391279709124013563476052877969638985485770490904376543641585671489954171211948008583002323043599114568970155378602662415299315637354500600424217747748463223685480796972668408707310501854889987980330742333491087885086659833141830620429222774269399370376919424668151911739775183060869555419631509502286449395880064686410389211030521309291011049103765409121260449294472797058447031850662082396611775998718753649722394305751151205447902035416234794706860531666687947688213118554001527397926955147897536267777320352194080529245575890076744092611628296983774489080611227040461143617738744092867762336300571946131360152502393976001625538713993856528687952181384179612389398978657606886783342147070755474497819405561173963578580802641644571402134800014764063265793256829718099622127465586399224380608683997855625612961303921178879900651652949422912742175168760832151616032769673385003505178061749988082485681057229884422743906851539854756264326464081324504764867821125218663260038217671592682269581207579979937129414867078596135325360916525163650869745524264193916655312975726582758698393215608374032739171287570926715534086248724780779995788560606375770697893900676215926649342217260198653902652163990385432193964275404123220153145060555474069409150937632969177170750848883074478152871713480241044635794600749687451500672542131675450819320780808544235002787345621107241960213447224145015723918984511386071718598883165672702340262317741888135430850964832299598124280881125926541105512705863732587191085461480189793324953599913141101515080798498234181741528402545562376604521201377393822531483302593241533187634807990145645146531983178754108186953395930103411846493796272010967597582077779563192640845625881160628772571790552207256903483527025344001073313915232387845913907212429330911915877150139914214659786345895380851478856174670462241278388878197797544352772571441375344682391109764994069997216690422592352251346908800177962769682026657423566107635412331825313259278492414428262060106316955040899466751775991745553787545504239479417966567085647849088856629873859667675067641230197161149531578132980233880089224595124354477542331477591735997697220985339791900347125430986756373349365797100222762258792701333142995939901464500867271246823998967245396012189213364958072783774982858168029296997419785744705463129340603856385293034292670360877486824229131810393598854012609430979905544238567858092747143904182567957807585951874564990806219862434251234858312211621828104517589855163344976030048618916546776551176323242970554859335400435961902330806398844136362997268712446505972701871201024914626032114028930664062500000000000000000000000000000*i1^128 + -12340651122061456968363425174084103054817886455903536752031939881099400304171513305151424987505096766702227253925086759060971525530498062358392842049369826011229763469363164551857983181755885431316439236482700361403930672471812780684200977803940387928146744009778720890546727576575586263255317821190783219640029345995014705535378875219966549190205963029171018466405885986966151681179481635602675925672616830459478544466790410938432777443727916519461286232609405738626398454328055103710811232660457155527722176514348601242489868244338836908903299173537781722668818328775560698037521415022882665769628031682709067469103837703219981607767080697578237195534225595153323612472375060080283129888779733707791359918971649592223560788814206381713370105854218042246306222492218708032804212258145346286660201840257762497512226213512536167872950121249019516647351373366738225089869006090705593864036358293517395178704142378818022128232212010601511668574107942204874428691814256120305009422882697428670596755163711891983173566219366318603154359613848699652482992893306709717676540398121166298315825084477396935149318080922267070731804957528886355658133581293852113805900108175385202654350772613816095104438892007163642868310373368869972831024319559695024232147175459127804650995278703973364897908855658119892448934912283930163660155512563831386922564488354524292629666667351308246850259950712495283127389828054804807962252041845570542443319342019954578005856757987288265699198913943390450161237875214650518895275144139095348105470395075831579090463754873506736677898482599380991118423083835646727453345558190562368639312891345014862801155619884254749661935567483938796129968159644835683657343638192208709347599841434497306237167950611109615266965844595277692642928924112322895092121492466456285688546293434581113109825192544547615740042189106375331043715074922317429684342086688149131523538887723629821164946450465880728418567571313519019362074727099396627923261180153158081515740756416434153705240833040178101850481355851093804711333865775257381343501855206842731107852213313430605852492796022689926730983625389517448534406783228057705419675289245772074406665194883532785766561317763416523638193044942893070701916375644549711388905674930289678925666825898244337582905050120007265461353806978866953240049284592021573650253646163760539042951869391937501900789629468955875535785613220758299286166733629662826787635448756290647250167455835724801182176513063150504570546004789499589341732641045724153316570549639782577159560261120322038582899979978198475465136420786776193613194145362738305681548408159997163618838209964509987710005819674988169813746376756904908494636916927387423244474563664312367801988614803445669290097325260291044804484239849048555364558820033915569499606410509201197059935461385267195937333633348232328830453704428488604117200063182865743211993288422591005170767908954462077320746731521265836256938592684253491109030797854680423175997688186727557969183459929299016481686342193540916259438331923309995928893174338309501290799854552996303778548127210897126028485008049958400875992621073363733044061636005640856142809550627284889040579408850899624418374431145096082476849579355093604111322662372649927264857337277900277779102909275188493546759139056604338652975566207441141318113119997451779954980628684999711377947425417362004262595981575141273141600161621002230966237305630008672930478758310831984464425167618232407928465133707717311948334310495460951071786812181025600694595773891469132613035096519336614936574981393739197523646003303951233047743966116432834953518100704666343976196585079813604541844738426889021075810162015341991256703904942252487245197309855821581936087814000899896945808610938699033758838365524519351642944447784231835329723450361365943109160827439081800548254047301680708787974722640579256882847050633293283803238826828504648994532888891092722499946542430170878461177264807281324954448538663752705216098030813278102280570028093157875796521385433226286721161313817855083242782291146696849183999180712209146480390263816353485677348592426770396939978541731177307689969104767854758942480249029332631353246566393277976941805346350384649131469526772998970670138091256240490935031699480577825990884784598830197914158144101281781687830009083167591712101638747073553456231220194780932069190330154822150227912207947544826971487957499910591581860650800938258994574109902525407970524025543207576204400518246876559036786205006041243687050693603601678946302715797979213347866908672765798557051990645331659971496804066296775240429942029712271680153626679424775034235767036698318681229932887599366716511370751299116407588190477107192994577435989013411350804277713446842460839672280379186680799901832078945329210047101246502008034401753247317111035324006523416047328491788534841455053228014242891968438038712188593080375699775407101060301889244979903324076416501621393682044089558181781688072226234769128352954694331033632029309358977512868794669768942531391306356077117217115783934913315396723422347895872138816303219037631029496487972128872363820862308577582570922455433380576440775368956294387602586647662815759571301401440231560496389798600055507274949312115873693898267664442138979309710565443409037392362534704843200740587803719520435414964485610870440447556977930610786453125182662426267965471993193204980343580245971679687500000000000000000000000000*i1^129 + -32378820419331856182916752441974755364549489200593606215834036280589722287983451532109647364804719174023403524382127261886131666297006278944263889305188671433844687675762818244004222178073170653239630118543047484990905021530750358058868573962287725785102056451970196558724979006728806670539281349044129798960131911573695531054165485550759043846615020184442773663865606304439444077661343488207420544044913895663383294207783486635242044194358067134322900400922541203883457769509714866031301250618247103448770403462395199021630535118271338459317956108423440882585093727485495051950358354707275536361652947502077405913878076371364398652162276690781021830666832985199089156481140201693524511158737494405874450910442076635461425227032780573028811490356659840432553830928470143931067066768467539498688338800701428898772876298302950762706561593208763563691154392221773872728577902134324276931446956860203220736935022793663329298473685739263910714191620218748801387630557756077131537382485911795918127682974881717225099623372777468818361934522424551020059746135403903384302205278974442176072057093080027016605199908352682709815006488929357342613133731535321335591543008133557942540811388516564916693170861364784813732911456689539525593941106839989824078411150589694954705054745171581834912871968945805743335784056841044012063977494293962677165820072246898382580722493868967190409570964391488096001799041292790623950584947683612801065300602709598749231203037348209755852782065944687915656685704518259307587133073551448470459347510608509436594134546622146902761752144231034234203673149377203836477196160680676200665254511308469811774334987732647705289965350585143240623927565410068916924035851697084865836269591141580783550221275539665934098079887488139675157101310226597129893517197401270834173511993622395076710506665491276042210830895392265828292061248611593447920663172101086395093319500174242928356049717470914332311490773510942038927281716079136678785454743876905574903608711505474477397354259683657989383329344391855048090423990273106473321480177648889212327972905511141009233294173804592655792254737609493741225651658675324973211048892684431642474333578125787038500469373009487778138654007790136769433467796428022728045187863617011185805209082880226626932479267096924987824888244640031967930093183436750828499893838374865745759885743887310340591838491007459546481171486737998177110288564688034186812306377823385767508581407277380939503315768519812713469511390497932536093310816932938202492804667052496915171799938916037355263676296798330606367210925467700637467542728864630647876818126259881291462395084775385708912068745355841728052291393836481705464496886755427609044641154140249412570197516616772445399508326734841110087814414353353760651065818976788085331643854540144730074692696496048814345684332234405135651559804987983215209249558788764358420839380817407895687605382565936293812816645374112842915566873448230061441362492190653846833086770995821464397846933196601895870279846968839190605605831172651571889252508022260566944901709963153630066755154318990150376388363272758382504177880825540766092758899258682303773066360484757312473017250617348555544042345965687700125140127284660601347785483911545808241599747692993148632309855348224565036770089846392755468686961302975772349284159050733548432890111857679984473623429743307403946505956536769473569645314952233127665194212273202213708771695924026024920364303190798917204001838994502080175608320724631649017457452097397683364283646084479416480722506891255558320816237541996476221569619809739492019074015498827951649997050727539308008696220225370427152404681789955499302851449306348658864439060447093169388110200006429284659132293929782909975540578298981457728327967886264701767244802402056017103029065155702554027395065600819106066733638385532691850613661753536182250816325978039071748346084422764193931117771183369005733612860388525417662679179862560561133667691685665507390585186451514336210862377932092106835413984741784441722345383938696232584645455320803690769477140276154618260022175833854191775864354172420669444857550748198617730514406384530271327871187170004706045258033202613548685977985397349997312533022771323235415764469616416653736999302978096280238389808864717254547433643645145232824049047551026937130995855803197020213700103009093955037430944871985852650490711801900538630296339370743523172282396095778945495741877044093444336763124172061353617973170052740296063538842493726683409529680959309605832783391697982234024330731337052446775912394271813890425012241391376522844431717781758733946885201959044371868328142348667333734021922162177214819369755612276743877241069097854505111354079582475501232990938075860070776730288294770633402408897679054077383278780116711289520712416659487921154345706592487742932565356087017218157857617896145138154397038172737382829383320447246195863136655355594968234885155129618804058681087438943296521567270326326585229669802090962633621096074370745380878186389144062995450664728749483017782564073869579408059639396209429125388687115547164187455453210831047048737591350847846520594128083258513652662518648468001004790310659732184750883742392282736403698395072646102269544740757059020314533390154696157390686548358250103288470534306557454506570661900050167750019635660265237091654569893356480084147148990059150719389435835182666778564453125000000000000000000000000*i1^130 + -1451654075957802057312025706006305804769077905107016070138797948206513512707557267133099809332722370390385940763218707862452466222284711906615063983153479753043658758265817760989323760600223740926690943013493391890822028042893801793948298300987058572938425207251750014412218417313401536205476045685596731329827884168838152912599615449280259465098650391797257894122521125095429757621299242438958299965240347172137108804529225511979157323077612710814150265438801818561992237776524720167007065768274170817618742306461021711310363875207774337727810397534063072934843878331011812158629426275701628241664268361657612224675110370120750655257118861545832350329450820282685078670558183713710947996224068559928073996304859742291072524864463855143187722232719489487711547968100757498743605164509959643624078974932188182284612025850124090152257959777651503996917333311433679838816976179216215648696596315165085388152902739603075787080194938955764054831917784429984455458715580373753573235320706598017877338752176217182682768599049839368402761048785566118849407585132035227649234789486223106586799764612447425543430755550804943948096371756440738014019122391676215835641144847561794448068558766270184789772128068296065598954538279755223252607387417135118934793638451042535582869702203339150624767602804293466740907937878335330919153945256661030813907469822161923406036212865701192360922446993740353429798167992296342830051310764327110531154261793819377304561296948347686512523379507358194783007274297403262233209596033941301126495056625770490472756947064757435607929729078607731154687549916386069785533342933400295679010491187273466403318957503661795070167543347540743880774754582722075096091459865512577160786177876808598009851564414899175960111022390868800162005394438663245376736171729441975663513413731182732593373546190181498652581087731855370049831331325548117254601974844047396057205009344492352017797963477197753161135505069169939254445572224097310663098673053814368220287799861905886025598507866139950938630902078131883360022769288351641244840232479204186298218189465417244778254622324433087235835632828071933959488479939251856880585227591722051918151551439112480363920908126383048793126229797498134855580239558369941065117187771185819095023781358087497864774293163353098411868474274155075291057706463559557975456301069050327397103343185508686310641776709777000629275440461109267776928342346055260475010354302215670923289157517699970912768776432241256267263780236725355997931562049091416917612674590056170617937791349923126640186587368225320989986777749768765037233473331092843696184113800540673745415436320527665477519779670933693257981629630183221401687754177305838687769188515800247665565370776589523036647942526828909441934725320672894836782640553760635270177861641478976337913410395727635156237163798657253384082631026320462720542178126799126811327223909765718207066522347774988657425127891785445007091083336111483694031963007685847712038701585137160963915644648541863137400218361205576874822720857987484257861097453889673393208708759004538438709163251242708695152803862572230076148624864640964590507999689477879297804745826533125691142976438114189688614377095290530570679231700821760033174151591538981518004500713364142840957271491890229015348273379711595272169196060162614400540141497222610284335729263575697493239810214449028255937111952601610609784200222676242877089755061961276284159969695470221492939191205804950377174142711029299722033154355838356181730803901060512691127853106033769457408674176532144799165131424529059138502204269630352018669348475384249707456628745695588373435175481452906049937571142420490724253822754536308024171982531609573195460553896917271261369753020246823298002445233714886008620794703548193622963279022453921572669867454407627313822360862164238779842041743713891453539773436698092648427826027886482350966928264160279539261328152921553378264145761631804025686595147814009807199772203527677716418250630511752114239459042372665127800480466018184134785544462197565122731935737134341308029815852268252379171970967223649131909752805214773103538356246055173528883283183878823145986417679218374056501064769632391950965695383323826864515254821601223330602260344644471807530072225544609799356736352002629779958115643015444460644913893176205736893768900556632268223961072853930065406496652512112903477618871593414602152723236837192718141827293384868743576628677291972543274727410471851683837952725473577005927643392092470841333766126118599829487070434799601074113629287826358483191520961955776546335801781486681078550997534020477601464948522890418956427820916449564568539865739659756750904701943305057710162906319205407912357795460620738457310670050640123958515776098887136814231814620264233980440779388402243378120015482293510040606476057229289791894001867413922891868551735120717109055127922556097096166764373496319478866488256798521849697913215069019109265517717673886382247816694765428714492736166804577619968602811447108153218557556152735823430293322190112636878728474457467046278860995506570094403557735795254593124329556282450740652762537367354208253370832021960638877703315268131088920818495188964512342302268484544330416864327396824490058269153452796914813504926989308483174863616665255410945466775357195741811709949853030780764643119585105367302417457738006323353374682483263313770294189453125000000000000000000000000000*i1^131 + 76831817760889768596530703804862401085959220936965287600674909462556828303029013132794392308329178435442004975151039251695677276550354591937773011255101952064348612825458621563157183289714845796313860762471032725431573193137890373624341192895594447769487120215122139862821160845289396216260407187457128642178353861739314878964579582150406215009839499058025212970069021383136997247761958521472791499515041349112553785406628480832227585337920238700290809375710239173227928383793763937950222126500626172043522956893077049882771604097803955891368123226358790701079207101446464025261009273953258256818985361848659489593112389457177122879691638439673723720146911805632453760837131600033953188820220640783588193861340477126824186882674704918424183361364577266014632126906960828198922376968644429856697131137781899798422922096177098592439438829238805456216713272622450379474550904756849640702594112035585852084753299615784354568918500217321137961091927207137143454291783374138522035411586862783085655215505209826224296418335568379605427526550430409133836498077591731494791764274255508364291493056055439371854408494640004321718155116463571859082423833139685431593647090820234494723951225161501757080546614751536798863459120777431698209756927859105693001499489840508799528932150982472175766970870113878298533948933937089562040137801654868153831585917467542282965225177967246342296089422894373591347060646343582880264173534876832874521352177154869244395328629404893505749091160159274973913185905493065975967633319356327006881487046983614447134969359774036284273831003855200233881360037773699859917225981839213230634236120943710299379220706817127878563950560142037143804218843293698421526810095023120808379426306802652384397501118577568371967048139440140212694815765964898621841684683128681806664129475827341628701741002137495777825312144833221018413600035734199325164642531770738700699324440039763753639530109158187295020657686396873930420720145862510365699092847602309442119711332212190503801253933131317277521423523814434038228728689208729901061308350294091158910217398746872274409111904652408169284214779536292593574195215721000390919111481253841775114940419821746340274146266451909546923384536237502771560191189215083659885943329756203680495289598588706679909560916437897387469517484480583176291653719149188489954460593907450935761869888529780592289123080534497960940611764662070225379783908559417380015518143429751207479655811130873190231571130746081457406356120551233758446077974894165169208824849550902148952213211988136188674726576857061693956694633144107140449215509109230193898724875682606171847514479100564053334777521568992621018205095763433209979827734298258131716001054699437387314408420511486271648175261485230851548333854271675168984366996167398056053457038576561333241645225675579243606408457797560748189736992050405298232295359806264305512294779948083977964368802359341801681152436082996509538430680583519394704034914331171719880628782720539100330810087962059088905811388660713923851501212898919648902289298450126270038810271050082997234118744063594845335238544979961943853777475374435294971529484756117087051788191577869502896838118215280966819849991021848140319428074824371181746042406667175450592009912961976348140706524099399345279847286325196408500259918456798396028933784885729182514519326490294019197292976583732914676667598827461056166629488858433193140848313018972834112454261976597721537971197649841616467683864850678085275481312433443378987017465088507778924932561574053144854733709518364118010046700954397545606307676922563483735239579670000584970158270300265402309393444650255855277947496735812513596036206994479298088738693629026640378049692972475695651817403732909206828872312631877803856526158105953891673580525816056054012775189701440700493869720358475895048366298236749561964678420338764378224646887657773068904915430615428022370803187181599411519106660533892385691870815612379412843556830559047918993768360900128925819310094033086230650874013000512103719549782538363370166217392888276211400811959230846593818995597655457028308215706568642998250488406025575972910986482676504017950081056649089696131684605653836251673301619903117231463389361356959171233097689264687106425673441341332566571455456224723716377958949118002321251619672584235500268035997277233407714215198336682446080425203937273186616522127281055330674180395749402954529143983051123062415764663895773539956124323043242143035333969850088192995192220593246352066850433575895411245505313748353880643027176837767574197534344620003950389154677356996443782311971389846398109819288284493022138135351950513538726936214219072478897531584643897875824201166126366227056437919726410288256785433698678753196977034754365511955813635193675724722588767041674026787928324933404615157229525826321483342055813081657821204859223888694990491384456819284750696333295662060974865409938282252413707116875207734404582034030462646073758235982268046840809565460593553504941627222426969335285931687245025569709542346730345822916072927247722603016974897775672717173029064663543006965941251506016226258565252141530052864035495708114073231813618501932749874693679363493431710207680617838686174785414616902426202622261121080599627775005263710860464669419055951588117322722359941303183435770270806588424241683422038049511510983123380343073893783412131597287952899932861328125000000000000000000*i1^132 + 16704663787345620508443564150422561100867122337811093039889813663390740233889655390704145385246660858628221459020080870952667296817262080028250597415108455522070355746112193728615714358325351209027389719911529528913325961616805165722403742792194850699816624145895125307254204653271342560374187636581378329682725461405943427044854294165412359033311440906682371124807104866866639801326768585448546330071318957227087185397498647258341412823596940152875037957005634756088411868168547342908513290688911617466921924482766132264342851127942939260808407290129008517917425949658544409915019412778660613304881623590274906573507391275562886870166685420572027818009017954581849157796048986462218925673136709524293642904353926790548484863162133221455539118978702263666404369690494436613415183336430219596904269086284674415199651437427934408733774501643973714959255219641409735292376111750896986400883671757263102178637097252450977474177544686664878713290766369579123642463443604358607692459971556468627630312372503152347911929081081567796446013129528233459743243940859685376519213721202851312527491667258363867545201129841984231347420663051203098987057357453190713553545238297000658494401460757429564367232319297820322112016674725643163496100461688143726108293139957057527282889683199685245600219130613622307159853210565513746354690843270372809241055799993944958027585661738064710065275814753150710686325774995800884522514188274976065254989642374082681802863229736832155292339899920025250532459214451170367714650049662662605449091251991852193150773116392240476033327114960677961130156853903825758476093282994730242341133225391316375199704009422603208689177530872913825893141715819459098176691958072714323588898075208375022525092923318453555804065380450697342646418339584105167678836593497891861987556003456847724666013453967887361240907803926630504037201585685416188129573837986681701061993480004246184307010131629064551347565967587274300953717471557764183844045436114572486696616267550521618106060197776012549958614640835827995153128154277638461278255168882379053679449973057893318830380969195184660686770502768137034908201385467190124805229851849261735209487989802950086975012067468195074846248416884773131958479135096552190148932333345368580183952602315553415709117393247697132744019346474387880578388456161852815064460267150053837718229483994495091245215408857159352149200366264458209682351136281341437055078589749338827774379919601029647902866243918604920689824795943439712844094776365825890916088396566531890870246843111430267976104155766573001084812432859391996189634066695618068344487025932958636858706879491609854075062473511641573195457348985712010122735337271336097247269204536051043919454850043930522681213207291467879277598409501976206417858073389502639610534347223331854223386437847094780292315457758122973647462399848198804601802828756758146953971533631233485987802778727029797388412796391607382306844474920701096540328702563839390655036525385531020875504843626615194977387887321073443835219735068215607034683068744736746276243256909467177535477044265146365517182976409799263970423987937041442790562716268560087938222205920026116055453673737831504417655942916113939366297017544382569075486180159582773794462442427872704603220225924213118797038810913669244412767863441062193939988033816440271097915911893204309769419900096158435734013538457162499997717852645712342424168555943036693532026678866030443878246530426185867210666280821420144296165685771365392826422579543424961535073235019524495656495039499165391442476896405533682857046858751333779961318242282384117122227626213626466309202089216069003833458745657268888426559533019536974402112501658818456653796486343160243813517094224964549625131344771624862705205547862561009716623651630795583153928644240529891106639785471688408901839964825244164923163101487244658372721834235493363169517839714629997422062458151947315664425411005963415078483268803704565496694699726142784741286382914045964074137625805161925430669541230897468888010679716454407479679936711160775596569410388066911791437892797675719324820862711386135485263377913190497253583394843109780548123488535755156620946063370592246750649726046508861159452872714816678652311538545673027647213507413954920871427353309614201636291897468188014200094786839757819961398508142983228428262826451430864833970472405009402695632664642385917627746221934688238706000533815140886777000124239748736477023475890109330657303049754327756898857709708539863793989132581165118188778549754531422619052993580081992687376247248661828916666552350797372645647586901116746567476292647863930954824981877731089881195773652632235346713751772610046273815342499415762882913891580887421666316534212314049339260296309980178330209259963630619032475165955787549288669294600019574026162858018560474920504750564438744318618692655871454292775260195310700313226339851836359739024820382113443761172475683891741159163001007303710017973039929383489049541597616036550222944095483038115434519053069743452172965039951809626942919190456745633003571218654370540788661396027244066352459737600932170741093003768533259120471963456995524346787086938003663766522900535026943568981810289291826520247243926533844303714174695638146132291398091532023032923387299946381336366696792059767333201627791116395438331767440872123664022183141437960518516092633944936096668243408203125000000000000000*i1^133 + -295922637151595199430044478477938939632183310556637548642575237288956381491428755238770071240046767223501473388721358537253767131194475136975644872828296232950511983160022592144408697725671057909374911767859424317871314438804791793761863322507484771670454513078802452004832071501480359071913415215019158813119394701842806286908799579520793537464567724366016401357124116218447749927123951705541629373326694948004568878252840058303204953779162945284050388102323649598716989566198328547920667678315441533585599128994753003666699567970741086509165340912501661959178463076595625039821437784347471740299273207025931033647212274194993490056553452982114164495051413906606348316619713099894947042667289312734137979552355328445294660292204938093141970406064731676982267334173573159130576108234032113654374975444829549729534213852364488839574672052488939975373705820695029362312650143971457952335519734396368179383260284220430168794485948999406026704127235332100376908789602184929408846070483192150256615823034101851616595042967886695111753031020883487818168800572113550875339817541577713952857819554237827390079788076558756511641456377672588478749954847474387240037513835643517001204728027660064662695910965206487357776257581207227611588679420373842425057297328684685917716357967543984298199839871552756904082200357266955685741604631927262777329608043942530940540784531746746614606992193742947030185701238740123594165315410865610322688333163788463073660583018444293141466608035563509496287068191636024508781487214066744818412003971257906375979794922292682077697853881199383586211363592306365961408588883029214850808887543340369819963847221335711913212174704499911221151444998596104856903300525477290321304980221252750442416933079114242003892500454384980290889182972978448090737989932156386461542557712231366970634483227991318789734840868559707145815673732917426999372069405849956232253145862939023296496588626937639630453700519795258725428652720310999681544737653290600286940474425830241482107682219264870684396575084422458937503813770638110355900044575897365767026970749466606338667794140661255529635086613547680805155681242815111126855155525349093118992003457817982905519622599659882900997318295630534449784324424746752608355468460131243289367998001634958165145432366009832412846549031539931770979831810809424073305749577881374131154096013437205370972743743818399118915406124021637304208758871832688316122589213102846646366445660688002229566396442916305193288921551517487118416945627040186611410599819808013566085195953814001141296652006642894104145275847731068594103270559463382976717895327744264112120070365292387341322538687696175252955355499977752412020295271384084275873601094751431063076844878388514588660082889877013932405589685990809793084206471257680155487083703658737790831646893641156408082421342133734090737834024470114634588871847800930351486480742768334252529881358352889563955426221759807048094891974965465577287979895133726312069634403136819850591611966296366457415458073588270898480097241059388869744173132237252978982480369747174607272256569282186428964557880837474078515296004268050693970748093709510596314776179867625623975096283089418570054810013646052896874119843675451881188413549113153714227684222632580137817506694363454803201400076651454200239136625758384297851529092729702881375142280562867686761577714632426812514309029477442714639015279140093283394847986675662781645949466147348665611480559092426417884777212537498298733397466856074417861122720460375812635259899239211534983938438513644366683276861042085998174503584907503078509180435922269267167286303739589238277609316268681196581606029534137974401320179007871326528086068829209204864230783872249264954631858573390670656914465239458759768409968715524641842476094812411713662092653776111019913078352747822822863923658182233475166410036674225820786054713373150483097795163029502681747112742792814372635943705372017674201079845886898020888620532429156579600016100770671594149533215772222461368596632142831625372290289731763701017991297709355107031557482263593648253926236987792789825510562315339205170334052034455477295892065115231051234553752923144773748381543788598670567858619230621029207180797970468307565072499783140231293792036762748135828816796584271793410880325252303465323810213418198197298089899567023844012193395398019699268123790438634419595098020686746633789712139331670356650853695237222235565143126463255831968697259641517265053290550101094564509445579723181418230995350769342991813073628944869727623703332430189098352735453207219151582592645240719929151351896537562676503186917895335825091736820849618950143815023168743632680038193204516808864010173035857059506716115007463912879853754718422797983924994449823052172455087909057097383087108910728987653443088537709807511375969654494307133083921478416864517946247646541288402842705287290180642672197851048414213860660205628285178992819067967120251101548749553387873971341681398487839382453196080646706132385275182871426066840014933820717553473620785384922171852758627616028729887684757005583131473085878179553183278753189094233927534190452598273087309050700419826694576612253135406157506550445214136995222110616856527916602039564232441538720858941384702477283106505584370205453634482754513353399285040008728191322551890610567997654468848784667579137133697209094407298834994435310363769531250000000000000*i1^134 + -144040126077601308466614005226885534811274256214929215065351893143046459010335430149258085816249558611076811697447038716048727404462609755815664131957036674019151583590224218555064115336026743306589720492075503655706669379033769467821260610589640929801527288709873723175984476924210423798752980751906696790434692323640843675397486322031319499478174569472419144619594317755337022177444895170132630703061441844279628660921953149636617588110954888709120088032872701755689103895490670033774090494621850069312550762611583453492098664987842135574161562937086479458374765525754952615754895485053602173059331682114986141485871767266910504759702125487962455059788836188780846225927383910707624680165628038725389695454319593316800811437573986113923487283409182069611627276647249952312411776041263065160858723079682731616905023462156504587191253285337948747353089905116276850756570047060550205909854938987018441367912433267644748599212888673044273774434764802312164455336698892901576920933629861432517003339529461142865593315937304419654401065140141827407690771962127392743389684118873981302229130185704908647023651612011609229796990281915996419148493848684862889796996101565397856468642643902282802169864895849076642835107165135868513410536590424313495531806293817268513833379665258223264639349414871388679707858156993178867455120285698320149059751064721450165762960980861480184996134573914400630851293045272089553280899793600068182958737292329610585059179871385692044299794290214355422394715224952217103284876592064809191709795318114894747418507072861165255458877908896410619043144937892569559238630260030501848461403516870928292713998513482506886640149390113076657956637267634079060583157735832747083403018050940208057795580906033029721264063813064554362647024031569068359991377471980180931176006735860411218556834409517947497084387649984699930512633669266765531960322199844545696570536000200347103866264965246462159572775966089156338080855861409143379026774854424242907680129473085986689349274875808763222798303646937088517262367735703496356665735554564100015138114840259055950765552181337423517517104074296427571057208220891800158964417533576469893868930013551435403490022833231334132311445317507345497018307557420841389152289411752897012190326898894229676144776346734616202098432944086100121831873463806235735870050030720955025070719716714150523676645105140154881943210427584425730012085420691197286087515575782959702627649819398304698173000572100862710685769121336107898305489502051321254194854781342189567948148423042840619427357545320467293345858632434848195566103347049246280672246775204505288204429756930858216349749680389843250143645878131339885415476361035041818804208517462674741754905869684916221432480899754019408524948252241636423605802740604702994355821413411954629735693497157916677637646028259284952015461940071232214126122565978887178959750748452980133746803215242012398091923790624339764795047652870836967714616535977280457151744299574770671104599836518756002157735237108128436296675520771699859002446684930546900869824855615264211431970254077190499848964044408860294325288029999075849294260743057976106136984368146198082371068066441826750559109944685765254991610017572273640827049381153595116526427437206008417043065094248813394951555997761493468342005924471829464186945896490790207457249457828689138931833585726012585187653419029908778600217899282213907590853021366775881971551522878176464349257861823014843592346137908592021834031228648865988258732469190987563015565734812240138942187906691130878253765561093693663463525457133954839232382768215118157056546055079406142634807500456047133081237882257733914038047158378197365541226544865640347802702223618138704370541894303444634713980846812619919829117404713430598829845284974988510148050554801968043611382300375333222751044287713368918449364180966359465649359654497725535615767836654777042319303155296290893636659771350286795774902982313699131072598851762598353332277351066891541625907044932657195744875134632323589143250650243148656910784856273553243084468250297133037585468818484131625662734839005912313189195197652457012285801667745892073449850842492082160785357445667895338632119043511260649282586782337827149446654945145061021285852367942712000724604805449320610696340536853911571232902202109123857364127875089257526066709484788392258938004324604705595935804050276318266891301914421835775786208073765021072456022093624957833962730619766975837280100407531327166023714302468493178113820720000336578923146257372386042082379692734476282922046495447548079324226210062130838054081466965256490183661876022257637813143581237851400715752207565639152962110918076009858234442932815840451361052220177164312980814255627845411993393958602110970061519067295563233194065561486950014876194687310685834581006473817130510794188528780332436656448264164917676948980592630220711818074788326839912187937513656224196695263904700547242822375741512051692807456104256163853703729802106634046676364655037375276688256933028611437266829202956395942694890526462877593507776963283351359327730059465594653991417426689461451882848944166750602853757716638875390124192215755976785476142144994100270299911822281374752712927405376861590542540329279218065184465778286941268517930394311819224581158106041497078923269172186748968445345881756650080289788168341758023416332434862852096557617187500000000000*i1^135 + -106452154781907668599140908032293962799254724860842574620952943114864024653743642088573532879477661234718448115420703795286459952235082675260224616410842409984011358935652030825073244365655760334604040230409618752206247046565894163376519528133875045030413237145585207792791374280226706360559411575362087449284145767131038798537352393648582450474232401144817680939636562323756161730714272286434472917053069639360782617091526113524442528945897989061045560326144351321063522847979515404323915682526572882218141218632880542758342388408187475690733097732137097329732772793660811181719202653183026986875142786981968443543353456656855603012880710499032816505910458953149299652979945261989738418885469963823441957985466964073634887481135578542766390871132625051519081445798916752000681806218340359673949279238436162981769737530511370708358983424085632654981859574040707013392979017065265126600927433065357075549445032709318493266978344380026651430904332799732047630265428969294760337673469838049692226929890390435880429064042084369093407022031831716209188416604750401424298062722807146515101789121961170365926181911984161078312659025393099935375507037662034504385364444931894750958590197089671173615282236857246062248319636817406262482738771385050387736666527515680427752089705723189479607979953131595085054532646596725952173268536060205228217398397908074895619738837725704780016688445291000596648778930383859140339823439558187119803603017418770037256786025714778385738185091392699840221616047899452037394137486612955084768691256112815451211556689975221343482631524109621027457583470537129353291428519872215445350350703480167671068828467416116227136459746225914926483333118041207234935984303640884499494650500736126542284449830182256563182161249687810711462581980174036570438719846203668948369751649435516477738909517002167082678284689985243919170593703842020045503537645815901529446065829639412720114623974459370551906646917032331324418041040344575832146376410690798181537234538799906637870471585888513694877301742320189314415999876177407737493218817570948551010115695659035572619370721110708605228198072857655678993995227941187852759723234144483038256133012551402300926903029172162878814865967749096969236283336302589118633497900358243323047692951852581682912583240406314265858227698245158371839945178160756301405922440226044133778793468271006740119284034473091627283598282675889825435023392742927983683008166041433126125666380550781974993110197209030182126886276546815301006952466969462555911291807585394883653896314292837805256204630264017140041702061268801488347447374258285724918660330819314487417793954937127903102734819042299098907329635662480968574881196604054254549406291480279039745995810680883692305804134249182599697509415649690454454805519892254441064996106226566918806075190161707415651022940841745188822269724954201184725680132254531764142663453074113805096377689583490046508512505757619207156405397883810764407871517569691070092730725291194738962649947976148639783610461377905561755188252354140734341414030827324251171901690147637734411523575320411973621542406086316194836033686429394120012706957131315167358677780776804202951642232135016263312223754708474135606195626643764258560053837426986050141960449611113283883987675550593664776063181100227471694267960914823116534273153194011306087922821020050029034850099324894433713900666250941959499034781690619473584673507778819636218876525961042928957710028292423750325783281808108301473682615563825513960667158679641796904640509997988959301803815805086521319837763692796799098817306355609909411996858060305504578229927089929465957856821858491740928824392882386424800769992091242794623164510369612088783439693300973394853032629048958974539142962095702412293570601239989565775097669157552821640457158442345395840244810157136261022820056008914127774236343148497255138062448474865820956489028928527781631977410329139224871974194176445589384057749306260962192099952136617509710876054664326367284222772006119508001340450761660185292880650328066188373595010160651431597866447156180250300267737389896192815475216469527516292611790521686913750715019998188751448800718013680948997767310250895201250771473879599318344966249819304008131725998761596705961947851320096746000085572644395631562550576112585414896406122658833855104823755848139820276390110442767720672552163310116062778761040738613968684460368015155090020324218923369510743604942958377608039306679590678744886946139289056473593194245360213470077804945774112625208425313608718349718125360739424318352741214430107536611098055955896796003332439639647762739605710570844002517647368130512163592737692651135064847227936367024361797555232904403568066309244526420439816534646497240386376005632744596641892710798228028900101043497477762242047533698311770930906080205709140014593557568872745398883159904158675442242618993971704211095819824245044758147142335538035487614363713360817115350369265304738782645443206773406603794060729812552620173557139892114164227449960620574204526093797931464176359880639730500562606369443933077678761558175279054410875125406939450234892326426771296420588546769896061388808197040818862344339365682428849824673240526454715003061920095318152843494637914882626491023924378679207163614848756617071756415114226825359595830094126403410753676670593034902746124980427167017182910058181732892990112304687500000*i1^136 + -164429841206022073027219316364923860338258963481031822134169003226124977261453843678422976636120222841201111746605746624072040663878130431624121139794336810892862375442710703811257441290573485323203081788936489834981074882191692546629017770853285202558998771745002583849821731605324710846659005412231662361663581703333241584999380890708057539130078087829540011256046606413150414357985654468929970756189038816926350436223236073674947642765689180875325461793694674701029857985509447222397016722908972163178788730888533983345749568126612423191139182082408884695243568414436442175117240478015540941403255121958902738782299279312642182177559392799103849186421456108084977401046890179045611067486927016349779677599814800103939854745494514199952146363517636364977571207812333066669189069381944866803489929754086732722194071506201066462618225804756821300419594663879614327909929846169729140845084538821088632862767365165056003846744601279523476995224296655909400164512218973974167621166685657999151342844977704804467412713344269463588207990918599131417591606709636139595079261891955028161095981195174731953585894722027874529916003609884947038065436090222775138731490389555360015312887700312869044759368449148504725028941994830074162591492413453150091463315533339191299442525039439770191865823300340884938839094759925916169870539334976867533043678354024073733077873670112838985305872267904743833267436115585515896669687471709431745744284112201840721018405369737950367152602302489639619962623286346145051087346432340375725566296890463506946350852107763301816718043993796261770497938105425041092017161063111790614185833946297421150636729278929785757924439339932145400015535042121680730251453663213961333265751801331823517403982380376991142195082063198925883053254119260178925796934530914291233283544924039717316635299437569777291422865439769729909027745893956118476665562040682814432854177096672595869335260022832589228772288107769816680457601888807707927080381104036387827863600674390743033925651932728515218279811551605671682242206173077378377686016664461658640473834695431330520584598352086048664091915500364206549518384013734202173656179907084241274322988462715177027170847006104777012915380449119421557318660915386991265972576038748264431241799344230135102612268783482406743686310353726995741691804582895014671647246465546293448930806531807940632615869668523089945428365491638099880093760944484411146647824229448275111178922798042002896153710937025554988539302532828289821340719272145386610809056903979541796386113322628576761200104667439194775541738878602376649833145995654022953627302813572091679024057036520632303964110701408712299759869784837453100316594733350216434552232129979797725478280515686108211688479633886150416000389701122953107245481354421939589120414113359931160180744473692384559809077603155273636160986777475659429463842212483737267382933729634556098687915007371069926672736907603184375620694835933182317061194039556370536834639612722571840942388499993288864571017219827907429106874616260748076191723512875304701216695768859743451948113915212382926857214209480003870362474685930455016170069142004178951174937239560305613429166668886832046492408156014808186562806894618730576252265913928489110435207167779322781891966926824515887818636299889207239215776859317807513547378478400567627013275827290875662801992922444045788244998660670736548929784227014825432081518810398575464885533372976584795328509120730797781050389212831310952233575800593733845475321538347234137969582582891915366255673303922488880181368112037571549223454383662583515651613412359209356019291024333342949199217200126106989806815014197727260052665712664750809408255451478042442388643303823265151938752212169075188737670740553412069144706525774025400087760843561960004548055282492881333596252686301728186878402743371719840571517880171079409984059162005159400361214499920768977421341307429278541782353287049862366990616326483612248907993100000596533898672326827213765638124819310360378833513336738058806057200896592682193871363667609073847842437984625521004802170923689556638092458762889491256660881363240502825721526034128472633862117864823409658082608810020965192674377450906334230732016219751795327615371547071541676041851109776840266530789204937095151042255433124913865552483444300949602111817292886050207640132521623807278176973439768423153382272421022196468102340362779864589583914363902012828589638896852432313946177823565047143995694479945734046645422217983025348267091737631098749893504881795046772562762331118992220476236187779714400901018645193322753961673813382571077685295184396136554459072894799989379075845756156120922259319149190133357497074967256101542699134385428788468154607812544282846368988159957485734294659307938643109990014738354412284488191995339832386042406953801973306393815049358310763770405466783900856993554155881725720850091166063296113957415607175664451670614140752937531185530771713765874307114002841034718686401415640958332831094530196547268657225360401742631356976300082468902945672449377431706178681794045565706115405809875160258320054735020561210292996881682026544658823448501668642324200984581634935594097512821277673971100352233368262656608619835558464832975515657261076958930652880430589520076759464805285112521789763047791089828616730229178495720295260226013946830425638268025068100541830062866210937500*i1^137 + 59388662804607901116219300657511713008181418401566048607086303719305708188211912946590404590046255022799122392781532070551503804770030330240978076669738495333039183541734461749120922829329531523377827661206048817066749338059698164876002949254207100735365947298672918950594067940420164237472830451161246672876141646196747239676874929049178388258025534311157753521649600060280863544082112929914059604932991093225334395948390058608091643147501298485750265571660978214263360297540648101429094686973345123080492128632903467131428843101361176546786828617421843120518814896653066923955553831149586762620189419677300301234663863632501515982478941169060509241713952445493362155120180288039785475408088069431070607260883587817425401498068692604851367346969477213928134644041179693434714560155865315127801080260001478584240076030447747183235099310245424635695821247660031446976274415669775445268753084262110332791880824842374580159894446367425686216932253072220386672509809624981260098934110498688463638090212368340813657551712830191746694415889999580664804353472275363374057267075187154336880143540485446825676668330530920806860193284159001903229294228663034834215597816591155638067202130439866330449692402413192862049379741511369657532916603435653287528564246425294880049581381314153563536282556176737481736763357201610911055421586299896309038377753124161042341432539003874228094555619648664329288776269384347942209577428938014342889959618473092427895334164661372553986284500251952882817505098807685523469020284693647269794451613006952002915207272021492065213791836674434763768072866754690470377316889830183823879821922080964365998535843645986041777909450997025253277287855397921546173712861859520192513879797170566494144112516521795679274522978479061308475363979646465406356475013374207339090859619611381001642293569577535419933124792361189660066667807800830992772516982497158847651090555561803563601426724332989527869686199270051435684161141162003291469284214153350024185820110464947401348251572192957746896633058815315530372248742851240995647598940756405884361967534367835340419009468705741554846018597559507432711533858231065011315512258328400495099771495490098481091337865639836843928465054294145799515437012889186264919176064703499931440341378605742897347858509144995964855979800835460066935148201495487467726998989972282659313793764629303058543151824649004095924935317102882009449361743037524219765546268423062032379577400705604922463271150769892734994777277726318078960717210278786467772443202270041935372279906059463807852881709192386220427328273000700363812822999763269716698622252498773341131816418664563996625199530526040869969648372463377870777004398236521250821468451397393817782074039449494357729185454410038978787225979866649671470990457921225575705249421471814864636353094797496035023086645169811961479899967155793715397125489747108693879373892965230974698898824540362353213389066275907359297839777240557738978342707876565263117984361014552992812103570802647040083815849920332559201992089693213238223003187811630718154086272511648219632796171953480048840432485988962855252413859993676507954677546087805281273673718333191701379343324845746905805526171353139128238551788609528883310667288115937115466932825427713298980841729739558304541836185632182059199943768920670786049619641698673460660089503000862972758741015427316509458124081607830166759677804427942887959509185677457686326877784412494442968621737161804314408030840248982484870588480780720191258851895377292136421929201814811489751276329258767257313016604711188274614493072564360194601283714246506891010352307385788841245109913652885733325943872587178512307247449250777629794756484576599723043575390649576156801486985589195832146302356111734902732736179450229365276676719788152691966222965876371503862961709707810732944026769444149551487261243581819600036537661729539567116793377104275981942024577235907168307204440937548817458901461093109805132147422656419142419091195280443162402075655131068511853153281318920412805830993033544422746529214254461156211804347640978743685823448046723772170212921149157971313317765049215589766250628131894043583256571060753612112569014550129753163812811309775537565314389243826645324957883342253867397586110654276477379223870855005670649519417489036291717623184660325421084517187808167188709368282492055109547699906885570521239794756336008562985800402386620715309508565327967860024301587387456102129178353098992088614947842449956235379322710210360949289511645810222039936579389636279651977835021459144008169776948171986734043896830325318419954081058231003817861828128783649630176447934784476370243507384770595707971609402358289273006211195113324580301737544091006890174637868572270991882409507146976553776366716034427306532328941382606517177789855215314120143135384527139507836986846183964737162545080806472994563451315994730462495622903537852142462772575046628641233145272183104748370565431756921479823505688840675792466041008308077904309644020948625746182699213830073604534536361283960012909253017118700514706072641560141980243538013729153679914599570393465424468765559972399358975886697302288697293189320065826503767558928696847947665172931198955047648141588614824131720739026130252594526674606274731365068770320171801495216518223893849406130868182055964628741367686127583351562986280214317957870662212371826171875*i1^138 + -157302286255502419291512730568334329738817484983361017021443311549994320394911087044621713288296076696561707947253826967500132348148276387730807806065973971495210648472745928912359330787146381100288913662875877212912649657473984840727013243863511859756993886068736693442802701123095138035929965761120904304477977379269715245435768727796705602746569564313939185522528263927074403455794783899437222367358599556695063450137524144061128375843026932930843165246099548236969756048575254633788304388642240007184537108054947316532273685695923784233037907261023537589699324662231057339051173750252858684913163435721804445729106146812181883637258372440809841839895595276417071748091532393410439990480255614077740469286679131147099799223794199422753686728418045381312649152606597253471295980514609188541089494997054529441676548734811371202637483884005985902290199021864715477928003564134298671249020747340898555508675500483690047274775303002582104201041258401684782693835018855741226633005831185713347262234821178951830554160770812549240929918117163120623285303078755104292673623755687613045038664241951346921057243332424942298211019132989947721441683794211153432101974327514945686959245921791763908212239033943065241595693519386600731036919477571971740029004762906597262583940910472119455707141322574672050544551112396132842753379466389232543515974982290634402479309444432586873416684339401443395528034555541106827314186322297702592122896247840997700868049142691319784497839940310219786368321447556172401495722704347929790506467062329641974687778274998061024501807281527120601049193283471191900986773769383488826327120173244529451457477835194166196794325401296407941483192810735089969352677619024592873636631064527434698347189650781428678336183095329763714321210101615323771826786981887362112412056773972446300558067418978461241794078487134379470678153437092919277827355118065587772543454363353803892178344165671092914906171054483448387779384374550847119181006018572858247348310198258150059213266544556475633761680903548878060664801752338772753956034265646246707266178288734948034625323563181752200850573799487052558773455170079136750543062036972076785430610973465649682528543833189618028494255780222281791410574534520016179886159045689717947981302999807696863085001646063195713779293144431568442574161625838384352007699551896695197313468830846937487254648293808696506350474914512217849390957985536662613190657627184121436282663664748765523977471726369477374634258523395169217923013855686590902824157226070820695064183354901354117018259323936739648769099787642414241218826123005994669920521783079276501816360299762383707330835884931529609414963764939186903947978527317542373366570293192247847715934601109711513248421898574237349758046347788855663047872717394795355663582650592312288553823227094299915794777181984338480922732714103428606401922662036032522869129518800998383726172209765871130018086482074773100795865708962550730321484346947727657405899843937792944379685725986080473933452132810563378503110568282284313695014796871978883001217183034819392182876776115560127430893111495153363672277768730132336924861341619793553975996484060080092741302710848155345267202354289134661651316113910434971365502368726645653772894657006626826000797617358892548441085119949507981766206677841992683028776268336308667924005978613230043219962804017015132016431467415516181317377268788699097346497371731004875710636234052747594370284187158224048785997737490255970612504391372726985234723699317398718441790490206598773304584820662156522595366054228057175512274287054383490924556875509357723220572158243570477971474715524170389006814198228296299986523085670137400080714652134136188962191024277924206418807722287963551424542586387506403230059962694611146206156808959683693700339034447477842766571533267878206544412163213585531592450744156036255828793975421463193508079036092419301280699142871671934788935572059505353016187862779443443613118947230730260693724437189205262986685652970076904859143113104504369444354151560569145820997648588018864435492226747281859266885277039187008671187750494633965271037953103086997942364640610060147105899881520261703553970049978137825135135784062637600578929683085500354935266186578890422498204229182700032523180769861396888809502883650972056821991061670508679117003347422552417968970209298967689440824676766406304430461018034934219205400661773616296281033872045674346548724385314158776551098486530285535649512226626036457223537750033461097455121936225751514606091897685185128786727159864334306745708574317940519573300586834858501777068693156353433342164630606123069162942936921662712279931366866621364929229773892995122894789609869789175162432028480216585321983090873625588748994566830865949656405589227831406413463733898575591480410509229167145512104231942986761358464305225147616293519963898294829957209883055181644101277267633835949319622740293839717749066706340952494525622791918550146667521692544261096473883877045701148310596329219140676566149239082815206429769119089324810389472964709766027134904378530646437001317646870669073141430308265458057895700881976866355566923036899122575870552472472617411724624942751378327239694339816202599800980775872851483158207109213071395443619476549534013346739768599029498051969524137939006277087336805319549020863636318301459482427162583917379379272460937500*i1^139 + 20066619503825142632445122099661730660515789269049191275360619367203399052138897112792889237104381149512140530082230615436440560505607054477901554192502982077677017486713106504320160177060901957451121419431937329422363019073487523634509302091366824945373672369425112912914191642467597224611473090192257143012587817755129462931977813350601536339368779782350182054301900990413753281661589760764647586483840367779045920596956343663659664210482741743133011081320002206358520978376527682761387315464544478977863406000567401775627508230653239213185800876376691889726929526438819626204175577333223538577847205759586742210074720153843150951974903236851313825296410170069687516267824860034876307092537545197870683137475911578662786976209586707984522330521239772753509378255245804497171270419131163368207300518059587539991277455622190027745831557156848555405309331638390655281578458401514385629746779754935243495373960093804306382619110499532360092741403067915258325776429179893852885972057090409025680750387759018348651336558174746499796276442140715029498044254462828110328478022916515080939877671087214939370740533238420500635590399819856948460160256997488627795145921830963515561173691622324136534244507253044694566356300671915143280724324706405102358951458104835741099560223837175889749242212366234682163217992678931198202938562637010160849020033696370395639031916102893393105753345684435511551146090183048113512689587284821165126109122192367043086106780061228394786848884447017385768309975231121408563510198331816295318317299291898807854801650532724316285906152369453261627657371636852874570495605929740205536301701217076846522142595367973063479760716140529714110628942736939123021162060149633215099253650071088032104900743264784758254733851213659247505523673885102020956274124964937287569558022743128071619812829363802887416570050358507805147885074300575875369418850591538941694954672677039715305718607387627561810044578345152384215858291588148660009026345843856844613856553506840387881673044480383681670367679121977279357640755689389636144029410581176313241693075077027039882582988182632935469966684403136619732996475563257334037130914018419580848429511573909588424214124574539555360264436070385187458170879445125199632734807618435415798923878071366972310853616447423919617136577957340183598818288408300398771149210899842454406822473317338053883373322680561271136545590543788988497349391672493597116338531114371763843545019699754872543671253417475961723414680434181170716728373287057752502589287396273315146934506592524801260826415481010770767938690028982496367135202047536245982558310913495509292720804840975058597955410614167588611163940772672972020704422575536734924587268057381346458170870220850487435068702233433791269686645075322642667399324272311286419746600537654600763451792629926882535890869545424917321402776372318976637054036468815394540926395339430008151268021958054846546139981992458991195787857623069138261755340042444070272935835804761219319924370123115994749645396038860569024210829483498017941107929217922642468579979660097098306733359686058525857643675728686848130193939274996665627798332490844740150984540459764765744233580826623044868528897627968872312312450852962422403086797616736768291248282429604480197004618267248282548654687737941893143434255561471089881766861678634250577648542443846108624374275161608648763404840594405814288992621297946243809765567524517098920784246284215841803107085427715605691165947356192273170863229201755410866763750121561416205266963697698099790254223459122078768826438650904544768082246831045753300527411428312263821760530004966116709480560634863612968096422505014089921062454970891552776360025327296059974397108041806136583821415908157530365034420963056520479394661572130245550837321273901995949178048661991253641884932329721769733399355619677386857422930689150411210922615492447175164495262876372606122695950840381597457584670511901689669516480240002069564098299767283732678380327845828108214801970434924448614927073531690615921356923309513657089478193987035438594778239987534730394096863998207700225655391865035418224259268456956517534398461932232415847843779970373974776349144581285205394135755216510339487233175181277428091576195278457084607967484270729100787532938783395373295208191218770012079254020235120688059885890479520492703225017796849223839829086606289927241728453377020177765127339342913741835935714182155624334626761456049986108823508087055046199986258420526395550739139298707488883966579506191730996821870187972222577262220285131938016089962772762347013756044926539250645321939647951301857210623235447334511363600000906042100168800616865708722537099316766132174239839037208998197642580105064522153900828704218063966411524296199769740598843583054560399820698670576195541008621608954476484571143133891795637389172167462334973180614798723697311662112481238393248608487812916457397609689682833724884446097056558810323356560169913599300177709359978107721602864073691756294531774148177860723075515283897961748360219109630543161983878036080989668345640326843096190816127170309748305451351766652625890895823603018932396838554945848785674159871468797486538631149671391291398596338342033297631384050056781301428034945787408380229576386269629439032303969394281955703331755782083810089163210960387249883613014489469605905469506978988647460937500*i1^140 + 49326491362153297931593325479421584040243517567398629421631826339156410504443939034476337437648502945563661253254274192012746302598190579105444722103297889958321501083361150462434926662393448396232793129922040649535313105792191948115260251332639637574446773426134021550563529050092897711396296672736665958213198496900861644941514650201899537003912055817058076190070091584663901090037908042063547973412289284552940369502394443423124908497573101566490998927023515467398477845059270336559132903058296839671998706277402390743166125103120061765170970938226455384377608126891583309748543499724042255947972884731092451685775234744764840757578581757235355637358165575235720448862714650148322986032946345634211770580806778404555545538564382267113236311444802846211034825570727701427164528829044525534279469338529769530732594315904959747693047506604162235876131753994571775385183314090627909080551233697537180289015922174664937665970789290710082014470131792481429648287989271460318080925636162500781284770849267938513249666168926423217654584810833939149086143481488701378422235672012798772311349869383828285576642358912697169987201866095447126996810380033085335644354041547140647305319903036709326761217368601248245842318266487065012587587718036050677697687940300052005015682303886742907879826704604382477753614616277635097368979622747710836123222103025731829855790025723255230538560060898359012045563914741935584076497223910021215067568048702138176150266537609212448709675019723544933920664347857706287701875691614221014224634621293894107728697210936884531624767968804939738043014609383679275868935938794142781355806135208937864068304278435065427057126872282773280905457426054284149557484034320621827878152786103175906937268406114513024441292966016077253599181857115064481115282297712904157124569940071489602242817705361774811376614728383055815439032188557701024961417399550591716797148474467063073581511900820526943317192818105701885044033546979183401960175889058416614323166636202546669608234931219473441298534081023412783499695684295337926016712221271545048857053957754257024340915484499436646803750458718125533605351281181385886635472045614123487655290105116701320257423173617818052429687941272465212835912027041869516814205176322676648860596081680535131592003477052761824051707128985447005339612009726866194777135375629252003693062552239421609467511758682606361050043352088596457017271961835984929057544260719236789550083634179354531172306917619683170748685405885501239753993865616466115579936215721586220325775056558841232125077069947844801664358419190595914688864673724878317053488626121032712503621200202221606670672341264551979739698704497876503766707687858486970109073567846112449529400917445126255644291220208409804412179395171976973140460773844641889155454196625101385978260202158592527245856988495347524407217182605232618270033921087010666042343461145029567911944888001185583586338319869367368645101082704495801722999911525230949416466506418091836542518817994021804736212684403043006616088718666473560867996570905567170376552721078846041079573736208477104222012270004196958979927045929384984611687949929849780019489850649024464299481652366119179046869296166076776197745122009861781430205557104904675574003036188227757557110943852404271444524884711091850751536858833658733626987908190923607703684752269534773036044245348470158110469526879723676388094386144441585089942966711352903064712315509801087287634496316975237230474339707451758785917360381885146980307109908991361589027796681481807353626104311773521929849840565760661806325265027912803353377623537639051500154480203938718787250101963815863181582562415579752791699446973443788717614775253854811254275131857080417101729384724223711986371447636408174153939888950347433558266683031200394677404963617663403469363496159723524831781359842019107954116878122519694783203460709508567767296990366890773337104347814075037463869449976384805343106214907132595138329542870610387176696555203563033003652664578008971230400325267377878616346108202701385344535213227879747791744855118407433954581478244312544875901201814051812546528575243073601523710393657758508472494188169030040619569155836668076701045397006222019866148309782781184875973366595742455161543725164030779282448015846080404056261022234321981129953432135758810904476388252903659888155922501904838018510448491806593881466695124865008513443902265883164288377600023646175584500749121361527001016159107869008279878789493319567342719554826945987284494256816465219584574327614546706581038406384653766159162481187538796741256820782329868097742230159262591210650456156369278529402489031954731887300354110471206885800117877571975178469227130496624262870677337228723312523419636526548557262041928103585408243404969098242188640422581747283456265278797087088300494015386584700138605856481313101580652235565894960734567315248717099006206180482185499758888504280745072981642424262056073028773406381410115654477937211229486916423429607637853512622510992288738908757249419245236140442712182323018530567206974842894570106478473617151077659690016419897659962176129984920465089669541172047601985106599351690385080207581887046316145106475459558304569185033687482202197133592474861824329171638631365699876122596512890007049516449049845988232792675181537236863034412426287644848343916237354278564453125000000000*i1^141 + -84035642529652853328425587069453520967732924376247348209705718385621313986608465397902493227975118753525383603688802124812996492610024167764183646309361477915144402139687078966195133617944183341978836731893232877191529150728036253292573364454860092055373565421699182104987824020355134565172667392954739070789326542653843963863065483830634947180826951649526008614110869537212787305616148626591743868672572978137355362379350182892820173820900858445331571022801043003031303476853048658146185890801720312930632414283943247891583836553573528454342679073401322832811777001887992134612281210615112494449803750757411014034636323125555129352109389311719804217966561965486647147191030560560987757162393866274652672434643304330807289178436708244505217145738903809436824874363439006639162510196996317242408857462486568958473001565434167303171562992408754119892053174110208236354319746240516615796337289853077162029572095266884663211111747767798963879567717641428841191664875322921309784612006102405542216825439131150907006508903771579891758767695714681047790656288903600786212706064494563380819404258138419503334567917550127606267241458127383318858786802666564515987825706539636141253356230075318421182317859700110167211398765339809548414777497201445498082986022095141552020441277452761968886989233230800268622086792675573947241341457344025830848560327853139635523997324445543283539802804627037779822453965817322982585998735673920080170226088395020931181799058947125770116718849177990970024131400164316159164919437351221864083390767617011323570885878032726028914786433102763617809381253727020481993296972429476608811345512416816326708117229610430333549139564003790079585802766053756443279756999104088805993574515039526723349885133794367414346124990743702826229201152603831810014515879398936168263832899149384480193021611612348175870978918140290170166339885535286176173295023455387055710425407813503332227700308574256453229875791749143801089464198062276760990926533001241863445796250892244261738125352355787558455170474746882917736514121188109277399537952692455676111225384858021332752694806862859979184597796900512821374366213729099434308739271344055504115924340012925074772015407278249380322315092588003594835849139072661524738579262496162065034595258241239477163859952667392459543919450925101372651782215665199777718509957442630466322577150915548971035112161983218173122870834608681117201182060205416568524697191772709506566692696294913242614881927550923432444042870305747901775501431012197917154269120361383887178662159174214726919585887623008991029464969966586744199995850216446690437867061357703180850267835707539044251208392949214163408050804517357620838884783454951464990444794994896105696972238207711385537884899493961669600272341007568848373546038734313849585603608891072917300810097894074348770388217811228398630834016680259740106533686684561413800242268173229960757452730274408088469502816364944408318866661742104113392097406026912627837571676332408013212144729674603718242849694397607500492507890592647428002253118608858192966833202107464943202601851818898277055240168859691930558764049645871427735447528575493237480659304829902112474564435889030455388212957812401617064428181236211199626180862283604660107597410237841644921317845077032020694438516904559283178626418045597112762434267448837537308283963088516417902528692153198488787843237060316923188473359216607557347995314701109879648118073213334410751461266536973574240944888730659769270773063674487869023391889509889119763534653595449907624321044513336929803022536619073743316676800178783223464278911106006587923966230866831217858053383402905836575186696296835712260916935370844568383268552407859752297507248087208545892391956995064613862535185921824757651364810507014043617707277722767026612425590999158027768304766389989466709793664609631232217144217106592053274669415776531578282385790302508306234274508561538701103564900559577918061617961064098514759042197211858850252529507523808611703551243592099854238931532697393966800480385000823551462618775650048339235729701083767444891303265692000779988693310947604874276350223816812379825101833823731165186930575803226926349102787092086003633809163804308006115849502363454989320325219319193876991503784025089175122664766114904550122171372050787601956923991550298003913713084652507207394078950062934116576487332080463236714843864047939654767736844745619398817208377630839262894081967619443918602352292719376103904749193400397487342491419245850471332822836058868107941322461979147973971419107681103066953837808660484073719758380018703145740613675522522460641883821324467958637355980896135703045077017437823625406655286791576137629982552354354653138041407248754597596244245795433604264190762273000181875295220086015268612943398838435587734377989774893022567414534339578029589071830770667506235360509776176188353222382636100896935518055389559325428468909043044270784804117258938869462152503709820729876844570183337064607873307343725175341719444216065745877209283269838586214908075792297190944269198164238796033994123507202839160669201816002942056272527096089226444884318567894911154784626219874129852764199573709752475787245638491272568251176242173304727110833711294389273944491417047229659282958980848162578353050362008789489412909166216048006958772020880132913589477539062500000000000000000*i1^142 + 52867499355472859290232415765945324792516077005280154996717744641442204940784611492003949924946158672412081513555552762763825162611773092187671822534865787538561433146136055735773585746432045104252589477316189195980633657021766209695159034712329718522805241488716082478796512117493183707396121215331400514330880806825765651714335744568478620657249029693457175938487730608048866244541702711600797018935803832734021645259188162053679917118944004346858110144830186904315427972421710670772624054540469981687549894126467786725984651722951827808609097010425380357543556363238494022955013675211314373811832407584345583226341199445184031607422613163341454702811468428963812971032834887996474325880916324868329566756691860817835782159930589537539188376372545709833432882121428122082017160090896565013069433015008635947500971342381094069763272153090519269287497123608484706247984588441820853247031838446240821852773051738926786602061195325048080844511163653163442752754045980467290112936336839704960424247377214250799576655570523617977713879206013169187458038252338589241934900755054386558847692372080811484283403862278213543000433178474610791729112650081297046466609119341360280954270022168727165822839205050112005024687361477019081857104248731869659965085442391301773249925066199486808948612682679834240596114294821098610430905501545525455765211404308233853268729600783236552797375842795460751539832564148465171538767963946657493115241875142640614097219944977702068290328712343991738974007435241746731488117320441824570936822777926890536647345096149645800106343262009160636001576196047411632190282982536875087354774861513914751270527172679503284292575575552524455128848997965633826707547085257908883775928740418178673794646280553011897987199406355444653168068346578340014104743311101271384030562286834765058214286499929208715669673840787530749102633309286922530901910530136189919533367552699467639783642725546002642720748407936478621224918812589547383047500199583953550373769973376869541004574537792019733678181719463344885306767369762781434473243978609711247648343932727452442478435816648645664559721951385269945598872710106280257770989344467024890110875756089237901388758576337109094354519570195289577544683254958394417080198115833102339560448622789052688219891464469149291420736082011447485869985126501639428927944460839530904712460671903554643693432114193118811736123034656786225616002856580193518146515983691313099857226861046973720265462080113360536896424282841054627333678502842777290361524219509113035341672267657551931608826874213768443500915257488419176419302620999029768561935877664548609924346140823006620618364237871755198473178802971988834028139109337074889258332960381704322715083829672970240607816392034209662717521968355097714928352631098156724940802189793263768985436062516263942639743473019351584621936113297589436116901709268899072693136293272253987497235298213386891718995943482224723578918720353527362571684921209851446315667618487532834760955506777902470914564881100695377532020643933650289709785473586363822261497062478355262026105536168547168280982764123149499828534617102775640925423897414782497708366088372404454262254518351125322559109639496215751548110604569849815664904709046269954401450240500022453178187349523021006408215810815032274622167562310261558663000938429481259002030403633621905277975371093273337687308747734288357279816570192497755848209886874783343438791373459556773241416210840319596697563152453588642347218437053831447400346638302053316261139988977390334116170564416672902384785423534330508406936030448984839953821036628780169004455646178967115290957815300450017489290029101267802586098306413716126190235389200860944421158563279205774450618037553009166777472968492432783494623452849294463522435823910065270817153191188181613805529989580423131861887853996204799784260914044310553108317225745174778459273084132999300380865871205572858718591031255107354824729388822428734505310227674859382036338553506762213637771823477977889794611624483174482742064755660489411014467848676855726110818779357581355767104970619225775933910513330367624697061412131733225294160888794185910991623057496088274332667776334989905133568938946888556910870828984907682923155092371809659634689449058791972199068099469664710594372663834710714727397275319088783169167780371649481372327691038100709138278801963269601087308702790219826661325503702913545856803926086092561537322282454972800865215626653175982048276775395959808331059915742485576126952596245966870468199097899053093021989107620586199878428996174228224138421632337297674564445190300943196196089802347100454863444095603305475574047556243889085843815083147826478521371395503720934437739504173966626913270392625448403268796354233094844116512362796053099047044312747013866417193467412995778344858559872253098621993353218473591445515198034564434243931879232442437838444613074941926114897208375393539367032433592393497739171833639573271167076772850085996597374913802484562581648156447584192087118937239108355879011140218775054302471379342914564577739774321335367336807329913847443000621656227374125391275079699389537731400704092472677460636674176941249321557165764214332540755658437871848646963206569046701458039451087148847447228985360499296188928403877427351226225837876881996635347604751586914062500000000000000000000000*i1^143 + -12759075339078953248837174739275921415360246826598645770441827224605405620375782086673896448890278963292890503739850124374907995312158821906970444580485439116238688831073616378563249082097562757733505632529778885745065814155081922172188807417513860019095196006451279117569180080627141282127693720241028640659160456528619520219950545548648963512360180025657768027508342858433907378263149908731404915852904644086496436634586692807316211315110387441866317242466397929704941565106856799082105744429708500823944097232068796641501228782001966519821309035174325063907059517807879149701425359634766860622287484340030211058702035685722566398429055204452373301957923592569978188825776754246835404445683400501962404577291287142728452869190423317616884006376376565643552176661853273259746199723510497695467617593380017849088607366902207954276417644644596220709521690862031385717292787792226302844574635436570110976692487293072445332665952627228393366084992818072889755292987010796182874444022601292256890849701416099726563241181213352977500570716542276255864926252569091480536171489102353430235467857051586327000548938853534014341707183335738527110320271572692030240815543573305827033053520147864615164998360844855115236787659491886890106055228147809667850333048603466474014072606103068646279920650181211150529200491103395575483922192043641641198878222932044158494879037031239468559548628431424749964780175465889689817769689487007216751642302529743278291415171639800623423416737368697964871723764925019881679930180239640683090188095229202148788498189442011511420982722877921108706662021371263340772526407196639443965364157356901573633109545438626895600192286073200225377645881427230962206745833629736439894559289445109301460864091835938073882858092920157915040949753911017881427228231338403811905699589206234158226532178005735534293267985215653836755192366648366270944734429124013613285221319472794308720594910356050794397793911294270052757574236571874366616239451826177046483506097918699174957616811997526004492610449960569399898403669973002628202202936842354627973793411288396639070555799173499383276122941960172922880949506276300215917132662708803542768706253550809391577518565255837703609445502347298256363946527292724650020430591175588429300639334601851732055349162063047069513655247825545291676794851528993365352441899551285428392530808307632487449500397325135753873791320383374659789300535183030354382151770460069468720053064789780264213676297353340688371999690994824892464161176846900496293499076475210724527755390359944410454966125976071623778222938382529722785314651026463243985683282116779156999460904024428808739148574557004588092673173030574215279484380903504954660411234033428262425872136117402227364700791375882227871741513746893125618705815472759811617802260773827049123153957352586463546930819993860507718614859187049803921119791352239303041675952968819316666777306914905422542838077101643259892894530932915198636086806670427218214853683684440254620619250294988590367791106449381336110381530323059422698396699160081089490723336438730197854697871229144446025081225569819454106710008223314816102463166721807308143550074523561623594866822005442975739665883334200475565761547876534735983391384946860362215142318106098151311292194639477138461948842308325646650766815107066286043316399477535871968036894333484172802957947777868457998368853715781680793172053706452185959231339909327243699740076608887662756757346844418656180696763593102729643932089178037831223703978045814339927013114183190068232464350695278692089115282978281936485107284528316215819987421670884061741303904560740840112650604413366915883499884964894687341090224006222387481849258557572679598358028895282817995467162386766843805809941803400856570646646424817336312845241891834606263458531860603367802598363954735321660742916426560137952208117395402473457206892690661486470592319381932147691682778893132037891263261881735578690270942929663605452567177301328267925757306100382188824401912015906596203060077453815002139842736644480496407827988603501829101962514777872922442076917988199065391935889412874416480094701855788031405863685567100814111202057463124455321826272177569047674877986747651857104805123734996028972910840145341807194885568808598342154272144100342648879326291976241868410618957526621053239399443341497604143813726951646574452530708126173392732633217181039221973189535602292905592056477155863431379805416782549736241279141362164066778840940343899447545223853418038034727399549207570796584303388028654476955380332425848593844714997280109936575010859601345847069358778025175580142716587898474211411648815667946363547582039709239886798072241834074911779383515247345322666566273226109307553055480408155407041104097176122760212453272916162793036736956901556246166224212645027911785357634110466462835651128442885144920512288211584645756987573654095040953309876560810394975152730879602939585943466897134882317119928841537470217918575128063308495188401261053155566175774791528455644596169357474491141881604672438733761100248797075906254749517633602739939076841826681464564315978058970120781695717772862057515968232276606892891271785036428364003137560244301697393929391851480367732587416115132313887596607196953251348188590654405405585766763998378792166477069258689880371093750000000000000000000000000000000*i1^144 + -10343985363949671831880612062458021637705716635080684847297277206931871002474173935812375474853201318719046856688015455728922262862245434660065861081401570762136749457363194850494821797083648137708139310465309658609126635226920559079176571001638799139096527169028745134582509595687951152409709231585240971702170704891559276031969963403112584171586157223855869799862780611227291160083902041478587135948895322620538839349543466521134000222294079141780199063374819890757502438917212436003020608719511126673810833518825896802641080022837451575955158185712436068532268097071971194179282440779083878220514303147964430089174586189111015080298570888404745217931979260707860574417604105319345625620209039400439828429502606888227974125271472946447745798025053796796063150708154159782553537025912754461844727952889420862950068131273284804283635353453457013685649474351074933592092888890466355269941832756697715763754489207116600052289313199313325591253528401575659369706465121820835361646274526557096827615553531733585169719243804880253446395724671556061978031133596341508392523660541544804862510471272428394971730517605243553485982280671678090549819749536487610829196028232791628642817679367051801604491316272237938779468766365054758913340848497225609747415195906727649154930330634070239278247649534291814717675945517578949279968703095837935477688757807394049056550327799583273281665848794246769543821918013658636530720630876392156421382725480930851364753094073678442436819696608479707586536638372332721102380931795606378903247007434888203413239531961725462761239498054598231781942684981296586122764025068492225659900132764333177530459274212612063598084230132015697745023798690867514154374619318976598188479503245368079245267744442708180462391543715183603719024361831368813403269581623827547828209163685226055244506827628673193439830059864336425759259400586453568032624615954423928975095814410803856582480318432301871270017601848717157612416749511658971763925125029066361206764387345661949912582422513820919294997806663074514636755069074115823564941992098918757975449858930517180434074986820658501839773523002678917416252147708582144138149508373862974540167646568206096727886950273717412138029380747185544784791909132527514044921970528183560600690107869603184869640480294636778008642017705202201767407108929595731835924069746302974332069400071345942563157225010795476951856821399170782304227744726444259145493181619711720173667473857730343304978761019582801832198217638024051308060125569478282885686705206969199188828293511065147597388814816632563929917187039661620160353782803529792688374664717242226091749318455432483829992414442156917742280874432923782426414817306181436424465484497727457306212481893338413106081269563477857994727609023162954143782870537996651649836416527176149805461048635211549147664051254649136824378609828213461111385505277025251093306073727540377577972283080509948704302737694103712988015577301900840185830450627014695862330321417219955856280637929518599210268189293300010273706879650031063024478120907366527930886005629182561423753036317909593135911017370111011662286289793261977536064973087863242815682760416862088749360509692536318150233858838347235944462411183573104546667103617450851229947506018982965546236228500761977568262806976009364842576430247015433067751196639328784041599059299589061949066729391012305658766738300335571970736961869198031554092401365007757706907799536809240022526927861325817013518155642372154586703807633499179763920744231159377836356504783817609272926829980666451132621719524329264568414135832892181142403764499397867719834018461971316011600275113962148495919010180772736562977018490612552219970727671648097274579453226775143090622014156330197375356468046979200426257555715647536111936444440331737020442733388655903850203510154742489055939461521248903737414118328938739487710906342685338070769408637640323333227998853254818052117088458202088790784707022227581971760517823552741164920754801218261878435650729991295379978057138719159591025500712391701352863549999179387791168686622650475984964271045252873555728190581904162065892905082462052072611865238176967405913569192593856496407854551378239157318905616507811248327550815622781664165097421352855417146850956995828322733073326856494504520668913676376947481987675160032898462384768155242873761155767179885015913189767112479453056364230134470546224743818194185952602944793450230981758299077605337717211267157891036531099959546732823368132399499147037044057258019106519597872439231745717091662192785625278583555057219203080426981425389208523709728469983762370317896217554776198228789104150903357308129504559721101636331662392176732359819770490012911590055449045761808946421807705208019588412234349622301923837118874857047189981782919042943620518055042145188961597182906298023120816180141472896167606694637622683898156530240470135314896257023112019069678865446464500794002629035677738494459934140103781097925710485581690302561086220297998967062862283963421279654551366194806759304340415627674764806815241386368463935288280221025671537102775394183971343817607273127255983953611447191942735253646055942122714466365641080721781251851000106873971129839083670455381785787395365572804556535291756288097355515054331931423803325742483139038085937500000000000000000000000000000000000000*i1^145 + 15083644955273560722806030393397296264067440726781181507265744196761235009619261742453095632802619958953641486539768451661257084814741567151835467967930112025191199541089207106103636439259533030125549909382776193044427722345898447932364253998802138896985036647079997142565185650883572727996338147285761203099850955680658437155145150512877744897985265806740176220311799210182432804496248508452385287616158100091505199389933148614327156117257332502403988557036984119747685329515129726623989538515586609725846834503774609707597778118088454468039426085360620513745105532090942477647321264509124260073186790421954690805222143236180071886459941961018652441636773923251362424688888404340475374997149774302331699693186171961779383360635245770757195513851364087747283062224731797889964665877160377121439546658597536173718598887257798558924727113129999131314393241535002894937181820900060410157517558650992104480858933297243590587377823213060808264819830100903636766122758891887533633923906618784126610068977342716975767026621828537239747259006954439978867529799757745658048584613891620175822852487900191104466512783987801255605481885524775033380322292354327309546172212900315244341587209607542140542227181855996743005908971171449049454383757757217514220473675099036223063612800692306711487586822807191898601415251104256734885562121298667472034520090976458129899727407839189380101435721439784338525786486208484595167206073495576637326016475105907995019112544593568535017445861533766783698595330003254659991658094290624592589938768000002241177541324812187887785770478630076693509812656203274030611552306751631505556041990323145286168653433280331646271855967534874423152486554118988178253875795312669442679090334615446361556412414383682641889327697083560661502762822172627570182921666405589195927423908367811452917793259903600020805400439912027346999316339596603878877320374358187225390001573692307277542919597909720817936575176225770619893729534642646954559177429034469792517804844936682033594966514701591054533613433189281321004103954440791707292676673479300669648085949112670222223470470158650264034586595308451451115781053782378779895490968965546204339630539781150637816711687599930702547321318524829422110920487029890085756041197405138843306879692494595693985627435230007316217484305495541498751630525834771175183768710470625246702950473405365555790815958933075636360345394155383406033051795930521592351958587105273108132894277815260427579397048206226877962435604503294118352813242739405398540804689901895089407819764130581035957983631233644217595410220417874865949921404041957226215141516046921523433170588364849720903931327163748004328459320966907829853216274015080917978100106187118150922357651859267124545798951246814351162050234478789008712792020274594363497873693256606230155929296036187941250665151003181188271126273985082297414048176994083101178483076447861990256660309945239504278828798467321602072493763445558135619673112249015274479294765333559598166335389709003196289846233920955422823927973859857247308705386392916845195422057020489161000855629398688382675730145351092603280213876386883489987629527162626910688431879305505132726027539428936224363413127431883253280167777342437029436078304616392672378100975982970266881685244565577555795116865945949160932961541163312815123395119407594032709501582686506361436227245780021247699380040749028782240726152034385709268240013816840581506247132983753942800778484974627402157392105881123685155498639406446526883904209618434198247085561823716795768680238527236312435617040511917589522687826300290002487606114825154125969690682850870898299595921433990954655969918573270255279186152121549402101619100689356611025909708329684166511145625320261156180499749956607965672700724727907535658821855103844553892707731570207300659376274214435703899915692380758387762450736345714852893840190304581253871508528101854972599091416255533471087425698782220105703345079086287382978810695101817542231851731758251863858245382821529763994341389501031010136343026760039653313069225156111430121093714677227397337012565053941375885489395794496170076319736620825709154706041924199513624250081172116619640408481035402907083381034704267056879577717057471595384519211337113065594343391969796575799133140849548251688827741031222077964198852843451326493465461704561957703711988375529337327601559670548735117206317304548186673961381347689646662219542294554984066989215892603922999177242500349397636032370737423678120225985779337134528380568384050167150361017139639592862754844400636206617684285492748927396902012959860769242076322064544983226324003729382809763073854500250563926331111072727311952414028679968424731116494807735431264976831901621414857239684171178982161739151176680737117702826987759786121051170091252544158817469844654655402607541218527839626236823737095650172108952191858482639972775244942929484298161237372626492983828534949142070345430827513847272084035111396218638250878947600817408787336014131255511488030361471309042596825482173407260219553197718141535174215452509202601127340402181289255233074345288806949393327739451070833167156767843976649832992249121333835607965075098443918161315429721169169436102728177990690640848973201477063489232876072887457041815650882199406623840332031250000000000000000000000000000000000000000000000*i1^146 + -10851627692693821022794137095804494633948386356453145675101787330062850386057663027182241575131526000474917434306130852581811042053755250767701007520269007992886049148750367002413468341124627013391733334870786993708824521377376569785408176444016039362213880310725606288846781077508063014570969469254661356521799519258528514844828339062600807438047127824181225815105450414317212753098730496524532847642059458790685218156585303192331319446536692698362990686652175008967555831640358529661393223735653217787230465906739334275650851010115368273538833605556489545467679036636106556429160072000989087723248534760709415687354007197877532098737709400579244832363573425080125838905138350268275084194741076033308295530258202825980133067002511578228761627291357718307568526465913216705721192937567395870305267980022990864327407663093957368551446630182016827199213761525348728773128604038860263877163755024935334302897064424196635035337899219728069897309044798955261212869430726744453207510939431073760208512040549460872061335316260090034317669370401480695733672615193738646320117525026843871894995353090442233133910250171583267092364020695810539855647690039341723129021678661890978361725962112794674917970572136248497606669973695387950732311950027133438643655566927479643585258658492347485389917767976857636485596482905919772265678242761272728989626723260832302938481951525244279030155829949646844851229756481878584793344210240938776299213325183736938013470424499814958808968153376519625128286998916669008464065496174754038982073435708379889361835784598682987151241330680010336131815059113524626100025287350552693446944708516829593629980669569551830968489966977510027302813201942711478092665227367260717963616171495385039092476494157287982783185041419586687755896962599872504570135298503629765816246109757786305644063646145393979675975871769882323771056753189081547179250994035235576649941075461914631495366004854589407922347942283546195960160911468615455371704842990231166411869576157912116213139745761618512104958105502486329280080273345246526457241763357973392196870887312953049838921934205237694212261423963505313957847021991504853522955074329265054510639486824282812173979162686783382220654124573261068892888628052427198296248262844807136507917309753029498566842393337143787838865652761569301149779190453620605061132102353844289493078545066753079414989556131552300775402865964427127747834008436147317768228607496970416551520775063754011464689472627428814112613432743084131941001166411391688435895652133964285714068243653157784371858903109460073459627069473783354283779275285122306811016415122975765058837244220239401525063036698071456785395840991441895539081045634856427867184930653563019526220390447245045764244637362422350383794470335182402772392570665159389950368185646294602506185133269714426150031482417967227057169159987581656074756622341071938937845403994616650010826360957113795092525251227415644873158076929870989879252024048528629894822220680905645746051722342901102846639125664424937203060395821523440510235602678518126568456325232908433773151820341229738760595157583543865283163911846324409168874547399964661235053475332440267610823460226136961351992155698636044344065038417753639438593524818137404414359763514861090868717455895237296077146176401355321895841361957823761224468776000952339290467181683500242117892958327139165668830801764314198813229006334170907047911988787802570223326607109443006172950188020160993310418040122409918082493222048801382848487722830178085041581419191134787705855454036762076535824758181776529026891062665456607968231173764121974047889724075281124433731001522626355675801625626992589365656575441298719510456327372591574771049192070654010876631615080958840219422012854183844008003882618479285878601414432815560158730462578834440977486594047246368530659680666711880500573750758622314867428823247797197214998901753919916838831343056308436167863853058774917177594089869547032566986705660213086081021882608723139554243013038404812409428240960170887801507707757463036513221724319609371261999450765380223695638774516341488612413378819893928549079856754143502542095689253101907123851753984668820687857635145927261140353571117387935714195482037437479506628565927625374959039645253791539113278771130968317601494119394317368593380359025246462419536941517168076058804179537264920319813982240658858677835810300138142101573698010078295874984850103480802164399494679538099296563214619884073134925255429782294862154300625785717143273552519594499959441407989842235628147012396293573794863935955956763347360190253041745778010294373506436031146584184122325238595755898387137424678964032024854287459260412652243532986801214342914957901235224116985001750915921762792032412954849868666289130967997699597397774116468663771661732778426346871225807428389454821891798602319163139073950479225217769188674522411973822013444685373747615179175326202060291675986934395348881946471647410857827079789387193084542983355905279563300396868956751615007298942685200540484494693193903395573200822756218429536753888384363649412070350880598842386821984080829295852716616034326837424880686535239597145290315140638832462290048556863145615046470323185677199023257809656998204919653439048943255329504609107971191406250000000000000000000000000000000000000000000000000000*i1^147 + 5650604165011112894922655968534770193666153110584995526879359348514649909729904830592277395937335733433365739429438551986362596946017095197787499188121521869417503810611547918664116666879750702021896118681223768013206993753721359252187178298015909694502388430084710902440581288462315879961846204932188323069092408236997218630037159024606834691447191650789573341922216175535779631294899293858234748673268146674463940545558063168348773331270713673523876514491593791104224075032324687535812125870665963383571043195165279280417304140886219016418236614864304108604876456806247062568832423190906135294489835830606964403132678131101253368432373101369665991744906678042187401547980992024514875543541936696469247384406054429558791974981924150712495645788736486342172806315500669466040947381679490725093164346533921889618622228457143338949473386103649829858821229340910126332925125590914788089017126474828989105414508242372503510293164330112945149379558152100300167492039676142687039693014995904005559873367930933843030600045275066850933244648150918820087463413911341348373582202327189383283297356270456920405840990363152047200085424143800579276647342137239794941406535812624815717478674846374914549747603892870511052753498436026076762513622818562068191735149749870857315479927691765519160384357295780442405157252492023887265031315573953560769839224950057186318906938852955273675050530407433735806797740892776670254329147025205474639751229761378416526342228995209286500661769124648342998734329401938987329741095588542468683601550977395187518451263937624116713568180645739309621039861486174790047794259303872350514070354103841545900666188428277000850861814541747420783400484346854867918824580119320812540205017684509429036455771235327242502156153068516983375983809842105412511535383700678243077341590437511520921402791064036193511838120128942800364650412124025354368437136730201182848430502010244888555285416362317365802248715606475566958955182466954096807240042917314106870950091610352882184316484525916856832069262994503745744258598679217510265253343740050358238837942627483653002021516443167963699147916800990632365415877800450601930277917485126954979185808885261082011187734940269926072901909354442428588204703932809642346101213162720708034075694238095692543086222149465608431217619476477058806755391126476588716139578462896870458848870202986346099848078373666220349949101695969147940718936668110706002000580633000580957089154864770403838171368530276645773948279943661860822471191169015434902479609940244432865943259547532794343255929728180137481446196509231950447747815382436880198862717773472004885910591485371281315628295368418555717317817410019983731685092308434880772264133577259795310547060886965229725767413481961330790066149741182326427404367290042194058112358902663881694173169773146983012238740895751805439655998785876099568273751458450366178216241558151451939352693349655205032752197894656074185090745083000011973578886658203753326025144227415966285942567751698456936872931580372784332633352080516581253884058320701508898551736357234391642109197130103474825111422780576028590795025529124551413938676836954123257472015561357226274632067476460138493062470877713095599881597625764886120954527796175106903861390667400664717953233212797325631096097390276847776473159481924356226879439491939003999811271604513047457277442744531135196657628170523806273359930864197277711433677901391182197373130960296279967689202292881186428928074280668882484663131645383627110058941474406294197925408260420615886065816815059665373154821400649307132224997950099587097662435048705248206768807142647230155656908026649109670093052530752162588087997811863713737288094361666012232568762459348374788091722361007425473969314556371661747440018106242593258157826686316235595066143851152795318162217441186351739295031831698834397360012804159998293933519204494132492095311555646448922172778088646987430324881063474351693475291281576992359400399530565055987347162886298734722362498112400525346947794460977589340477027464871640193976600280559730650234354578749435560513683018750869410568234254794488631518075864875043393885225791877806505629036646490373279272729417589025825132053440759074443413020281346719925931440787235114417034064734802871004725107337736882026008613167808655772612169364208744436019641656357357448622500558921160226247810976676611793542700553386203219011782479108782855766518975463685527064968280831592027089964040858488083650178312931999378742602072670112931714698088837078806645056525451267510058457637083815009387569012426323269798514629034532073617844623073279394840859910942454469824864786638089627447732439965045903605525508897202873784782314021030465607274444147258985529177478695860219530362438334228263190497249534864683217714192515169869131198654245613153186815837515326365841953346089524097858521123118255921382667999543968757890880633326187663161163313390915478164914689974367018108453368949242060559469993171258388663882126541286142604518865059286845251786315343802048752114890287099786164106587674807513161705663084197778938199981191180565624236281401811164305303435382665359510270580365215047611722989260764493287779032636481553149253095214552179313335922294925239839358255267143249511718750000000000000000000000000000000000000000000000000000000000*i1^148 + -2330724626649945155626068370098684470702677369958494749872204813312336580565878914262104220287677887946155080965129511469213938567173355141774041778946941070309759720021779301867833110907270105516550777642563811133097246457505115171722429825952355900708990886776894399606885746716170733554756270020540179152057493713644303184729857326556810005422806487185841370193443814095039653955570269568253201466909212993651072900397098914317744506620272311498372304644518178157539237605780312760700498734636178602694249704829918583601064719195228594752081243068166529097748567319870725329383778262272371851821606416631057363805792244436492039454777372077728889071006685842400950294891187722731345302275264829603825863913381421508852673966008689067675697092843777940322583490247842181921353486518719823754594527486135805196479857909648900047683996695943738008318614594123574274942217609098295131512117564850188590453686161370132642026843437802721232494428594471583878379548003948396187667368542087612603965404429226562420510773475848241801260341476276306447955352333078547933351473585041578621047660325722992332653680650320064967763249803246491588110949372449541403509827303958412156641577908278430454288920450709242575884298863625183487583699080300760208949363155805482918721731501508094684186892519343172125059016789797974714264996843441047695352423339416292202610530226540659860729853171746824092691914995868038500430416860442989899646758872663068816408702298660129290740245878657779495447514906961296125744412045584347281821984604456411121606481307135487476083806426570866214293734828915261940846018650469184296271755876368006505246792911519300010104151221292632898506547017072378148318189826250884766142187213243041638231358899820753908944784675357781614590149278419700066469271032706702748331211749496728513133526743171475108628396995403481023790980820248687103852207013818462065251581025189585063941266270101944149739923050934790282615019894469045324500560108767645572589413351450040722630252692706536886619947012445982744566968502584516220769839387096876452504337743890157768529991904684590758985394016706171704297794456880250360923789004528877843180055040929004588580389391537838020400279492831951017430333898361168275621988527534415564766506354874937077098282255901002456884202615151028778708012251153497174666932920765417748364512284125615012546856093789355594478712430357878258306709632305971182602863720342513316060129474597338989522407785964263018367761624510710399571434409606589604849713039423448976672607464265227957208053895490048825051251840562051081349706319940734831890214662629461449053859856647955662614305140840290864459914961954198841601492096216480674252762487694549153298789002561429214092897704340284263831975529165639857129614465344827138083614017520439344602080088248608189652962803805899766729798480493544021462302893009253358400296206833710233071631795257022524640258970256303979089967737853139024523983274161319589605280763575514079346828766436211239400811032313991051658485265998739992318260837652236929964532626363032620998857357609018163796057698569669113741837454782012860544554443141556294751448141583425201793782828439591288673800198658793724619371997983454023296738942718726833097300094188944512270749637579535842397471661929591188670944762924662412281314555181937486911279518598448834978664148409698365622607128470216723042289070868356754960182580074538102914981939010629339184931768183224070262037762853788100121014759264570603507591255555732203040651155278521961025821696641597623146612715005832918466607763803841947792301449086235409819670718557321098021251055676150188959419048390781410047066417024610082126754689795273253536599536959528506500741351618848426964810638450151415390795646954532067682004758145130519895521708164677939752514863300337475802866171497761483855922883816571898023487771895580591466364937279794396624318479644905649427098643543966675210209203619206661826707626356356202660557281986389982142334068878137237050363411325041998008678196954927664980493098741759664139564926174200541020741236492477700101904814792767512372267867566961020342682498672759292252508208180898096951131588833385198193186313999193242507045539944680986396154981823232281501822936849819959353386078579759853651891590818398952441672475360942668938714294758505184270307913653399183959181809546732162903423071681054706099550054558401886670670369343260406799206629205328825737795840738771264597172465156306185740826239486537925443920851570999799375102973926507961325257961393398389137774143590275444111294179295580646791006472729335449976924566633982191726674596616148019449232762426541555351557740135798408835622707651164553590793085206840205579773278604024742727704769307732391582291904929810279814185157433354846474907070109175975719432063503355369842598872727780677535703218305098245857519736348365447178880581673273346157133851035238027841480032661078119794958571349657144678172990579037595008910255577172828029191653644722233908190112195113581618447704689312976575130468754501008257028370174125754989043339979409397311428245204917977877021645060678547178636233647163505344190176914993630660056195823762883275918292996786718163093610201030969619750976562500000000000000000000000000000000000000000000000000000000000000000*i1^149 + 772863573417238639834097728708474116611805597519319315177662280419854428545580500689722716408660832850990733590405499269091892449021746545252813549404476335620922560609788169426931956551700973168663395941339318849487419685746364756717973675263233323640987777201615924324364795743773681266068408009795669943203103188755806073834401747045555081627943081690732581469410817042078781010558446540138715963815120062737401470845969856517921164285484720829832670454632220533619757357588035999990635997490178447303496209517747810110768243931700035969794656395587636449121943893283657753382734378459319415056790218832236418883657644515283920881465234518378663518836289171318810758881738436700631482041355820901031665180579227289127466482373124860507011700890073068126345038031558349637345374046170809102219726392649085554465039055388733475797624884039478021272231097375065662680291361580920394681649645325185725034781720802636847805618948446418070891061597478680303371666832004779553757222557170222563802450039249410819573368765872637698786399978199495271287052606663067981123541285075237797321472581309382246929963531702539000570643218576595170237830909753977888805004650934408713025338041225608450592394426319023208000458253771165097243288714753864921214213441512305799713422784275873275496019322380879704859024649300491908783636460239621384986945139296832416637655713818410095096003126411096760469454517365800949019560857047939995280507954326829028771376123983375561986088161541840831995190935951622656514400099605185398485748130530844744626998022142427156271881995389586342576013776711161362640733458061508051234003193882993128602799692892369291165904053379571264508599022712535650990488514101514431439551081367508717650650303861534864101480924653599501516814385021705349959778591767548821041165290281561779242494405463646838501529856998532988213534274920771377977654878571906387766452830360653023888082902827033052808392190398672271481081206353864718694230569866839664422892199048901685315678678171412511550581810331938133688206391702861406063148260261245191218327244527071672033118655170576625798811940485927154321858233522101470168219505742370328335745872744593602089290945005018197413497318730847334021420874143240298070746365368332456961707720452537298208183470786463337810247516461507990825971080390161434124602316265976838053227872273429947440302391410395070767212976643926124420080739829147650994341744493052607142986289159785771839615990434047464463403297074856894958484461797840399260927683421782889414863070851509134963161531850332793306820335686543782210390596529266646745014879691837426318291480200198530088863728270490052074086901496351136205460933589232073725983999402549148222061792646994886773148428367115271657878973319700629378827133972283701252397232496421819655737453507863834891364441570774183799201478505691747691517242067438748634122798032862980232171679299734820503587395524214164556588199993118299440512963168661509479358995482551720550063501180418291733433844485406641245703666876138250196362287837094393462172914748134333821239663694488544123632429812154532312980636475489441263992454702045721970051539458911419929586347633327123983482645502413620700235303411325304440972274685192175285724722011599717235980013387722015101638084314665753527570479022964679771404545867988851791027449900156840292391173899759872241779528319593056252769754672525585017889271378554369969940377235258452438840531695928565772358002443971932126533095184069447970444713950341565718958243978764939912403325140273660374563248883977742452908380101913968969520909856612229507678364864148227154722058295749575289646352562479795781530085287931471757715228617129804647918330726644170158974482350019316181154492365329333374607636177984389494247360430103771631144371378138146726941560913766495477448114073767196915854105965797872984649608070495309040464751724609047880004888026782125312033872328749438861235252057058783857795478976539402001861270338376849382613047973956987356234418928005757135879865452876967671529889768089651252299153998081824898648797411683391116980133313962361671291794176533534515126437163201122696514891394304400508228580447669532346172049007278609883627693800389199403855298626405926259249821396128436369657626608488422971770032289301377332294975866193694974737129157234158080111364857771898767513832992603125052762249610307538823912234240099004661763317759291655178143195035617708206985640502110875349797074429777758191987856183173017728358640368162040095686455364155023237427147299287514406671805072667828515605921779389011942004174479997923111767189400815676941587549538470245290727957829288461542614834885508886066248490538697419118908619973099229335817206247437204494222992959855065755571725646454324669036271231521103171046354411691634031568903676148276399991602113113233350326461637158309826584378935474959983798895267455487523663592151209990066945822456861034454749639366509267788343158805874240585670686534471774487749940703036094347272239245986001314471005230817386856107065516917190090386944989821757383181976856350791139245350983846416442917165850055119563777556233729542945230845130911661919943118277398497184549341909587383270263671875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -211405421194611986154729472582849830880850330503828094677618671983874216083003040821151038536027049215887399874175315522871967687919402802745769705527125245551941693648968430944624424623357538561442214384691463316861925082418864971551528667514805764053611359540003733344879555606815817108310727240088834147767744792611542567572245362985725560703447976480558454759697711439647315052471060801294988823749949191242714855381410368771295978009370065587200377558769409735673184415069489756545368577061150742077263569453588583025466341117319070120891884348197266648621054862770706126897419281256714326895271362852989227334081576965385737964154997949219651306272134513059257964305533785863974476342693751422096559146521951121775020241012707018916695036227802404619648910575764297826544719068406127985601613306447679351651420000114198845147050522734253225522994614225176721563653567948303409250172679487401350140848905988733918612679469500831181810121130329577416290915429149767588804144558722664121339113981157291917813790518651403384593678389130678019477131266087038013740693700786496315814881420609983390128266981843880312088458998150003538633081631709083410763241247504200499653946386679406709240554599186022408067324009237131610421516176417105257148264671625345204726167430332477172361673731321984355774262865907014298074595716858254755929192559019397792731585024331196961795799777213171449685512603930278468284147903798833709945364315784919690453684089574172821406690034020691412592681962733776846778175927843090294800921477456378456777546475601269614740930348915438588736617411499941834594650339830703542804626260417020551950897091628710269403707589110462297871110249312928735758070150663159511671681529606991607777177765445590002286457527300858425065561954589529350833461877495781529644165487975925431366091309372911728728170710288872971640160371947780843177743813358687501460095295518323948233263761543588419900260616746101221274752817574961916035635853342684163064072841174453617339996037627016177938106000425726584918214629819408912626200372762850427543548233789793328840335260964262615014496659321880674453799260656165772617629645698222077205462048037684863849854351241134866759022629649057055107062587703902705170978888584699731033415911491182135524895499398059044416896596252999913325642430752467508496739636723530865704918722710944327556774506187379126290343548042886904563966510427950414255648687403735687506141601910187943950474614358286009802009690971682982418777638666040861748678472750949161053012287179535069918810781620889318057467861285675953325945767695443876145650925338955206317280650713113138995465809416335661558801995608551521459896759694938006099597658429580033120433669153632446827561429485862887248108606029810579749894160662939117242301699762483856903087011650173033479713572637911693134351833404238230278303373484206144089416330517280948669227162106943227060373875953518415027388476372731450506728671167213840273006188135308353079909017742532513853654862339360533391778675075292687802472877822912622701034936357607333527463956855017570363374523606185191529761218949747007396074244898507614617023631427734933883270021793944762837846974213022394474321295876976652282810176400904367032985769178540945837348637330073949002092850208097214610226250121347283918052082562741352860885173408406168216298988541338305995126352054407545967080311516556453964078559622932793384422591661860579154218758383565994526470609199620866438392680568020774565529262406626184128161187738292257552219231835299971727516951645042549886665309856556969134289274090979606848005946216976175253876149256001962187380255272878905814237673092791372717114371685876212975731341288195455334811563256507141631080201902891492015745861548830998066491271861379529042239952919604307132207544933297828909382971946417722128326094874568718665736407814430633475518962819483150078380489588671202749333872997152927746132867283732005461094249346405424538150836631288441543527794120309145714664616051517071604225158527879752086630248921407586507710936028274711722542108837063727144230086742128704526167791048552157194740067902063902567954505897253608900627828014121247406752126541386812403362402986364251712800214537435847247342188185688791240383047584194126026605159065273690040973988249117143350891942118586516043623673231317692906449130876724975533215303415188373445171349167183266977044948360319370171853123263149944113151022647716124648665963400228009293231603419729494895306907313372504054703136259175746684056987099143319552084268000154545616934966111153409819459200609934497848540416583859698959125727477579080525134691886207866508233540114050430910464189115225306574089902987102615278355285378085936975463365559508336516766057432694760288092390480288489280726985652292478228143188150373641404302096823579002218777005626968749769334737731047366101003975443173906454927739847911270088122488759097571962336079073321176299381241366655965424751997697878274278268676773873086350428824097763380110297549699245251795853994511798952291619482598240290057005954190123872710967862900157013440042375828421770472486045165326364641571356913545294539301444558532239170745015144348144531250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 45793827531391066158075459113171096003585554903653008322181624031669357555839114534834009206176945572718426114488379321720286862450927196444947719999498588409404036686023571717593985521925549501954652799437387773507639999873118704571470260838281068718500160649820903035253534591784614441629160359785737767672691830941440992741094229864266970629771930167606939358627480130671531185721047102050052675764320399511104266787140806706454619049074191515472279560212364137626484754384006028423638526314323172742275986392401958686996807280345630291064748212752586594847041508457074738439253000676040227520677127891148522056130610737245291876580129799236809525609156786422969315788569623280304431140598240150312799161350416457279530890138122651978013750683432553297852871652780158448780229321862130492365088576717202801300134561792846970209669518006479863126373818275801505281593843391715578312202388627946311757026242991976974061919230484150166457510281400685300478899250939858047653992415773780046060796747655599099558225697488977338146436633752117251185773220488008304067260378767891920807573742748886213557083927867902392693317247314558596757811141199478019964036376874122949288069439109679681769873456810372824531885135418210223313058612571869626553732333480009777827073673699902860899265881233455038488238421494173549782884577379297036959732125594919464570903498886893705816484790612345828865033470798411775458820721911954795437583227358845331539807870725233268760186635469567369002613695173382526367482888207621062396314664664756298156832963877678775277329317356028030149167981437889874721489055102894020730073422325059615278192241374573991713015650335112065575272445813486885058748979552708211835801137418824456171478699401564472572604071782878923657787020792648874481771068618437596535695211410634482734859615772707084577515534015853639479268817960237909795259828418732249137367781828911829953285776901169826514401981471000370513430168192121126437856196350706152307191497768288606500117302029102279348108050856516328421736960500491433689709742736666068847052058605317556999677850661505412582105273258188337060969143268235777827399771646249385011992138982249369027324569276929039614011833080088144433810387283902309795478563942631757410131884555511788801630565478684525369912331985880600574519839272554685133022274402578080596443634912378845283675558121787449181168593804956187324615423333676778658597097301510534189198648560607904812127690882046287982485993491794485164394659007117110183780539060752274421549717175351349486512813094631246239176333401275919404388984479816946804549477272493754866326831784997753029166034549810042205015146526228170675317690856049041473129337088182368808382548411649817607636698266222378247210048206458163702232386976362842995704467342485632699178610164781730555050948942270751322177771765970277188103713612868434276018238558745504883455475424123316773436498609670600410223815573267482113903711592249257868610503682908776632483750393137127029788657625323449943339350874103367952139946978767281964186337318648039132993740594427396676018622550378510417793869672634672334738049827672876235137678246625023718583389927378463037556030668467409963344623181974959837126293312573442971762384613775280746126641205827813812546092508230156325401306690962068254469286866106086763394261521537326190154830294801145966163272975251504166701791879686160815722341279371099873420929437088725055831909925577776600623131818005315660574444555713550972105604101384643608166548242923770612319459850775927257043248138348379111651574933994392282787242187721506615464007514587975601289048471957225798810092251262413075770978888148322452549772541801708471013687363923833985869424858495563621893857750852031559698241612550736099848923337706174718141035633745598249311902560000199453777433138291912988847176800023760344962701044916380220170659426036212513624324918843045986593948382866624412632754011133534432631817590641829337099239496192921817158257188383992420171411858629993885331573712876286556972691042970680632950981198042359200535590069182000499806270487266759270533064244497663706581037424627131444885013478382664344535918035103898890052322335038115642070515203648631319198910214315884685067034485822515372563804545435241583899181233081700148580902775163207604249880114903820670040625671861415317601986303754670648858193850951106501749335098846050692186888347014562812378889343103737267500145377537503988290022903587897558865877727626875820116806378009364919900279244992097998896085249896063997594927377836726205095201562345930839100477121052661396782125685599569083336769635518084390780540586751368830761453686649261614305533150884642457670954278921499652589967459492732180947738868187156598482389694042045078028040357263705922593332073470551038023246574693002349479579503501227847405071110720962919500716240843265675557616999478399639256897770676269626359979582335226865640760744793073642178966947174054390617305709348414496687104759421836680318271114575733744222146968453922207742960174481532129779670896463373919897902546455992337711942253467102776114012249426997589066902215422246510818952231177399880834855139255523681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -7729175580035509468050284798462988011950482223364602128932339753149919093592987038100568400302861200113381140286271401683131325189937057102725173062456867275458695862697475655177302884773370392928550165287988942218974564912009557502441099288550917276487379835547146956474398086414320272607022600968864610621421228010242607363573899490000907914099492820045444031052758669209027990787721282094889017588782824953529258007086500661784033320512049144157217079643220077691398863836609596910201164081470760262553322750448396741009789507735457356547888225666522251314126457006040099334734203750113807979165790711132063111979027560172923575248557479802142202293045151146945423038022170518109254184254337694973238904139791715919792732643947996232049185499727366615086292176091255784218396483629802230603892566219990153598596826373779974140001018836273594305207385587590434680702553189741961661204923810458377825608925413050973239266221861882967289387046728581021709264482668979123418554914624007392339538106697613139293209676342234936192795777686648902031146144975478474691192641173294211117095168923179604131467617469005347142362727412347527599956488449546608163289269318375625621186756472314509316928209537293829424614302043387722533711897584026867794360628235814482207187556007256205311830424292124541145864099388257238934763502089321536431895795083314343553971910797057780973049182947013084513346338157841789797122850064103437399716329559907688568043172870713632434209966334405456223721468408339627678999361521738916686020247130477590350466091569442996234762733861885785253527163165879833056036645920620248762529325607841635723774621926577015106743233505587522864219549919844679016839637575708695134048213939026623438058648775016344088776874598497677692365660109321867942000292393625760370620226451778639454289911828009859225178341718617240505572394898851724248561812917974261690025404980348551227367867842460699482740117147476401850334923034948490066819012793700750860351746530083404623563677994801793192972633712652113107083795346131750457904986141218931758768590050864400289663925490174321894046429197964042738082763265720585014387043394482225747979447911896509974032231775758606802412152116590783676326694199138550497796222963395951100891542399904991798242137585183298788784759230035129320476696064980308247119152372700591561688147199669293776143500525291614611862795838785751079704653531785836615218537190455820381218522738044936244851069226620458238201308945475564434547286390629198397600871565294191211738613792493879451890051028229295855978768643234993214097268586596069821084399818792744097768177875560880701504249096239441833834611284238600203239856708218155923516254060588102134157288919996680826650403365353997509892959370290629646010202057519727523392346186989006259180408888533077424448302094282160891305558691379193134004183706501099696695861623333190134981738866373273679109228994001661807205338699668529363775199001704887314381349869963943099872581113301182188871802524498974217706762503974474073704068499465949208813666176856909180395592104502085188442706648251298102959521839219790211141403156635089080915941468464343510761279037570222733390997952153200167775140008400290156143013352112547759182758366305242340301164543934524485577565212245344834994685846614476541799394526521406380935041152546507880268932779214286225527876920897288134262905531014600942655435630395421402848279267867488012326974226163330982284879867603537291367401564606433881165300048457667960140547214401286830594817919322579204568627421694003806499188252204508757285004429293299831772115956407237749272819646343516987396439040655843897553834450931467151263674354984851582610695332205122353043980110205702912237957900802213308296188607176842096597608847274936044328247528558214325942195928376719330281531099091264723510007743216606143288629756806617340700748141989627892148621824900947086448795233190978482314743673147093312423594771261753364508427292940868014463308555702083454459575563865718243962089329097342138763564985030138302660262599772681247339551957080690344779950064752528918408581073564320386403745882251567582654944788940700395836660108384141225414613674944605888483888607251671242531981805425260705375819385204641422235325983788198077024423448610207249824374940959736106977425531906876226541169923945390486075498571592629516736935397509800138926070241723098239900716566814623555228205011862685082824390198652512787610437383616258621941720613095097013186229761786637262445268124364716495229605981011803061434881061552726646487665766236754339356185895375251468343579354595490439785348728123290695913897667930653620954320473990232641834842597640717211164922018881492254011718738402776237926341502292822220355680863646773526203744993245517819003872702432025124203591467825407240096042769520942392823233456142373426678946623984756643532634103832443567889172455603787634253360367526209486931407734325434569601441756270476552108927481563830482596597497563189525493474549379476445875777027456736977260456037423981237573566895199852290845121838488977259629540418618373849768285102160293523260560886134476361795699340291321277618408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 959356876783945325521333417907636116329095170419782516207667443930795036541240679320810751735689417060261175842084276301185948420715317813066008873761741320128319977469060204506830912915820334074658420064632043796392521515849615069626555978835389736184854552765924272015203022586361039086805476353235945428593153863562910900151400086340664751976116083745306633355219986901447835337183665029272427966347135711498711048412030637166163187952727618158610812587294099796942876214179372141015340553482841815568241007940490561860529946872371195133048621475806662324966619314668179856330991652826623740391978278095674618732752828436046158741393742381675316840552509613774786449565658157071004623776373462285566358356549283938419941147303429428656736335451119409136966075772133128875196593733018293523697037945398140362378263210549329095740345382798152563960952815335035291592609248781716211257607714679260558825835507348795743939207339077891350674561737095103517022578905449811676035849362391251357243172839288101448038871571194966417763186932496555399569449203777664068478453374521171319475676295884288674901341867701559502749111531452396796660043041522517151895869856285407790604306823768095744321009363516707641537816222837464924673047548333490248087418476898220777653153830685454795089282183515341305794323054419739127288380458886086360670182872431264566422036876489329219071801845748212763343180434852474282649874013555450513888326867063023050529059379721737493839512916212538036751046296398399909194116438939325952804781909177126885654558097679950873130831930034935986451989571412182336552989745976276380811100805638486317936306435975331160360677187244812618966205770566483477726888797943009190787203519574586896031249155185352194219887932316880304641288834032497422880255874613082232151219952275252722208196686673932113192096942492368058436706847555589042888012523063944191695021041759520260750509501160367247541327625445779257071107022496551302434809727270662071279041228111968280042096129591956830991833443684022635204771487327330345540387268467252201612806007306125517495322170552669071104001542604962245551986281607577147207696325554303879053844774395122968365310354081991873744302418308135353199160693986229330868009691874247321870063727254030350237044184971444610764678576047561445291510935674969991285334151719872093029733790270288880963444166620790439558203941807964095647457728642741416954002405240508432449837414307208242650645230295996242387592137350568049412315282861119925948258152525441760071493985006675432959425140122958236298706441857312809801635329373829120130985295222174833076061062953324571345505573346751685777530407368056577154163920414721858744052737063651428796853358111990876509052960645673561672519104254975703032907149388022118182339776106275801380069388944031454894697384746902116222495224527862564331555331421321579829818306614733749914229000318645087273008497445096703652579800416091848320043132772137404163018804238856446796755427290184666865772697531370995910677606474736538402995985987850850270023559882246067902967870919017250196859234453796791947576701521405903883155474607587761693876859217685754313759196287157062141699103176078016931061574475236114855692779237242989294251867592946371735354183749429122568419465405794951944962466749117720753748786328583376598814873402408068599996038628675441852916018621975495143498598410637713824394489447341455945377384557599410683122042619790206790871902749517558147059743933949411217931123999160921028737273257905017379592518519546522277378777194777665707825915379819576925423315555018720314245635165215307179739765175703202908116201042547009470168927381167725590673477744489971459375068243896313227735213859122169760633542902690145792305053361240476405995699623421171732717926578577755762175847811761949663862531855563927981379362359197651584826288520099050413730639387270600516608839124998760423400273017430171626464616092986329367261805661040107139550021852588760789453461253965968838826324553891455226953757827516634927168266284769169350455673905737656418307016672398468114778773418412231864264274044589057927735806956647599730197787350008465699862412130744562486019833819215496922013012741668505383729380005785759039004110978377540859884180322527407664447807382310581607120265463753917172870926617046400091233353089352591302443082866005152743518953842214861726182615282434767773980821051855067168039786079871596363065520089441618189841031515185908817839200727769501319554272221310086234136014511249894737771535875257062116198523368880375187681747894699121690608123817328923508203067700010874543091717273290188573660439818993946647372143078043484550478645645655176015499156970183791483489385941780832054870618583888891260698380713089940983437972745159888784007879481774906231911678744879171272805089788401593984125337977158107141164561085902053952783873737726139507826145184481770855043762587567857037696521698183013076008610461748708045192621416657692761000194047569173048224005868568961830413718098913857565634116304281800702522546169890344562043265566936268521484767297147547987915896437894390247245052903311148285865783691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -65687261300694639690742919581749600041242135421443500365411276990802739395281039766003934384220906421037416490057964675779961373163481728464343985970468829602336447060008655164816272306738396120938311000520337234983438816501678733323935040694935867437787989241228914012063390444740520972840429891251755153754088816849456830154432771500919701782332765928184593449623576755043570460299407875096976544288035615479283098386917253097502379364519578531203587253087420656181935693975733147767803102171990209066695950312088173462205156034862434934442985278075297413961871191081154031123036409603609701224109691114439014368807871846573590491911863804322466364883314497263021735288582290132323747589235817745743920539168591103337744548058463335291192985289808600237059142233370425463463980593288818568066042301652138387744970010755076743959944104230680584501020941222377751703279319577974104635956794092284276809758299015944011134697196666533676269336376604028035969624820460790683682996289698305221983002118699717708542797409564906417762402082963736348676467267224375697162362104468953268402614407479044705353501576113499257213868339335715565938550817124500862077457189962907750676345927419163171796815179035169124434907354699648022343112721058304192706237398012100062831863056636225116598781480697429579154972092319382192351598100571024428446703951994662202822709976476135016692897664096878459109045208782611798068289472729146301081764365624738525192526897980769422607564977567182573407749516462922177385685520763492875000116631086701231324094462827161682168652768845669612095667117768757961811745407449731410818728994947895671170755441820202371703889318553890469688193998934957141908563267774524545394490137060303174593373780420706873573710594593785678703254819863325484124438351069534990671072111622897475363760355887279693402574797973542044605255796496841853672610602154705681664621373560201508390379597610144823183959038373273469780209723209783541083611954704436677899513246926967206147854489588905033147784004989702948773579911276869808582236743311077902127423386700328629140701544353438912488556267072713434760038552515029190071457082601367083588369292958074022860181166974820213898431966911700771681230739230639561544519585402504756405379709826837511121225640295734969955009442232800815501726321014453200618372046248382231155185443559092503501084853251163114419491991994934492655771910767924905670952418113688061882728300121842304300120601127543130383839952492349169979301568768352445262886197184327612237859989609993029617741334314309141133928910080995988900706382580915450427504210511655344885797838154264367487156904862775689893630721251632815422741809150945187557598351954871811354681478804800720533753694569972170903130680034305633779205016785988777742215888345379992658805527480833027859800423372752588578325853578100528421024801694920476122818472274193164273018053110269611108676905125253818369960563247491148705320391999602860099084199819370867473926588740812509306519380482126232360230008757880737132958873054325542172503805974317831413848792890478000558687176641652801518328780086732097554668374572841931388795286832331468371486860196530968873638736424957822904212816061223817778999294418913371468747895633340019582814850583969698409448091765879991419170468626659765147654018698397187722534086771615756479869767671552735582734297693454670059414424314485472181667952582337414924978075526580098398852568502290576017657589681048281718632918861082852793609014160988331182541062374206968705139979637843861719328920311638841102324188394547339653134361662423669682325018746084244140755726524587452734604138356577156374855387129943081088829181678446945566497221714771242373052440186539094532757097408025357526163298236026914713157178931205507857695987369901281842709602621489293504350245304644722365954743855031036852743011370686108184385054617381366927308863471537639748533238163989112591915042426135552606321944202382566043165514733100772715685388978363964506890796221803488791306731140748039628869165468739319370010851527509295907645587166166741574997272149059606200048244978939834963206307859640271845579781867613449304680118153702175609230862496721536145548332089130630377049730628111356883602417602114980040588137120838439746536264654657033380694749272883505089792343836218733344211941760690983948333424669216543110566012502437887163537959348160781517622486518185407187345535492590290921479896653395166113297565682029490898651407928637651036592331764055492747220024212196489314105355531599071566993404928733317480770437897524341683130010795606116330999609856260583277489168675394621644432505549344615750133496138179756648963532513731822330604034548825368242090300312072757560423468216382958715058243373866086869647813082873979953084054954365911026074099096020476688350741145075441241223109991065597879930654905357139560608474281567612541975231231131820382803906544319431347729787628142874634626742127975408033335213518599356731391877546076496213607205078779070658861933124480064467474840484457119046650721916863266221762177171691520146143182424271825543318776031786349181789370346069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 4623320673078893768079106950296412751443579185158190598177606614521500065121634548219812429146871922865492690736772766898743586125860992775513199290225746024470872920779680949975267770342334690739459422142367013665741927349053370351921253766542520331673930295956152711153392824146042558191822594318727627725534790883211537251523325695523522099686259049055901620102187102661892925749400513143319132072250069130344592453954310583121140706760735714493703843198478380333920814138712497797156851118237788248870078788937017893650666813645775964739315978396552640995098633282648705324755509964328910511078649931996203405503785948856889378139938540234201729578930479998058740938072845198663200986553578443135188311008552433545625789279614294346260141052827848762998467492029828398430535461748800994375085419478447158854915034795324652613754136276986839364333851978472430315532061596447340761363339197531951208272244679369996731840331100990769885135920895471085362280336450103383574116775799063772773057413487460514718332080203776113287030755085305992883344534906483995376091230347772583639020713435439909072734739870568005856745481411600313708367092028682826075083085264567159268831770298421967232864079875962281048934542810439429367427966350132838305646877384832173461614062009590562805013061081332777259936032794460316575122162801018408379575202448902400951296148376963598617433218135491356634406109554392165452408397239679911308910684743151489030951744771681303343335481192784610617123315244926594914365772390013433743332619988251935283633437006270775498650574644131693842005788654392349352684976464155698391977169253772251164649172356813279349159188855010185120330218043486025238033448319689990639081833720598403635360356174521378129526390123417118031651463297460451196041937341710133163197436816244812609597560926795218643258509897122066791833741118656900116251221624560799251382685876463229936210631067677681422763910563315362139547514050280159676292184694855424952825466087526399699046169874341703678490543104036471388623530621710125406895780737887285089253533768008317585054214119476864077398921102244331230783180781330341247159622167509967299380044530192389989182525555464384923050896987419029122096882316662600633550811614021799394376669536024953446981302293944711447848190316622367780618383417640396042678677661087746563890811491254131579751843308662951711353914238174232619887241653718239684253145624742386972335905833289105163543518917568135780130251289997080345422359438867521538030760974449292199780374593808338806392765915344957349473959276364148954943365365093043317842579801940730122083342743854564421915994471678559261049784487330266172945330730737216556098079821150649088113741252343412907125347361002919146547692678922779502654386949001398099705235303467158029273385567177012683123741653859971670104257204382095908656775100574408024629799483676023389714429765681089357039481681682225937186546736197751801428492824411959513678637855588654529543606078553860919109099166531302844876607841239534690811202002959833522776810238831152173271154239759165349306935682629399291998343818850066869007640599024760909737411064707866828754199044425935762357963077260000525527905227612279253779294683150007520186679608293186119979775798123637584433842470610497464830958693935260792477211643847077053281561432303250619428367384425094412159369991727645477268297015134642454042081928958068188899337449920416644322508481813541821128319185450098991879446759916508491435849466225647897308412037269476189841370547642771646471442326101534323363608939494372967263093558536408326572162162311244347876906036262993149379648073313880221501436927743231523556193501518043095237810280249066833186162505193303756824806287661795665435176603625451734342912173721974749675575613341236040471860612965313765555230307333961963340770691086537817172894348063423253273519139202395481154432133867777221228933768139422221325391905507258133065793004430953351824397932356316253567385500671427601728238893406327348192241719506980499306885440785896024288776572749665651476423021293853363836840474933596830006119011796084139036570447463871332187529042687285600475235732105307674236448637317830807494833885002241201702283541898322283701794820948676331860806027620077798556926626858235083799565573972321485102380150689567314281152414309231599281912276527069316916908899604621523151908555394859925683097713589562121041491513179810313251473309076380909857900376527559846026638375078586303580709647724730891279879656785420158403125637571827097604103678439482084777080729164666744674805679146578056415507953367920638139118828706738546187728742177080922294167404461394663605068620018816210911792055862824812750452739629770280471784454958002451374001389897054308303649197966663606458441723723372379094979048605180098086843170974568019798616524624097869095330661037144025086651768870265883330809653170370022530278284879704215711564570732039711550668485073007649454094107165163240738174684340461585436883658767406600031110365018980024122062464319870040026619415582995584132849478861359750577812434957721192312524921216984746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -2280236622516942745197490848427931598893438187389113548470722767149869585094017157102671428445495342802903880883382158522190939644351528727619330604608943895845150476895100387165454871495616545268160691013691252535230573792765462286056740605960214687531223715321599295787724104416435455026052500106252150727494281406764507481271588576981865344792965762706293899114085001728276728061439478688981492851101076811716484806321235018783776540558217918667683851654034485250521112823596290725787510159419382464818660986743302366431653768775559796382183364417833602063827493839751045205116636844249277913376639968524398837476485568316854799586543663656835081629677035996862812490325392284631871513312257246898519069853825000762233849227439636936904630014310648039541363345555398295677670636932169750700368372505514217683868398327696376687108437481509113878177637752741566429713945586373747661067476809246587823661034366079644636405109704215734342121925596228482391578157728137778780262296991341195469226311557335643645349788184433061261148916398691648887441797551976255972795827563510681493080274065355993874328449083517758266974655062097364541213053661372457639518398114511016546605565154031007140750490676995328381264681577953036733426758299384322907955355564629018155182434271231683584206832332884301884417368902202088394797194474644735151721780435308929207044976027216231775516777223524161080339967487920490244451211592026046614594649660371540784298666841138343213061587928261098420906051455941517848288405119236120101818228828938415038045474220037455173767616296656845154208847367681540030118936909396448071981674578720196689361444473738122000315182206852712376864281370640803854744764561960729792922323207690125563125522472208138801442637432883105313918279368356301088695531829631475118236430877879963121591320026332682929517064428856512258783832294510214571113844814054921104017569492704690769950171692397576430388714607514559063395094040635811258401524520844211310025630540670703322050760849978467903472350904073342171779723639722353916579323937662601130161303241633889359146906457642213230265931072739761582153972740825351378017600083771287310733811460334777218546351585017673069686278411397521451375451917065820932478850430246402759210402449509326277413112981693388175091148900061436025988882493470983363197228242566861778926139393785162195455613978808526098120196510658991132515991529896081957744955379115455511246337324205373194835030588277111308600725234039591144453035626858332114149427110115815709312110889345611074626828178764923979456731346419792496386619165477110253180520009087854126368428494512279056831821490078088170029305253060992160053453324217364568126819912994052999400163831756420462626507607240179131007752336055739791157676407246945443753554127926921450723135436582241856016047705718635197516775114783603743001421154937802716341545830972618612827731884336749497545830329667656409812202517840371725615881420841489787117507416639407947047181440700698224397332323142193105803123101312696219879343702915272196803897246707771631263560268340619893672295273082195353380323971477666666338417302373227651900696484836556505227810286032295224314405432787329212188085476587146968393857946213733799567882587738799574040578707713119793134731353392962917021323464101590575973964081554460480705138891252500277715092748978873412544853432699662847794141230468567583747903672541040624359231849652151143376313007090252878789054098216660387309888519329296625529129524507247929742614577269064015948242105073952614948263175283106766573401853094178311351278535044482653023294583935354922261931039598664002933443032517464768584957078222876536677497634954489060171697488290381985251514962675334138403757149766441122624923255165115201021219738721177599986974409585374746303007971168159608863085745504119550964906930096821059851665034118367207075569517556670842788498826009713806742161430872719583141058930965931946432523156628875898713019481681100389863109699006989804254294708791349058454914079044256590922600576512820359581603566136328036420315586198142690482937815523954494873993431382424633708378861507357689246585782355247113830200466982766488395742076875411379994929921881600321035878945395361502539710052338079978748166518965510361279059017885646669337679531052283563630351899722666004662616381907089953316563612572301078462910707943775669219295914010650589244690558900286832818954815172275806496697827397509902558867883125570660357381077701575554269887414748586838353496048342683406619104756450072759570788888805326706997696858531919069749815858062295135304240692587630699146772679665842280120687490197918475736908528331998842126787560737628200506110520308674301716005370928381959692678435884173271285121983144076877953749067294338542390897103497705691567822479579379154493262358929537640512327459445141198494146130669229373934145061460911953191261581179555101010562856181424169878347514985411517072095046312295122037808074615161315493371019400338051150245638239127268411589519059687445058450490547781854943818927217801128162176881392413785313593638751813357084695570250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 260293191712260067667008560666358870169039236186529787899928437459292424597532336218229819601025217675604137140356014815827629873981853459277964927280506954799660671308891432070150915066348983018836501749161498834540062794579675388391051649399914885783617768740536568036155757588350670964770985249766385278826177234655532329574557864805566862011987792374186962587065412285706926317133548210421240897433390981352840988558299935341145849487302178740699938010062492632727855130717874686189078338902584109829336403974530075523448912525536995766221477687238451023876441720274512530508030960341070931607859984525320463240814497121090061464410281582304296357596336728432387117976678419006248596881763730448405263233931913953340958974339730500345732998015584917787919346722006541776004538236233808652721977602641137866542770249033632654752064203410971628165392392928088138057021618471017923943171016713059657663789408967660632468867204706942873884762724683521535400993682250886491087184091864371594885996020263611862965703644756449208034975224238667056969695901750262616014150171984777702809532821659839727338447261677012249160681943375055924817190978117513957055519127078989523088762176706335037916140955167585233287406784368164101028010120757131231647410830834594356657469361541251939802584987602339058007428615578733105938205182704925219821075241082825524010775061639508862872666073844234127468977210004445591314606804288441044674152079570871744520670646738249409840092118006989976451749043371825320584519222953957930529610815499534348973219998507575967864135432322803956100219140829500256955953214473918889020892270265880600153136833948504258742771593722122418487928997495970895236383394865824535552813239128891919800351819733501166031767950998060732553349098527542694300056440644468952447995541483596665063333969603842532547211493388804708538484059147202502290812187986492985163950551842856425127912680474021665231172477132576555434922878984783172532391564283718533772534779881193769228243014416871477705964729110309187702624830974354246617228035395137448712660776383531668385287643075438486822199191925383667766890900359965681871566098573316137172082947362256598408816834057241382806605710311569659929529541255689129512505492955160343787083527808046202906240357105637378206350369097394141996057626712346371708510387207677000201786740134212765480327181912424216513300407814449785215257721831042936629969805739023835904938573074487285171691997414841313557106846283489826172562306291135640463156690196865306214632375165993851901000257009728037955086029899537210538812711321782480961768222917322880919511074558014809376910610118437395018918984888821981305934444730635765659015482660400054390346890824568448497217575683610645917669058180535216577896433355971858941057341783147360745107837879492584577196855194526477671390622061510239273395438690559247774492872238424284953082337338410066577239987052323345372628429062351684431963420648597104187872941780796277074538929416653846036065462720830714187322492901769127741211355630114312801592608298100125950569470073412835082653454152672382314833967939755480029980626936309916683711677638454751545545055905323211803055704612583031864749165559587922125609675642485484294457930424007099406473254259960979080650932272683757503840532583673163578177915842864674146570131666209618490229032608669892855646068171038791024786086171255706213514618179839310621109999399833749330851753571125429992134982022513800175601210347889940443560204038541870434003034025234865537304212767574279659391244152903053219562095293526874672660888940995911936772984888699254032943195371972787251733694962122121458082715903190050800675584731052229285806506166144845595302629291286213249244017247035943640946457148363104576523274258401056615149421678439024933792380939493547174861049308713171627407184861520867912512227395233740960814031734576338885132596878575789560960210886688028944410063035734790091410377824539411246947134738490344158956119588415413156112910609815745809303041372478372032066073623083822508617448376131996485882645854223941333958646882875616303432118852347839620475787265534660307455938990290446223504889207936544010122690190081521167000636863252693813583110885049840641412028080670595496065142813387917765688447753906108396233753042260200252690672422689264886469215520549631357926612707171663713263663853931010370626152983375282981387783623162701758992053157434785764058433550716984863131068787815871338251980722357187302555517465763853398649514693143075384828618836787370530431033511150641196123272101502459759555793324384103673356427933562669774106362227471724702929295515612835095625920521531663967326773829369994605398540274261480471682204270547160643536373698543686846436427912524344766189935381968362691148617827437434517532477375104253432123355143313339569100605114682474575136828442198187841350597558711922311245273480629749494446221186150562049423478274987033571011102825418725173410790720445362438864095615255182294094479393694485836162114309128587282355694537593263530099975632104357000658967833072621812708800119936186604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -1108857590179589402986907186879844300895481440719429263557366547598985846884089389227995935633451646852629968193134095124801096676369683339690472860589629404564412456036512560445229603747953676277011996161657538538353424385636145025729892199772352229132174895296039500292421624976584823587599633460239750080122212319870447334372813963366643312015644597656921860030463902005649680075180611688055080691301313572050273702308505624390421235102522778698614404996684476771183703700533216436217713003934531284742538438693239489517796060177433640550909018139197485062423223416746487076334083268175315207456731440502788165549485290112984230590418404123581472978879954644591794299462835416715611451259726115685772558579238000977068459981213929348645660415035898972158081105045967727802351052687683446720928792765219749201118412370594777922410867677077740950456726739490140193236377543769577900557806783207824076442957468143964441240984696914260128960602840016755216297604597364988906364599423427074415047087740965273231837555258334608537945482318615473769803828352240965835490043113381493753812946409315629460625594226223554485761808325278183365213251956960070081373044583808859149474710734020114063357766983966280898104202107166510544640153640184447504222857974859231120057855858105829870360913795780667103137653542359144186217246214178780838268115634095750108686783116511501870269133690345985155446134339471502881064512754028964753931675269492645365680584389201081314541326026428481018504205020326983162589543643136307252053150015150755205349020892055623949513821867152116318675480095531826596157245869583152718905714032541222832847675881813781505852301130388312552051564630471590889049031231734715475016502566990968661339534865916771463213902413652369096694443647829981556596806803078496213809468765044068457619474736336456078873530156317109225568505588552648061392947977352277902320235978814564587895857114367597027353362577927381749014347354140986937083224133647076520328006530316892176651516630424564145398114031788657119672537846020763479712964798804488343221097365455577830820124197484614202085273280617165742544900266610589526968222106661643110484750977064016408813036700557354393307936381451988665886002419820792581268706498401601742714321086728381112591111642412008934005883823228219732493560118846840487934803914208046000227143701757127595912359145379505675486438473050004249286131869747914458485560550956551055836576230369693353077431314230226982331069847090436794828322609091849257757367647090287561097406722978399521169481777451582046600505904388435734602590111277557061062620870420122404229085943803471815288406288674634461301897542383447042105387274998286217383733919214074146084459221038807938286444411629718023408736528581472220452332429730261692786947724850140129782548408677049352454278986121680589706613171691385394992573224484893916783638950688960209339990736532289571026555131820504466071095516523175889434584261708108932266103563237098567896772080600895603249737693935805944771365745728145970778331575329014332055222969614993419708718787468147978255070260914831775154029417231524983471668401749435899048552921857093122604894993321719835714151372955199722025559868123264618054535051180440053155968085024636091837534793551876405136319667640218371928569876517683636362880153374969995267176170220701158383132215963895019421255333794585401774496037937821619716847398875695501613287719847705913049503790513050309502859627513593321943007075673539790850488331470914916659842524913077833218884855641651992664991669001243733124859058624989664633654508124965977094073949635370285805017862206997274770684836337900683709375697645037011903503090268984215910693175072993108219097960694259820487454761091303801261052210630653867866933018908987497836479178471425283168029861224128696687740972467591958242620534099338597283777106638908259569508413664813280342419419535640080810227372186453443132997933107180156805715762278473027664916723872126022630243661520001548538017061071971916455842674545333533703933293303119375032038439831431657411820533526686603226490806986685608011945465126029290857993721289077934058753416702362833624397314184073304612005570196562513664295292472441873840280712867924017742783912176360123796448853005422576393643344897244419800564249948444529750489657144281388223396316789859197238380933337423888372662337259479477035914069987776026197190177071878335028389217948856261375388264160409745398439753725564027442778183233564366844844123374184241700134089182783451040085583244280920726793356020916867486907866740534442250151951217583760949126106236338042091016325513793311788632219429861013672775639003216998391242670563203459188063739950380208198196845013587901173228094719996583884650995390255578273140021156123351194557589053215858498279379454983421819746946992943774060593555287337588564226015071782806886865434675759822208514163233552117602116317126749606904247053964589311240077492470257897041195866045386504572942545598162833310105054168505665706130610118606777078557014577208247313013515155319210827361033553306214081342288199680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 404801761672584879085330649902683590909569880271250768304083849090149673638646643915906244254240257228825633889108550179529780557351120360431543561643748946293435475998710233465437474636717237633346934155967841659596290413821712935059450864546590750776812853574190435334691124130876683422125810941335742277434368431526973057508385223509014668791371142285656028423879797777628507942042309099125264732037394683271902220217061474856188041197958071080439734740988524113438966688933525908467295461604375177859995639104028298509264294568043923783909180093368338025267166094775326051284865359119180483157674484299698965710328253431880193040069921356371479473262529813050510477551938735602140647270519338832942396565458189631816140697270207034217676969739595082496746031782852524471806218624053941204677793768730701546471626766372403836413595092482911419054097665544937580900258351073151191709609268732961007698297713065755673815673186472848898807752237412363442287160504690682083527558875545643587800000620906238304017789982884397152515850295924791292740961457662904947804657532549456293721099847931983838798418339693176424165672531626083668159236715182741288916393033470272048044048786131870355283397575825186379508663300377280251957615188016865570376756258658338874051915166366231937122526167597722497944207028793518654780256409341358683624233336366055011678510531085983978518178929557552780830620589530321880161063483225942048189943789018844943921161563057401899738288118799226414360748114675121113034440148118497493868154740485795301126385145327313287492858849513386035314539481229090528225592445942555324122865547457175367715668374347850312656751791746237433909462396855745382667606939843995719820312439896781672694209451843970453362736357580795430580097197030758921583169220170172204888976701670542962651668568354852436963681723377706402185966520129260060442593411067987806255095039682441940429820012196096407434478914269846025516056813806200254509705102921572760085478578246675100589699997537141197957482849076516405618059142908729526031016151329854401775297335262166447803369435693352408472414993661721185612729018751381228672297322925251205981179602122777574451950708541224450460775765402059678593821716626940973309531359851742751951516636942822256871801733120056185758013260010936860558758498342708975932858453830352684096736242317823281665490744554423736488930262802196239958369106809702441307576649658106456893594621636573400709515317875880606822911477364880740154724114585219105772713301990954040778832350430953031716684016868656370775316074419448412636396468103471922114677733280313405499099042473659606499843460514916428605919318452835104875537681841703877535126659451482792573593136812249249101661925595718978350720197299875495856445551341324638102941407942267651020753458484675036393735869829993126045475146666359188476029648045790059915412670264101969322223210264318194353319910733833000285928123043108318716007190490421723870269012600165091510449080296221523671278015583400368425174111014276961847491525644737478078806619774947764232694317382672700403418325693017723867587395698200101193134366147056029345744714870084037046539601799789965903548240625907298602032873730668558428108786550002464597353092764717403178941646342775906150984886359808309866617576508618695391371733276950847299077637533754998805571555504328194142984348049643027509573750624345429142333909372208562340954634991158759154142492981114527514440433206772703013258735061816360230471087081900073838847941596942142380036712952887837265354643975592983485809670316808697121065999126678268974175262911840555046071085704960223371264135218936273007041039634895976290907625146792005429651150674199868154383779159471188832019869314955738641022000777019909532547516191431935154426748218914978121636332937616031908100487549128920639998460925154709054693467062721167906553286685727623091348832008028398171483771422975855538881494703214850156900747531114628644824009450051102705180893282311107018991205966952387192262908404833677204758582305122227368575586218501927853573363995597627398139482660228397473423376780629362174668503896545017584689040134009575010800938556753949782904500238102058692005534843536969990502700243533672437216863645067213101274204876195940099517084586024531062734532320671619833605366392552795155595437914334621988222420295543720418271864316171794468408099814453103909885238447748084079693124597464881299490809083476702903594486698136044276816437995169029982137478926882546485739089203451541202532089864761967112029014615013911680132282624920237796540682800477202305355708535411137473599403915942955668100413405619346826271246210829235619806967027922275718042994496851335435261600746987530780350757531956763589199932687473563208082671314377753054198446299228671184586587417308972598209450683755728858540065288199000284772759232392793519241734285196016923852938884717649496721705882655300465249441912370416570262520218783892944472807020310264972690375735556631197848918430861722202660200352194504764614825214530899831848831063598878178919331264561826616049664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -160944795615823274761729696433957270130743487576225224752004860464044848656878842870837012521599614841113581573139756484537100194174935094609342391137228489284209344066244578034771207350350512606811272789517272667859259494842496612711845356041823576402706465992858372977170894148775165699366289577996938024569644994776015862156513009156277846676473466597073982664860045084034186027393209268303195438470641329703529871151671920924673633328565684718483141673231528321351235001306180049840156984460419791756354673591822085300616917062025728578824207725728300509875148222857719827479547540688079137872811540164446298353214523324051716413300339105554509803664442730852906335414975106930961946711348252846521543005074786013124450365063447906975726913719790257346319129682764044506151581968264267651112919243516005875881516415804118253581490132552417265263264073627242866986464104419071037293326666946449618467680902512358037137630154079307530839706240095286046025393720309655067577779966882735864441282406048476173859406069187261889692980986848285466142671904305156721131203659845926797662942467143714107954916392350632308629296626866381407999109727346650926159725879487093095320578624281038877353454884286862023886511119316405680928126590837769843041509096951663534618343428634197195405868287433047009087921883031494583627592954223706282907925520373322316557608007275132689988266897269166059036577277461045072247004886629592089155315996561304619139349630509033428209744378163420865473895627818168714399023191843284521233113100376114183151272904900563579885920159980729714383372240181582523480694501443368966940187895843020048925230687774313812564950115476004813600856190682095331584363390767223079343534548623276347669617204494691837159964523291530674535375372915660998109346204923332524999159422314378552133250134534263764039823995644043625488074349990819522862950832269234753806374767686512689489139487467966872085545285298306158373989187387210379543192440495626243505317077442755926999643127585089764819053485348476094301936338828638884429033623844559713351514488991482881468623312299782001630006566234700554990612063234851619917864163775819648542278255948401529605235176512493729171865515314090866907010140958520048192786158870967730453456705226590726915143852462998684502249540126167124241021513436496920043697109925582332481408609513483639339063626147428750477301485026244585329938010675602195223350848008023751919219291124058799164309325628397646453116615396976392357831923658641774709950968946412112796337850969168846125300971977776324077459408649410977617389795189834609669996585092376750774579893311325007432498689978774665012971314488966933546856317215566737665931625698025946721006562106306094083581586364819768492900360060532747282743750905716251914688063750180968549056495953164461973713068509388584307539747903437608101059241203698341103990291892388545055823045795233317820857941143155235922559684890202849949496458799444139965793637999748805701638873923702603755755447245160501063199148407539246338201893617762504968475955656736918159960716303636221549143611966519421493691734013368598206070694183129084276799648646495182429441369046599301263932793677628622722644472210839663086105187672110599646132491173572482250967176819719257323169958364201406378589976760245595854759256832825794096783842394537800561037489311350973729756803718944082578538795107381118073441509423395607388711403936757613479080357481672861280776072575573511198573782073029760251365707218822269124142621611524602089834185738115647850379483326777011832073468205095018341742090442597025755949363208316413819911754865531044049871052242026866241045751152696691624229480849428782086664441231425505697715596299746393085196419941541635098424822483298050604881916400528682064924642882134984582473208869360629060318943276873729628895925025948137507655781616703987351652989870914159433200055919423624103288578148906075273423643304030460684743218937365177566512908002754355989587900291370205374997887663897986154716286132177123465909190558308054392212652490154818333242730208904161332682533725567310706610189436376940630318397337474392125926675064185614854597845187009118871855626537603035468069372248770270744981611730159288615910981061841030449444157541318394753737111633139185077562018835416850612166978903094148678245796199226570398583484090088562587892122889545503420646062394346966694969935519797989512525729754306621713660938406234058395678362606674081073544695321683822539088590681444261084951982997604027564501396434343958108503477586849902277058912729679561283749566195293311560524062212764231085327223444487420187674251495687381720910864022624088819727084245916853976225653610143037419214003340576140230046718050973169549363508610158831004208781204719383921580391086739780717149430420375635913608224645493947880278424854081814053929308609471212270909442334355035028567291855203356786698197313437426493489735447508167627276032762124575136350488935600035113127741081208660152290091738651956064153587157462312464951186585996903811781661149353280481243023510327001088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 4587337099452861466312233563731638975796907788015586277668122934947724094088556108410118763733944687087113314283270282753505917363940561403770191492894365426279787162074370885543059106025211680951157388546273345582007861192386296096624568776943387657706622716264695615990899864441214524555580222545629193469933785918749068205010823428338566149858180465079135874661421001333707261041775728097362759779274072110044190715623578572118029034970911313450311657573567483930745734137896771269517321363414811812035345913053347732749412066317582359719087547561146866810798967748359185500598915806960110693680278465123331893454024878998979447207735648095352220639652320168541220438942843143341393338650190484923755351396678973139791023059588511518219963783075662454392942074474695659854630510538410420729028331428151696161059046865599855383067468800564250106615497437227587485096562628341865881549920116697858534900333914016031225560964328875870858296956500819905520519308843509673739524870634048475900350696198656377838433405410659085203010275789324555200678965089740062821440161064716573179932847291947943280240603118119935628809297197733229480838177189952699306517986333843708579488344451336840124945410024808046828671216647169932471103198729465487661186805012168415208599369188365621475077515812232659820852892682699695743730283430589956320044160304682792646961617128889714120471000875052524572159413423817077301433620875356541711229934105059105616846941539638963687452703530156423392928292645563332687343094218015660304792326011688407219332638284210700413149099212449303052448889454895888721373505956584125251072008630605493747237710980737640316412359137235215779537406968933086784087323485503954836438422883407959769783717677977314653547825656674571395083206865999905577027490343793397923213754466287164322682371304674738985066245434662648395128453299713298171174639525891236334205368964359106100243870100739910776722647643424009562657793126148793046666718275319256006599184432882486768717041019716861756958151777678836092099867603846542174432457130413549851718513032251829580174234728365989199515983917712322934639762244868097061690380178734784946861203963308762052494171732667958087931744787141799481344036958564040347597699782996585769857815028792954162710646484863814447364505176336624900431416881546666061017331012661117364226293186686070995271220764352692888254540918242348337323131815311762136666994906939581383487459221417858622869143681647167129145159081722413919877445454881729691628108140745819400858170032999590286863691576190909245301950087456817632160432220014581942592807161012493154821937646840152513111593456716870061456416047813835756146700089085940936216693775652648555690440484289034392940383870211167883273552397841430241830252185328061641212610099898443682761059864397197842285639746797096272534492682737382170439936263909411139353280518025801208994059804460652311477813659082671407057949581169760770018490150360533393038635561322965035974640343972288605433410421649819012782018422211965919139181907692274296190598017858182482541728386245135062762514478725825968075314125564774780172083974992925785108365213336186172890146440828837338416741565016583048632869637891470364626899028924833387857809177940971934346515395752007787054772360071558121469519904952366685996109405753126213786574724065299565136118288795298015145682454517051414211157676316194347393277483785160440641911181254803196466788769422161208436877881728212678719167571019048181648174779930172306025445428154734216096084001516013214179932118763067128546326436455699047648674443360104709460107629797035454263663570713935491113234269202385012933525528040314490452233584521114034157744914483005098313156543569571070717021158851337856658122552427115060235491382402066138915187258892323959885992075671453106097126890362193195480400094583638961634982352377415370753629485436904143443616187392156734958703282537938728849427132375874169521278145339289189179652755010967888047833850849170409829536854578400686840823818260100168729711438380490759110489813997906945212537252675706339369901769198951651292015965450243147443713975937864081989067250131749647496737537734800722060640136478980879037062535012254590630597237646748611005992199016738829831396675668577430762118831305547687997705276924592586093836023217004086560983064481119025909889133011305935319941252289901773375118466550642935673654202087107380072081770032617396597906428869956656991744419755701305864993318325671284908816869513766105165030339568238602896034610381576964678862240222667022264961484158310489187853241045007911495392070333237734308946165815027592203477896865245942890697546480180136662486161893411229661896951655289346004710136073162013389489855538176198805665730054093424610179357324512917658600752183096197215772238998894711494865138653225324493613312585858664115731024959745325005299849362363099475569735506181457117867851232316725685863183671128709555373593549764974490354926450382981338104696698913261189163827272058481050707783710914019272279934857963518300924548894771610466990822522880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -43533056549808942994658285752102073399305409958343228107362547718681269597504829199631567395121750578091218041528246549900884506283970670563292403613667099557091463998684188866404557539128518548232048360744663214517840243387610919478559429353007729418145722001056669249512645522081323866510024437348724084424160829870731305901099106990630693087204590240088720889278157809912183008953241681004047377936333468057806058724564999357754372743627769125150337310834688770134427267219059510995434469483803269670219286891804206402048818888870338370104065961340651460691991280010279051253385234586121216340364463664725650091500995538392533573759612883060350116060883709393523540997612939445743696596058286420930255021570126830331951602665752970021153943000516310105306785199060848030174832364676574156026782151308147115173447572625237694819076215852346767414947794249080353801471590714394560517766849631045646162124859476402713457056441438184130094249150191100285816196921464409480309483484086958666854506122448171978182851804880602981769346562405060193878448991936273832389474254934472977313585502717934041687009776023611627064125105107317978549931559139623433420963485156621931617519389427674908205920190202515297885060653425808298784464908712378800282252750219437816076334509823621573343730492645293914488608041034860989212684998858707987509885685977707997130170184666452564883562374295277458181377703239939456057504357354605352415365616727399143246774878912554627812969814675740547944980100114104281311412500040248669703402137513990444481211215884271432797320474484095867413120509308734465309282380934402076016792248999825472450532839029697988366704317238361180868468967340196432919580567548482229698280790586439487351218821872399851602631109029972697477884180817022129815325597677256559921789936580877224062227819162105732623287015439605726984405136134946065824710966460373694721989380542699445016591424486821622814818696653744693199284551595777386830927811129948184052651750802215459928904238635810819955009947650062225037513670532306937812720360747551209439038779421032635510610315967852177880262034375687450462189073280549383321354809526761674504926683925297262780666527868654744366285075932959790108561431559469567172532746878310333689919525189189198151726515091514123727805430762295355300032765845684845929687666732082660040235824567499668474202024795096988654706971928473355027721353743205442795246027249811747311534205239912914210415843078732769130480008264919593139170251960820725760347352946717607459841151174025804607725420240010335589702323759699921982694689785454780657038338383779369568203346521308601104734196322496567779830024386802159327414995750810049261714866024773197447943562541689783940486758124380938128302032769803261890383726734498145382652725359644565862612455351747922250799156663027032609124216906003246658664264613136218011035112501827985393880544637640635930909711905342326867130758264444593740665947485866905649308955903039155035649286078516724782046045659272326584468936660579092917904274834460395831358661702823901812334908424810748409630061648427259532929768102530572792804214228924042169539109635461492479045841677492477818468315632803062525178459390693545596349551566069788189854285512439628070068842918271087240682290043183190939436113197037059555124224323714632411730188567057504715198523213484538495829228296114568794524945121958984606048569809193960947268625131881981367919112181794074567627074510444054100692043623498525285205158807990177447288555697886486132798028535487825794663689452446260212884506613008726450134772873168573089338564263594736686993378987333131910889861778960444404970509450520632923797865050467384374565616711785272867007488761382245861918526463956186585133787056264353158419676321950304370536964246977079379313508261514299075267443023833370750901506242384681484431538326925564262833722741236925144556211844762573462430225673782779205051501204287281195503005083549998484352166628263566747787970597582348851131560976060895964450431357618340908109760244661710995341375567564921367899884719871311132440473351966219022531549773851778434959678113801617111303121499942901697392941020701468080991461059093771587921720565775547701981431020553593163255739797448921828309029750775215078217126494738945953858934727531020266953685253322278091150893858637372377743938900461010786972792381708828691972666305262902122294770338068435294945913861630036627675326193436712844020539362570399928242566047952989973866472306604593580080709841020207553743667053419572235525075252668804387655753257384142822168859814564035538549024085428987084044755294740916452171276666695589809990425138154299566097004991010092924367530694808651026837536558912395537309124452436135040120364221747986391213084067153933231555934133314426126633335327140934811889699564934747501526451881654758410418517589612494631905580711590335045709325929341644412475840862653468095685759790262618760882152382443435572095968281762183270853750406706342902476346684738192450424786713873248241774744485247179068529098990834997199372288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 23015649472638124459527410244352763592975556573132651087543941176201437718230827146844582842652925092167303665699632673639135044030926975776530875705118238069254384619119514306712330585987248370484885060017380407249471668473311726251036003452564687270279328457654642232887007827085104804066293841103856364146318730467344465006544351793311431976713593560482205631878552195921550710436985260870138810989299494105527240698319623396865123353540736720175815774941277994740367191865642638346059284513628353540252774015248832015718882434004709643402549816986953637571697701139533180071105310715429961973167003448060279322764612715540835286824931450249810834900867390659757191814090615439564242902249997535522843844553229164689127086096211892771013842275633328168341606554112446432805957698846378865038952712821387719476145291690658737784291868360734506431111678851053760559527300095964103298497146185706564076998224545500893913294948156700748764516649449431027649966154694003957501711956891010265476954426607967927518611604402627945123450991644734934693011398662388809970325533239537783644374282103114634816542400325990540608997392654285447192523323602212206316523112400600278138730171788750125628845099375384942100971757694775290375855067718744970584293233138280823448785491872414567174392531144210683260666238403584414684120745385971706266301762294671765885260087206030938808396846524670421793217438549909848994387053585110140462034210579019726551067433697540396957940498458189360377640244508778526108140024405890481877882753437078428865513518096688592080454223473198464181545651318095508234984712118551359104923939168340367444718788140426335068189818303147119887688057915226314946277950864863359557788593664608706057605709659101903019342219242369646455558808526846034481975006350246914134430906705383542044434982231859423521124543804864598384656284386196053643087468341306346538574413740893713976826442163660438045135012350369553437799624471291368943787734799579233020895298675167693878134598185942769615499786181423283271795097939139050666946761263931174877507483408754209883588443363605546062603066719637769738637087023760215343806976227640893636220418895412208584590607342384458474331149461154220102400781731990772004236699652505279624376730821036787235509735522939267894307733987441171729435735334062945805005145596708050534857500655583224688067723538753309573444371556722037514208167318406639897297957980925097757925400093999215949014499987472531338918638269576880530735042109397776889927597448627293744730487622500109187696917305932797520020516006823307363194338198303483213014858238374962576752315160412333268400541237353030579655480496804208406792163688542693279901947240854716157674806029894177055516359011838010176058484074950493496047687618751857484967368587093523411277955311962907299183423156382466671748044928161729555460451702300094255830214623717389806094183014697303403642260040649076381826626888852148093553399601312872793477856548084392529760392306180666927149864685221576363048547408389147903623043929378002746590698729456933235015343287782247121726804930099312301562025973187569329556284154016974130607901012897646671888194596688513810271062624876939645741678076739565152545521380715111983267001984101456047043132980866225505513808206807441976156957034491384039408723630709563694329694844605080834099523268237625971926180429008441311708379144112183681700526762205020426422135833626126484631590699354990267334438231891801036335896806628512473029278330379391338803847410075071639520668956544634140238661240112592217235859134121928240470748857832877983888314352187979123427055822781516032072498536062921538381553809285946203539685618009553734142400070674533343125040096303127291352410442100032494287028404748790203261005294208601394076526093073067605291099065615450895322665599662443027548041176353971227930262570241078409833233896473514749029200929776820174589705029543912492236471705250501405555415406658846784705935687279874207231391711257816725021515560986809748628076872932996832787922608129099717561827759754193835831164621188982310927812679736264743200205722263284407638083952530419800598033603535558369410930243962254357027449324312182045994363324090032915781562331911867513442784531865753924266298874037574260329138252515661924903163126254952269828685404514733255645924233569904218101882292435699622332202921162992311574625994919818470791183372460268870109084809036545960159704115540115312117372198301870868580895449961009055512446144017704766163758379407236510765963471969776597461654807763006862371948108340598530022355415149880557159369502742761926351821856754426554312536570017149363373254765136769101896271988915505081410479180447174962285842101490047271767410350323240608986947659255039481192024299750284706554582658301551726636059339315479917266731516719512884153568096178922198128908650851832603610388233037232441048395952382396492464273705342098791316220995532979200827083766046498405369624276958853760408203177919147418789473390133362557209937224838151378758945572787105232514759649916039987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -348577586573223594211464817210913376222743276563853537284137037321494121177493661872636925333988178765195960663053212408584402449939295735296676068925933342053522992571071638091930520561966541254465759480160618812970984531422163494156590010602096047266929054254135338721861879521131981235038168402944922684657679623890378546514356454383251557990043823467560471515979300366180592343916118614882603243383324172319818726843668436600618943269735323778220425342518280916898922510326975440223029855815836566608193323985228330877851259691651645639764974749450028862830190225686322254757391206149554722887301557144416991985040370097818972457773131454687553105219656474097554251168498170993554831926520089285146672539349812912551049826076768014782452709677318912836682442731168324613581663946523826724622027156345504004615854081102088644410200700138571559810209259318872075649135331211242547476662238001234031633200837497008569080806948821338262433139611525199363852800164496794705717133218436332109198399764547012289667675629342181795955904360528101836230805031087738197576399361980004631219330067050716858917623013932757778394920729242609827893615347727656022570009804429312500777003269345966962881111642322181656995441069453780653142351347195777543704826172498378616184421816169584916475510292835797107557003894953499409779238328984819478592458749646160002611081131059339712748979428082353386028019130857841896322436552333358864605410122798457353270107916978856859617198424671962996826367529839285348867394487824899145633341061047503943036114813517381402164829461304878573550886045736169278568211755472981901333262981558289377122173525732963488428642919842122742755078836229571081921454885354305192289324785065550396039276728463176753649998037219243869079415489662840620859928689769408502077398060201381991247336292097197302010045520596624372449004813111556908198140494781369025261168858536699693201987683109099625599414725765273939369808091471313124728013800903492346275153477836622198883600362159907305526498969643246157160917944912592454277855222314320539541065622433281776086205111962771715392168084880750690811037821047982624388232361577582204405569718960379343477853877099508671986918117612730463616634934583464777644162877289844572657648167481414820582279183116976302996299707873958507387126200036129439397699258622308339301035354458801902771524198465267848946447979330629704675100527875745988789262543788106040800808324714778019024231850444682592761607073400328037643634270045972820172615690400995338925546874538383799356703144178691863442344224810542869557360126596900365722330138635232007433884277598061090030900616707737112143957657267140186826528768589037313263788247647158173569825268882750978523413987866946241865782540553305701448430439239260099962876106666814422645127338605960551695923827897995872067913460781063968556109639531801898752984839441481083274709210187500855341527889889999487806988890603361953909960115129888449046932973244473996217708419729189295719827889535587781684502779845191522711719807620175116281838520281999326753359740012767693866080717972789242080604034364592090167238665816948785442165966222388948564128825184856022913948150395949214476223881097644265825074271691307039831862622431162597980144205582447283088274638091021150757935725846826156803788259535863512240789053328785653414074945522326416236511674551519902293774736975133204911586406825086197874611871770782550434178159280262202235649935388220324751047475048199767293886387862402515104681888838091091815477362394205973966949685926581757962663057932673006295579986953500383925235276418403296121769323124919468818737045262388417623514153407517008178925711408860140322118917167779676878005986371832666767875132808155252535885508382086706934784558184244728798784312151584026885200853862828186431214677775797810380128715789451818684478828407408666075880628159556147532167045158019368073512067663935546158887913131231106221023727942819244775539286748998831357927383486483306689627335009195380791727590346533129634541758240447444600735092978472887355495098610847927349688680930591434414453966392309194683618534901559314946524420527311642902156850540887461975536832845414670935626373136628311454699967680475420371174262125552085013836170602272344232050055894994013317735816542455405352872656681926078119038171348910247195090161413740577417579950966678744163935483991623142782039506616341286538751136966725165060033421659247507357696730318858897346629291438938974100869643195057622069175042868790799151591839945463120332028712466318589113958972630780787234261917607634298807361523841678946185832643679177907231723603164556105818233512906983269179035194468805211344354273976369510460494383686851856057964933574107444975749940079694348567221048775890192585849421438461089987387387923125007490409083574150886685175528877337612513540513721927234206374015715087890246259633911508066123071926922113963504668848267557097907191697346985315577127067592921592261308902981174580965146545954266176586657160949959278097100453175605910024901057576960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -39814782623234934013833935434096159916883149129307721008405246136770310846858079985995134999538909658692956859777832881273525952075059037028320930485016155074370072608365338195307375086362820866727963514510013866649308414857094305536154184650005934955364442498870267871399755336875761127646619735884309442781510559282459385313111454020181134894761832759864139666805253581007671436926672127911198640440259169310731119595336333790707143740406881499316337791360160329055742869500094651723809421717729553624303191041918941012214356950280308918548163962358047917474639601056519363244712630600012054143314531861802518663991880005271529811617025838767169246429403848218177391776444881874783222378475058072349873412607459374080815414366522879097632681752491304610332270641737699052287454663664649040336391132947789698222966382821916459129570266667854606473535056633848356650850715506553210027210967229089053418365980059768290254807296991801205707091135819089597899903818768899277440272835094756448791891798381603215050922327756460854336766022091587102057162510760691298593518458776525726758678432394464146106445839151162734491958076034067330030065176089817588621697741887375777499965078282121557839572605547895549018435392165826828371657572565961469951403684537286088655012290752222146501772541119254991354148242193473751508868721809104671612108542887936873479664253957397992090492730245788876158551839475840968011341699028521383538795618456634179472980067368640208605532158147738017565173258558323340275688737390615830817771700580366418803575656704814760638700050729242841180611446709389812302395917534662738302778513701013919874007223630024232795040874076018268369933698923763670969835539266939907935954193036538679917609070763117825984767417798643928436650242729105471356267507715252349830448218373355315165972308332340545244510461266687449579253021246861857714987110178156120011635084401092301508794037236814227588409105823562031070349784820808154635694065748037383919187056935614538374834175424883087719138964583493561699771065930437253262204367112017716394448916937126773815329695181771322680099222749553338120399909647688223885474403117903535614732706910362579037478141151126175554869239593182147572781096193323195755087305638940908451185335658680138024740273959484494602198600489418270074167852789241784246318801810420189832830309321736608905303746760918819558151414262585973509106513296037426640098731327911140357110567678965571610209626749080333998531430287034245356823734913089803884920947106686380873974463169299497088674503050670966290040791348492671104972474482519913437341305839010543116441914120168457440302201629561812841004274699194775539660739363986678858536378104124124908499244114959928315929676539700620974371615492455038272495575473586506248269273083006533491645917157948698328121317396318320000393757844510319467609246393941845939343093763495198462088709033733055943048481260695485891940645251775360231277719159720304183950327509400004946818500509275264290674686508608399974778764815111447899300842039882182377662006802308362850132789722560629929575109721803302500083738648435746087012467204200378401734000543758854258513649169558132942642543841082285486783490626319559261475920336870942165223748399717974968949464983085359810206029640737746336179425200697240078325420972611034446643404925943262287384353331116511639123791380186233109250164830072997066938786675500491847292840319681687411638456165132499062000917599451229245017636547561057657899070144920479154649429351013872084251790531824807523687020485739068266096790406902530385013077613438203704526079858643221150644456689173210689991108858623672246794228213211684797244342608614595413329056475638483916440617987769377735423879016088751354805849657484397995001826144502795157240960550455430477778976877067133246509515713191517862527825002605387395078829154947829002890354538066949799030901873511403686130844560777155475713156704262183740734579293638423295495950509901141927296061326878727013753232442153140628873111963929470162438407748238229855009888528044236005379736451640491261757741194726419333325352712422341239551378664422206746478861709793197075703492661691661461277920212983498536626541766130222650360809981860761229755198262300121534638627631431499708932029266349711096048182040799460678004657052935496180952169416968718043227141746504284291363661882930314570943620306622651075560697388311041233609054254016805715444992047013732224228509516519282665126536654667272695417519243166399079133053225039107531797090752247263237076887837864209374012089004694623504869113079952305960857422511738938671265967062820018250550911161732399856177710631880201539512376446917866562410274655041008414148363356723728882816758585415699944647440994142451786740586232548509190256094207781692362468230230994738191105399140337946178159112856702479009046253263743052162947466615531258159673999711125536703155684052036579174746156823290972866111463240980949341114887946315443303466374686652086299461557422106082396072784177415729132778972895746741806039040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -3462380191658936188081161488047094347443670258135535525406177745155451392121539767504660422957927665120968825108948616029545473633275605120222510175792298377957745249147719511211225011719154016531651611531241225622979102459093579311704809537065054310353816695904547551774471408736479351386531870862587966227757560049386552106032931001179589741436920016574700459305178980695550185760671397388364722589511840690745701942372194503599315725148095826213837302900744420057302329618841827862306696730502852496281504729842899063130770587481782460614306799562790604160182183459990331089848848035908306816285748050934210251170694591989617937360184982617879687569670722062808555963032351237607586470638963661540689302646079995007978161419343037516179724855574088382302173208094626319277211881495070212127089383221637596074282507639787350594144868912480622706677116250705314050185262973240362106870966085600023901582597763502481696811086773483024680231950803896709623004757025180754742651172454405898755426445911296271361398096117285645888452644895972404561219411864957302447020292611946515051533181337077828476562205672825864999697564229394107225119774735133909763355205032627075415573375136841371824987111438250804546214067082714156052387707926197402028841982300748160690989396728037911139511240091209135316740609184362481825718168112401436994545432382740613842377059348840118458671241063888505983373866089775864394113385176824754578988396002296485842184136483476582261747881098070818947174311900057505461975856911163577043121508452290053971656552485153018980586863084310914165114608888797527918281065839156265264455541099632699565375497453429655649742518911559394535184507239586447928917910992930443456590881978205615969322290549120488373647350718506205948858653824787318049036378711838209740181597735268136470134390064067565356612259224558474383137956191523680590349114998416298961109629871043724346196326144869366514806155640415421934675306745002934636999772012717473126020858346980159866405951015933699038833389920547647176253935861827513966454776299333690094298690232123868479401628215113580108909786836082079931081960300941282785840195740041859226633357697846508543490009223939692537941178994366710099631915877888090627321370578422704736764704361309758061513035650894527070410197574578336248658269457135070575469836730797719164977977832495765865253061771110598097055664392425046468986462398077817467557487572018644162325805648719590170811821268969520724060006133418516498016615547222681562882506919787983628906408078954364991360753557579580006693114016683903232218679844331011901435231087743810863593841467963710599599896872360617247043349877189194750711024264200764699216686490515021850308066818762880617699536634249942171554294783348825386005789547881912799038750060793000432524471883211082196793107731956510715365287730326568508954214177668342381784106723903441687692123298798329812617281483219576075775630243944616519924773570285568937118924932492264352041606127789288776321261016012479788811881376998692323055666133564269560128892525415136466328171003130127074488630764511841208209634490761522587766367932487079098216397182869812906704858795405226284018370131025861895850742122739504055283025342607327910281546282212115763987412418219437116252583196345025193086959794215216071916388064652298643204838005268700093221556679732796203059622590017336134954644405660902113606660988608386491299349780963748171230218905430910361624122492093960051435796631861478928495673816176827479349136975879128515583241035092648156469633527330241916570262188198335167710304627312704166233473354130353656707733764323180004185984288654802283331267867042255493394292546531868052558119716010086188474017689381281562115051478022239692940188495542999742031551035674588881122077641167645099994930852546870911234036596503273503547843610408998746158824554583615046271990835117439452501205166909118957657520996336144244266440889018729048307414560578701769316083908459853230867204388043672922031182396388190946610910964082594045097652918811467900256333669230780078291747238295561218043464575153774095375380378409916358115119418006862053843227833506852502211755051735423106213831705048326948936117353725656069048305843305440373889448145739758994031990519148434878574307266548198349387297333935873125421147825046711878906670253603277735426233473799689500759272117070666520207106877294033407460913199454343320307940391549658408231925598887028026650977136094256500767107049957652199459896355481780048598965896151400599641828502578392280659252325637398041682505785454791143919881153406208607909573609205903066115246102477730809618654852434084211509289791441399140111287403723673368578597989999959725819946351667113685500673627938573515872671567974935063864169765043489576483497030324737159097652774178199685733015306082987250622695820090558415671864781385159896972012082423602565304566397532757631805742326935789256789941890488572912051883558986611728976794079096066178101551213854273862516223891674010718621078154937142581399740657871251046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 90322857249519272789145668343007721341467692376255287528167472413950556260562423521259891188954413673159749246505867761358868485970686494581060200050662330403190707478001181385831330503177538953394841268703336552489497610121647244472992832783724690892519230556707200324727546718543539012253700366638259332869958139640504644647362375134367861819023539409096265550284797983101827370538687041805550838219095337283879125001361857544452410657800059746965946025581212319163136101917595907815764338030035713309647703905062323484339119887529559665496172205999458846849822549946473062367113996728714204798669009445712624287654150554085664765020582537201852782567894703843384832471434420662282799603853608550598899804340532002522178340372208675265337376077545209706314653000019554713020223105086496169632714159457990183633746253270174818725827785413201625542835872165380209587955884126285581565734281386692210248932446932123876465247488107814087530341935013025524554471533888489880063533729191066497513665616913604211955057312762269393329571999781907168507918223720045293596734904696128284337407470570134537823363366780160852507821716877131572848560588592973318875603182131642001683992794250588490794114819572307589641972455132506405480642723326289344625606591651997304819037171532823595623332453745623987867303591542663281556889440885858260704692679660419892907971179896975107460855968274664375765915316797716272758116782567924003988532884452938446935410167507025558480295588159536943914783242505140587414394436332076883964266882795567185161037491882808548783713681425868180448182096235587071119302548463576638154800363132619310289607165863694387833337300617621321898766017407029291616947075296928985035055317379103686051553354649793666811782477506892354470766145434476688402054259535355175483985231466930025639660621050291725354558006620311517774081548478764483168251709788732124644082418490591704928343250648487406812531580780572182817261763822891402952413551078357666969242782992312234908239468087496576369693841749203770623975802386830563389335624207263894392285179664278344855613586570906767150526736258209509414365263721395036170912783986199883659312001623569814957665905445934730687414079751209978129702543799815273514257055681555621264472054981701178687478934322959044829346901840855113996714722628718493912588905061098063791475875329143936736530872294645637165990459317116797137632282093171066258420132755932664935323343119326482837259874352197720977982280324279888110470104603582626716448854180259791367770314969328700001742147336293834033666908923858918590649253629360480625799753129909599710038164895169833236642481903093162131175955867499053425907656947123227779400003024623695856596591133916554834033570503744468319828451277280927444629189195993356884276932208558048318987800658841756636977027201516184031064367995157721403315563499538643146907587756335072912850442780147265176795885171607400863884471787117718776475229948030854014211402318127060097771822706710273181677301221347561233427015836113611721210961043257563840017196583774975577549142511920230141732433104730384674619044229342114941331801037040030257689516309488877744212804393652683738171736824600729073367095158069699203049837487949326265898280670426428245631692956522438217367319028787409060637313403282226973776516676476038527591533749958811304586040989828628312487182954665911639870054575384511062778059506750163038073294183583976916847058061687907728644295482538190016551015229317052435559576037510021809332667100610792472860938045065185466793262711733183389421227552729945657941804779178360424359046601029873430790775224563875219734870906567094516748554249341237428161643032497305997076421394039099875928336538766910717495656056163141905123663293112253375622857567874858802631992491677381158199668912918702903148853441313531355620181312620445209855793084641386557037198789192554166781382636840018090877719927356628076006895799413012801821137063243457262282971170686850437937374812817369189041980099565461904206188581153839471864290338430722693562032706748286698734031807722194774609709116998816117182238440344621439335721046282412903864994543413525931343412976360651056745699362575317703083897516724519233737054719783074091755953676019042929839709622517205233356448895079464311441923138465327920526887949993882011091695312374931606337375173211287242975963781986690424389540837468107764128848648465381026344467300604902812434736722890032832326876553863623956977844081384341809720906660877600673607156894570748167395440751390185777292869629306126179565128266641401508800154732800057718771045292693090160218275679009413010192602778833960957146916936787786061002016447075903983136249442984496829675626175476660307031402736018151952172277057645646430831548426634915493386831876267460847353532504262738280742449710952325810164440218348700950477642879576421973378739774567746089224897015811455749677390946632676133332370169066024709464165697989641330042365880861588414971107074151916060491037413915305192287729637138615299399588249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -2833188461667289873013071645652559920390687365769763394386888763881157316947823738961224954395670557406327239498549046794407141532364548967253944461442950603265841416973007956965363077059892289369933382203850665867690647531857339083987688736235325740616677287964682376375433110891425700337137461167877004305756940444195294311903441226103198515969804313762519682521298800458372842620577419416676095065175239186765963637889848350659957976184589277419191619037242819426656188993926320848158964872028426458819514657977320741312084845722481483015350577396601101448846981000252606345534904364868491865672441523683842988375555880082386101970452238201459028420344840488649901947657663988668417708472987224451999874816610981527172828442886684874022726517732681341157707424120622432710209970003190526312666086170933756437319388222863691372470527330373289294659939113513527634718488654651070974627562576281538536069572914181966720577510553625544089793787970731877459509750382387676088197292155600763251116354601969813899361931892417661448138079605624953781045876642168209867306953699665782904503997909605803782037343126794913786845320132378913396770021672003232962608806862154805021839414459110401421331014292322765638654060496738517861444038368017575708779494370227278731919177896478611831882801745645110530587283315442505928908244355648850697051868178999241752424870974542372730513874998333487888738691659113487556358178985825227581882844214155655624780942382874950429737085740053719163042031920207805135371183675212172362718773732248416542425633007154753935798508312769946487879590946770026975108087692004678629125838976812784547388545706908525277940843380011250955110186229894970396224358168604460782199001186485133790924821967895928137326203045754850068736255095275281733262680049253759590717726768281609651329007329266371827497569119792767722595006990692490502910542642668371858811682856107720950264506560832095720999930548407985957770049530820894450809559321742833313645520581980943281725279518984395808574576176561442058288775801384778500400876757344898977368845010025134983711913723900165152699521923348316910940253564570209953318332919322679729143802925657715933901539896128193435609911964158866337608720747881932917649380326586771396777868905546925355439755958096206016466839035996454755296755815664568875773543516380155688761649900970251760122045850357969004503085324527723493364740735339282365037807453491232162041320037100774955077516133342456690906039561181124665475386067449579276466796450332382550411268937760074296491763810841909172567380002187246425407196197741832539293713077238163050773162940300514635011969466485398695601995409011074866756197928603584122723078299110990626640976785287810122100531022725362218801452960893839634936540581938737413331812484144900227100938372481470026717105675629318989758873363319203661502664670541050271953920129829947166660114637921507303236463372114569697946031612102085356631736682816810348037609486020062017979759143856894476925694109258202334335960992039410804777492439380856240528482875655580365633597753136548799804091141983065981665145631578314782283675213747447112089204928734924224822268441743357293123530172496110929157359722709197699041052897431757199546065477969001525251823171666100118620657193874849527377771324420669828883630436194069662565692067936831186148012897156579526074908546308993000942024338866374635733443483098858110209155067520140255341142345170992204827731031171974525124340764554278509580438872531650012532436234456564885094556705067460368224693762912895531038990043655952020565977483388692335602976751794832987891106712571775956038895629404464998382112128845290237088294689657419977309593430469812611668847758611181315251867696867883698886387705278587622689848945709381227963696823767314733509700906639886828888034378886907225477147123071287121508116370777874696815454693144504214232800283247488343107195096296077518621670686304034232197374636161195544324927128814503401130868117967603903184709721591655665578819248069093795336089960142949491299556404584495289788627759705855393148649711270796071410490515906841843784329336716723102000446548890099310318677346589440534548342018252195131604106367268309750206254066707947802021264799060432158328168869461912041783247235654162797867192384729581345544397267852874032372902841699081127109208983534654085783604318878799434506824738330955543666847869023737716449214565043895926665001513971671320277498081686307886745204651096299644322397060698352795806536272742561294464244974785464906286013966266498396134487908919145723648036820200321900053641355623803331793142844690454066001553001008235313450118202197713542230220716255245336823931396209550545470680726692768297542510902186858388493696088934554104969468438366351423425801163842783880346946107420152337907350619064380043646618133318746971706164328605109459993165568775676138258835171301550913204236964594667777158656053713246339147958520032552592055193352661918025124948220398000813772269937801461475085525359374185997008896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 192336201236868359876216635561303343794423760748348917582327620068922293791980105919329419193609565969651214112402391726751571074604045639243830069451280992244642980306171406394372211398945671405834164084372404148071947511448435224161117611895734150902026861190492404465912111685232293528648539047150749087130179444494962514503074398891506272347196647050071236744794066571629739336843553895600046375280447214734575622835427866757560937269556566712977565405422229909139826239008987547832957499441162726475461665412452396933932176457329887829930664220439930286674682404403153040395900478521158172606595009500437609963918211927034070519006565031340283312164781834663585743802262101551206019879647957145532482646307426336589872203193124820063585203727030598452542964390941300662441363378992905908047660729415386711089633876320603228500246544393705425748473133463449888538174164358428093268493646041864054217677862778696426850534475458903817842640085110206062162150128468027868782510542663649783154172951096018767660529476706634473680680653305500951069479669963092545737133317554850201999488071357979912541657510847708730255122071130758793107046034776632145278374345643178296509294707853695762034942130344398316187822185897899550426214663268886077096371128670240662691398571163319813366766742121219127377791000020608375764676247980632957778091011795038841150733669530018390156465968661816041529183348724106643726389961722915051866745265020380685992564194731192006359191376449772218799761283789038281674248872008627321476116449717377454562310223863887086056978373136612896883173991289448936888654342285752580236304851666369353112643234036213271764446788130983318552213550621141531401423941762581266352085332513587140796787506004173781341286561628855816707622580228767342159446422384562590386533167879109688586888029726358683645182094909497504906580517729192340547584170429128866523279142973090177744019355745934112005150847349949513692134826629308872465333267359999246341780709343004001149594538001148358759916947319066632319672677095181654242162386251013000631999180352698531543680821156382745885368345135642873758480706382110881366019291844770088754331610409841216580996197835114698658815947812509591812887402399973596253868319148070845390568286293346523092774460432791471310276229662946124769614392226487429712173957784355166615712403093691975921576147328383508969735083594316566115712012286988079005392660025900052344119261936563506691779225563904300200491583500797583946395199453267904358000428939371739802800005725604479839677886152005906752973308620570905772180381542265738968985361256847216732383172195368181425806732237643712100283914222424813595007256720518837650802072788344564639686041797102746052449568427870421978525579869921428526226348610127510949998727875974789496948149390860173541325582232635254906434878848457537078211087308619628949694863276311121857503481756346139101793916787036879264141415377906279632036291313106599511149934354725398117849008778584851928188644672289013599031803294563462596031381975741851369062402254822090793405275902056852619208681071911689590109983741616965993347936311076276985971449850509801268682902223089301974885553397564735139074166213006500932227516561707166946592103453041973227149689976346284693455319823159081355634190442450709841175002519309240122879877472095420322278287497041864428901688968522072970950764143530345411640534828657156625458936874292707293621855508027852613851042772665020876656413218704188286446658948454054137682248591655800907754048576598615829928308435597199465591071524590351394865957835033029455975280155770522568562619008279445374958277449986042431493962861849774661484121216110048187820718641258258722036218824131563357048478336419037239178957089361511718722599178605306552439425031075791489092575698892267202123469429767620579881183163784672225254283356174035542088220462809907126888093283137358422635016235279726483471017090841664418142061190688728859437848433220278385550151197171481085765557070944924720894243111999586638999012049034048392380739601156457478790294962110788846631776800311946319074896530609559391202155531516006570070929971139683372257894044143612334253592026094788933642653327004197825685564904507082711567885057316192336196264724867707124739494521818337027341278514475015775905281008841354661851444181374219949896091938082956995602376963455414846141624329674485133854276716844549982341165307372068723179407966629028999526701416369521965262885018148447468691010650224569100915211723893753968016495230304744323466155214202122278182320687883360053745974947285159606401704768553002298615353810600507813222102332053471508537361780360202709178203343092878335504898619563142301630705038819101164667242041566657278778180015232025194938401389656760284481110687047461166957634412113962600842244488319698243756043800924634569853600380124435024875451795744333292769639139756538602037308042698063328706328636811138347639557027360391402137630032119395470635888706873567561471844244240636972775589138346803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 3158661591972349768948845807802020546137894926557980380343253553819748823470799590245305647265372706947352003309258237466554263109104596426264958752761299568788516275294165484355354536752827163352546384165501951321962987930755600853284309607892888575193088035508904359575246428271538602929571633165909913484555130770793645871510653418931319461667872730962540209187942507801129318445319591088884568105800039477535575452496131754945499138024777624512990442000285257103335279200080024666224220293251343716697701774835317418217157388377346808181861844434563079544256865852175604172075092201242529106384544175118392438200478594617961383172726239173389079241835488547803921926780099118052872460727736189081888733219188964862871923128305451611735302835730404320503484319488471421223034878903306806775194815323180230734647589437614787346516394681108623378571385815054515176959496047931047577692370048626926778684768572328308807667322047013000100507610400801911167666925095033538167150091338329139031128638897670426005987799335542849362337656821765922407528888360659418363484985114437092349451609032323515215674967834267893720741746159772642261236267752586722095431138785743002131961071076037230890072516298099245274607830210510208823846635591706075251268138789412684058086134597586794037908654094156163001868646843567095303894125974314918865494121360440270859855395639395373858898166859961366794443031270489391890041268799430631093748221654027600674127291507670307190810459333945044365313757034805037830722848529863484548166450960398789018294427305280098669939091780395040620523655991697258453732800028239535922545878245057494720503442865846806851221742298640159803041121322456156473677198982623032322670248438176544350121217280840603326721387907425750184800679115666690847724904850251688950098027615415508205372592715512399235320578737222983773718795889098031541698427097877212404034441414481800786557601659283704453281221364680649221401958713921691341589984726901364231845876495207985092208270406250387006622786314508042645921263216119445578144145542704976817399879982845461891569049056733964179454119010592973220501875408131885200854068613933149512603912503116106913665184754576828210416288468429727873899602762798541278803339357684427583893734501890173261561364253676705676046787294442251491812990453566805338262878918564350602088712354430405033262841734279517592803461584276730530747432365103380827592790134984663933194229304217246471088758609226493884251667568353939241752511677873454618903090083985491173362292985538442205910449643383314509841907356512035233839439476695270037182994943357707725911395010455896190855194003949080428901465840643984172676103293251615008487102163807781601898042438814811169560629180689409482789066958303720219989147825279081538326552262945529760689800724913227775854922532136665118838090103908801300143805195220557939038213597943966772797356071928534165639388043253997854189987632138212216328453326855871991668891876012881266972296018906384091415730095684845900544173271950740668978240247562216676387168496907034541250038642219723395497018996034973553314471931955082597321714572856242799771417196807921271139714769451268213894712217448926829887162431970334076715897189498857393049113086330385123340239005502426799601823220981291985655325573882079041216883832334722984556478132163370018290661936660803015545557243713074811448933349086764567358627339000807550813799108293284050787724351024556921859742113727247346396590094784832212251646068240562334393547830421086872721079333414012632523934684479934781232954709172912868975299006602900546066479977211721623952213259904274120694430841875364850368863218758089373518996659578429774684503883377304127706343729486264213170754457449471163477478169475008505573860107922777453196550167597587053359492687166416368817645496616874483061941635444998335357051447291846259587334918421222927066142607812483787071728819288277954315615859735841852520473811639181534811816692959482812020772319650010383187489633288180323329743451554326551989283405220939219742685618835798625996638158198011065937837030671948127442665939145479313429879063261788202566918351355937504701231585027887584432288727181623694649855102541317269619172493261645357597613513112960123327338494577944143614109388083542132585631409189548254244788581673469971264449347148018497389505498617099570883301150890092531402608247306946132901264262763826465297383052641892995295325415597283305102408464884238886997657889073445036980027575719153595321465642050714283232826053773813722435511823339937950979653190729266479919273828424725827945838301752127194507347101940851724191122307835655589195410087501720394816068431310850541390056495829158727237843537995502782796943928115520874633770376866992917631175096756029045430102321314533000962561522829302059892337877501052358716374967100142825104527773572505631810896863971529099511942478392023394455266993407038304704509134264078618330560946365277679638624537406440317435681599190893333233900361605700625946357268480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -273391293612865285571142342159179207087936793984141054919111832454640757625194736429522947803940940772819037333950006651162513372699922383596219797908257624543873047237753541832657265218846537080592628043539828706927207654104117398491013246801982625143636204898475034131645053080744941638056888807838838354838463400514097454569243153933806000918513061078670641468803876048309806648063663675889424862705145868368338173252870184640281191686133459402969440021992341071477448155050924030219375950410024964064202918816304546808646865767031393501916894901631706238948003736324301330671547872246010552760828636395594365385832463359160026218380574526212783961412736841137881304667256883910162182416893825566150741072524282341197498156794812470095061635464653200917006093493703811518035053103006809638871579469381613682756266130511385930406706490520829294124620812056760108595049949197959576389887643164102411532624017896469505445324904673514615028131113941143556648912669351037652117028054853457865124203362603291175523643003521677033426179267672933861009981570941111246299582760342331595253457774374119210794257315022512702183102494699262844416545317312179391824586934226747163126797911745310500439349035400942004983201971625445038835870262881814902073994817443245028335859747858751528103913704581387311273930797616197270045975254799153574690871820506098361178646354656412709528781287847740887748691470633730088415184697223437701466684170251878200664197867134860270085264485888482941063753484697550754949677033720032457041899659825849236271875618824960209443701185794258867330238003415771731440229873937116272208230836471979823143087640266282346361444682072823564040174857866575586422999182116162520912622240581314575962259561636771796252932626804459226735420391341643945108800867346764086182504688106854390358043310876646881226321152570780635973081956270845358048153338483981532611707245506168136415162127044336028788632449200823834113986661097928126714217602056586524956208168613517604973832617354288251576264862696429835462618672719837399808046139022893211878711543899914514675095639901507609829835648519135594782951508758113798979765554143520115610323652976943884902333395166271641809694923859888361390615319198951897111540541946964867330964115768379139997659060915940881902633752753284646482356590912119457694234524997597003610936774345992800502641229186389611021318009837741782410045436545736081545326611682525576910599697330219165876126108670951593817003865201742864009255503835779982165022493712621766318874342350894718761162204304475600423106629853606469393906172697856874209146056712687728880854079766794380517070399806883438962072615297219952962111674042733763382588581807217995867917365365315718509605832035278252203692226368511805518640600717819529280277286382642705229169344206562588896937005949948311798662677502607138329935763591718140914570079933700262795327944154279401681022832526782487641741464621138229831591213269373114319813647522466155480330914779557923104818690042594485744641385293349219430757633259086027773188711724896252770055989364497023481658347969462782807060276222397544151729414390988653808458533562061729514271055061371031828035047364226364403510354830149390213488948748378225920643422286908036886835043055353931567742546835082178645137917001670511220171415969791933444338086911514277203915780205667026232049121593881886248095850742357307019806920785743846261536284221963039967804589376632851112015036549211820707493769298396907469938280686583968237434108382450496566076067982186492459739474572350116121512292778801426232425572052153657429623929383580188356738120500732631221016883330741149126977778718863985851950590431190776460077288948098048766946797048032463532161658919618020812108368948945471863204059421775453727551834107662613269770751768304425182399952944365233185586072836043813360429087766761191850223589783812077756965515141762136793714038414364409873918976607827737536852738738537054595979886392821135971297881454224767924780849478230386637748964319639418370728278037578375630499298955921321020341383770334365049740450513132863404264599402129387773990777211521134800889057427223586073376938200905298662193579017926009242548675574836522395955682869614591296243196291639262769588539925444919377133565072340443264338792858103918759603548314859304852138680793541524388438975828737146055768796093050320684345998249871444216216089013727111211402344399980858142434023864719713161635900300556615788679736581354133058344128533913296953463552659672402531602164600001799289606276483576700323071699937313861645314452948424272242568623898480595972700378312274641862193915373643457952671022637580246723681579927544174607806722364916360645734881253002407962767380136005094702040890060818285355220609837320600884396598803096410463329753455340242295769968589440468944971473699844802490092366315170764314599782566034600225398948783641479634442568641417116364941726501507097651419311770072572289768488016499977430166640138038062916460037143636140359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 169056391101170539923194651489518603361686756377832778798178439676548624711038959879431872426842432927852439020765499653800025381757719386695648616702849818947316774365450266455549054303845076690690930040947589303451114486214462855842676690203697946995392932605535735111603543822526164209109735588985544911729538583464209652412794707614733687477772831054574484705377415246930765329062034897489364231214569788229637237573664182857168247871997111501000452385864592585357962375116000884722007349765440395780326122266505825939893007596386709698293720038621497229226767434751111498110453325902935435022261111709035365027244426568501064264789036518253021700962870356690310198408650862407326267081673067199061656190671049413894250417352606395661442298376443070528831023628302540534041835856312465444432838359451961246928900972154798198156400132051269424757683673684228290731034635960662931810945575741072126086026790699383395033706959595346756520596629632816661822758307645030836558583829500561112073519868821776440787439221915428152964694828971469962066558166234020152925344595959629022256750748780423044097713762921776269687383603190890309756601411561768840947184786264111724328225390994865634681957200153276474318618006391375645973343748141335963117562460148835852574946334120211660047876411964281237449237405486383418291383316384740268357017042245337258254759659475152181978605902754602349260243583715009578452016459514141471787644767269970530778887800066229531397968270865903765498909952684050619352131606692892713429936311617356742558021147553076223102390598523148945657234754204217014830997998666839933197063654403969642529010029658674985436567672223536106286439569799170547174282407675152795692266643869037575386643765733889226966212797047266193569521523736083645168634944734138270787920871901160310066419462102947103060728703727479495669418146919095722995801377251349180026426927726749633695088053075876625890515833918880023364911782787090331269024660930730794308396189890600903976482054479190450715207841902520376247928433416943851395323655490920102208621603228568523234590375200901060242448246111702448764903495752470195458120624526233309652446322791712440812124556287810837760512554774674294475004924614688815050306684979587703164741293636332747647710166590265173286028975444784411102260638809781390057531754621058316393627597258879538407878680913264518907556566446695710771581513048778761822245895646581385033292564108232069284230186948121230925210391283261945126840070507400402825066196766589753693420854721511999926726973455827208974089930690773765816861665057803346709483493459666115760957235937980190843437887427956497189941078079786370660877584762022545720688266160273282581913616039851707070821395259023857706324489087817924006890617824662898293193853605097109906481098299726551432275177888521560928710156581942729013156775035341051230823637991589521094854759752940602561418775529891589343820443417930630841257407394680429202084316130456245818935963666509428835623029233610225166330401733109114021903607682239197406118260938272984924857830856513521867563657031092978372297929648932951445472347775513753758961686584284771375475354332573646690793681059396022178839305483336068014727884906348324411246866686225004088908387052739510060873014641654171770807464262445133401013627857511359508713055705297441141256390332133252760870415744145718294187021539932875093290852474124080542970018238419065066818357539378424970565418140226762358375856041478963881911225492291052181162380274719322673926162457312242607761448789268785415012703537207252609955170466123414402910684512494477576566082702905163923732680876903758817906545026803802149956518308061442137502316735757049755815450074715018757619738902398750250918154104798941946505238559672374245316838249384736461268355599211079107872012303696751523474029032386971353273307070225310005952058631835419637078764736317630104189299522316231135198887012335436873437230161255342149005580387974364733194129481572152370460426263560699604636303247681545391208472727450794059171046166240396099360040131001636309248821814239775446547339952729621946518364076433444951071501872121219745195339271982389566034337228184160167481977559642377938170178770929342904535196292208508346748977576798696837960484805766592173462844701682391962531344636451157018608101610812780440645647679524242765484459913043181074684328398284449012589122353073416244476517312156107837602598601724048780849260523319088292609855557781576828373728744473201338862035014739237834352202683690113224181395814062546029057589902178858998495072905503955033728635122049374442519988197555663676965840275668980984923986680881565286913703636225740504785531711707568333203848122502876404789554882166658744228353218838745831291769494347900075306641385189209758542756328638830399261243129134707363728934396147348340857361950365846013426167905962227076210130801979045298634421514439102781148245504332900420157775454555692645120006475844491780146771095829496632728035629465600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 116015850688797420506833672068634824937655412875199448641082984760842087730358561891655738758854542254475853380013288677466546470031434946968932608328865120311473392366592271588546313455392959438938641175792312828920917362501893066966128105426851784037467812619140095414398443780847789311464689890605521281798978018510116069878365070475164107564994927428811027060703112616648126443181835855088369738615173884534097421657581539794581750067680205414658323218426231077891015784595430404947927212115555196512514208067964267066424408428422416766854636053544201773501441886724589793145403004235910157328793115684366895238212431365557991675071314150360546671545088917353985277376902119123777468680248437755375716123909160719224447614811254461312909175151865786868978967905309251629522436824093271043123837336298581748195408968824018340544575011885279132483373606060052187564704392474556977469544979795047186184040636192182847847320504913806506967962544987238414244086970009353381796956805419282516990296974641622489538244126186966077234692402731450182684862060728895121871762493894813566745752083815122113106504994775803973756026632427298535373689443766492838266403988022376062292077253551977753028824031128962755932378046038435979475097226706766993159396250110803509042123296567464798850147281376855251409893674490562376274802872816668549614199467844588707853558203725925341863046970770466595049885848045794383162320619649036385436312135600379561656502972858716949525342176888874212582546613955537559750610494721473704617777694603093498948726989888102379215234399294187907121584264566403996363969733307027240402184325493406027303636480837072408432547117193348804638466043401144453194600890043293118248408039465140007093561899610073881234876969805220746413776322133297586081860514884298169254043268777068154716736085057589244815555628622831388598327399719766363924536704472353278418598093246968324122034096825528800368752851771992511529909296355522791062754655276905887062629010582947976413799017009729834628454599649776256039822391671202569831787404233563376416170239669440651148782049716776472022335915693619543068565485831147442234012214844385058563352812978304250375281129415383888388535100682327658453731623985452924545874084539256522524604251060858144578607992188528511854922008018037371201534486432112183854692898348176803188974818265705454867034623192742208390981196396697538250859675290424904139340417037355395611363850016308577348020396948278562003926970947258826300484870435755984949248814543982557664957856397274087147554632793184059257824481118510482145906311482374893072470094166057223270957011075158176803848623353996799844951901470143430781647758266044616090835687388507377960382131298343796547543594790641717386436591576766007556703480318300837477592699657568059052660474988185050635092847271177935441204451032486530465786106578891571298256623149674175527988070800863756431173708785538562109969510940921034575327427540000137131178684484403317525583225094908403958628384562727180317023273758126986231393437620083483064260181717942369801610806183052470949278568226934413897387789222256503515193123587476299047298539463997343320294198001822051112860317070627071231014893666305930143778279024379903943750456891838414046074886917156361389576556271628124660254053987452519582996464647465104138721749487404850029356099737255380747941550286529146599540351859147193237378911824298731503977967571613351313145746639666887058136886023960504759071533936178209745770580942617484114892930667425032377514760925299543559023909402650916991146122070003709198323937330241905846883377612906122819271423660390511770903932964162603471837903746311526510617885572629772574227013316890483285533406541965039348486967450520851933798584219235226488039745911982819303889993246222425480501048770398452038340463017868010981166638777086443001042236326165594591399563026000840764918533645041594608861071428263391983297577173283637539634990100793006712186814717666455986608353221552869425673911263945268752701418601527338494512372326159133589595174786069462644462964057190510852562126397976667240819050730629693748341014090077555658717032050118297664434632224072422349953187094530210564495723450982690220174367860918340934016134195235438158738437892497422090057518795091618439476654870599137217027848612391537533216304286065178440367614238546015791289695559887986065539772907235565658662260315104351658212127446247177825824485961955799779056118727437372172169746009382101109365295859565430574590962347179783337942134323994320232095442734417774981339393010352464445417370945818965116804593284918845770300449122007591584697251461215335106168014024578746689539613081491670818706461907935097913989808789267459360995119296182404720486662985830597877323109042551078057010745882330451072785008418854243872193319906182096609755246904925093795965391637512639610034369469844104766008794521696192943725707347496265954369641349816278109898039632434393984504949200323116887511569334540021496314593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -742611853312944946792183909226268332848935191169417829996050848716782501452270459761544543446543668547922446780670706295716667562934917737268232327661050431256225576456473712296816920520800751063250832415776381891184278008274180515182395772789342681485387273570077729624839265883655710606960192468472442348898426956490852668495727089577908026291046410800781015564967405412838901998704832319153345589143010895857103770962904737792233708395662377555117874582189316268539789482711771457124178625775865569009377001647400918308018730305693069262712207888955088800310170900748593450286968319286961665167592343801316410257348807748392640208486574694975030457160595952487774770615354626947920332124135033268972511394883578261923924383157514637707610705727711823237374936390839102334542665704678808077295341901784015335054351404117284553827812034277775755301146657119753693090762872165868840212261749219297368556419507013429614419875768728418259342683309571490244186448474239591463191347902695757152016375491667971496748472399156994324250910968240873984533281180687532655830806361665168439030664153537994669796983129472703515498356094995014593013689836241271006344843857703399591003352671135363542889513603313095835324878264332147623461834329178960302177200375404221932269220459695433828618020345359466311624285221342027426302135703812882164675276803784659691952506240659686067268447217177665608473957517926357211472252021697277044090318730324655421660126982115866589856366252529748438474018597222089009384161709796463549782414376449489630745867333469962001376280909308664713675419722364511270455450412367749791501767759811475518786661546619924564764785275581329337830464336408052684237336710611047657651222746327518871647046736549377023902124000982831659000356521207537611429908829310242044946856472961796153330706044607499701806874426584015502522232791918647910016163309728253396827489271845934854727582223670332200079623650557344624941202178436353411165772847363884791466135316283731079437471554125990986525884801862869564650804044170197373374070574186447628647082811288738505292638919504888080300339643592954541935857089554875313690136295226103721781235182291630985434823643963697287894986373503630814970407385199477317203087855081894231179677495929221279074782161083637084419932594659342476342683959760124690866770045210008351097184550937690014782256874429426565623582383869642683732641616332409251196198620501237202770136144184527679008997817509387090567570553159320642001739782883564477167114394325164236955562928481494313843431407172846976573567555275149582313026597147406300292950254345402378391069228499920739542651314368273159557700338173298323684967715699118162573948849004303614890614721676146563433182483141052601386437351256537432593432429538769451557436265793217157062308801831255702153258705638991224425090410714766641921685632482796221851450910604245972065748261470210595435457412301329723329405015224133393877289584975861910224978267391377527167427216414843235618388089877094076901458082270197552271961736969079903487525423065487596052602265284168379475266152239982271266836789560994465617027101209272127540450727576565408880205851861718545604906644877944508125354214735080524610603970465322265447072497896753145790411859964940612523774157607690583114935172372971620818883091529926484197016786269554190584443648483892275209124791377993520811053689529001877886268094045861381780264658990169983848583538399178711576542533583330604145012090735805614992765966416414434919714941207338475272130341912734469111372731761173973522723400916912787793959929852115143410722229081951147079840190885812485617203216789662664324755720426531988836799208703295740333055970663822023559544565164919756821972420779923909416983945084205657834206502312249416096103569010960448741906497715497227629811185277658912545863856127634082908089444805873532032597635016420684146246018011720448112671364541228576170051516145220148876931638537684342794494362913547154263366585445163151417783316839747786961894171251957819854874160324300622752351979124443683109052650343510267470819995515901752297419216980845587571534182589872495757171233160869728284164235942096150571885671895618159546199177286811051596024311252728989457274338318935419069485474296755741611878974656651967565655915084672408325017921725853690743829247827279552956798074050261714475591873837525784216489437251033144397574751433895129158897526680278027091631760497063707989773130622843532421560635455015607705564664563065978449160481469638366913697070337306215481133851534501956592418764050851585287402483681445432230745791898165097657905323874405621444715488094445922958428912761255640295245379445020765837509515576731443544554551422069116530467794659162922489365776727218944470553456919659579016170424537393140840939958754232823849558213875782865470238098885174518996454961617785419975391554066477979696688163724664930758172422925051034375872787901855911966742145317743387696054599447609997180168432216740724736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -1694921049741560849910158932190544771479679211842873106802948428078040979958650228318657013316269644623071170258435566495950809834385263489344571555657981702180319535859463720153671276117799143065548379974428544546563381364890216534230346036829485205508184902433070529834621688777047048764216628362278658347474035672001359241715908103793454967988782100178737284920672602862964708159276654157363592332867686507820302202000204363718114928080391780382237672570909302576409003985368953991566506537358652622610976102097888144575610029549838078446156531317205209627085469130149224162916205725489749327475920116232748385816347728262734829295251523086983950129514511771356871806952586339040684489405037389165697533585434864675244404205128447518138624344160033716400742262768848522439956236386021340419857751484796801775323624399968726273454693415863740867571266754139659439779656976264660584696811644034226759985853169816174306505493152936327663190132903046075164027590301471913902365856310085289030778960899228108796318176452577986543867124288928756633131976925811502485311330366351718991409145371622392074909869176727394655763732255842281545485659258676239057663457137183011286105184711751565802595538844142103243335149788575951070738963860668576030817185927599996721616852419995455489149261032998936349858857504172038259738648044213071423806870141970344907754299524942652822604334077203802418083533536900836827604107866356560416195141278002354346227012196080062334025994453811517736528490666840431354599864069463295288131793447243390321005608238092879729628829748417525016237192780433721729509122022861191856039470385958355373589053228826249249779469881268212406355632077709384163648249346980954918185591818034203663669528683869445633804250907233494424784476187869581895765257498559476756437639307182714685878345473566920101708864777625021132107419206412196871772039897760479351512966172566907686172060943814972794122187391246886559114338010020054000826026135281983687471398027521686526754811422965850366593060977841141677432879590692862611723326963855287323234902696797519489918156205002674478900127928868791516116417998245237854653911110106523815694473693143115739041737055125749623439762249348606630901289470497526582809183158428575742978269528842446692451569656530431718236691569872597867564315284842014761836948068250676440863507766136554498265012309972218706426697697698885973164639621593416508985205290500073305582278435288819327423919698034864136962839107338716404526564021768518066892663893806785181865878133207016012662500656550063813114175905481906274011996011070668481803467137185962275943453260169392066393792437976710652242501928031868807672443145395642470000128728181252076186806467849947611226831149128368204185923164072513360492306092932608526596025104731704975176089716918206737400457288568626306889860193683927076767027548213963125617343969419244611268222154852695962260844766949913460168384274665820612265423313171378591501694294815518792490567296325857937348156011726106730872449230668815165242592601452586900645941913589850581615719582702181460854806930915156645363754020766663347100925416970309240624306454549076505410026172844642971416150275602624025501432162243717080358612353874730577953080017363842881968131628547813177315361077257939847169261494503653328092373221121261069430916371731998776213985552799708776701576143874715617785321836552653316816651538099348490576270353378010866656480470732842396546524300833934457244594385896605382978611731804961987892850634403095050168195383688544560131724588298674064679861338253062369168303119600693209590578234396725096889909730089839479382582385239494405064920671428893838903665397829574816965877722669086109538753908686316004628491248642710599359725944638838141254821351763756037053376423436998205129379699253754013224210828515910990051388259380856479100905215335980172021870085541520351654601446739617338441137870377183255974671958910184073366935957708409298070783301172049826373168349722404399375273308463970232556754420314761629588108713714874914931476523378555736450450984775603542441244098151975545018131893239722551760949537689745690103977791575286542099355226938299113935124892544405148713354322714354273150281955602801468416628688614312200914981977962354738887189320108591518804632241415373363972567184869995493665382375364474727733411169480348347078453952783907043045622629180122590459844097796989823346373247849779549103042706905618017903413315960260026682392967600247834872458472210063676663827277090682830106633005852583091355400601811880199543761849188852647100113417385312382177886021160823759634039299821370058558022407565465943486768876036282679902533314586470894032638951910980487575418385674096536595486864434398660259190599094933702830127593769480196581576932170155783592922303056676002412828569817569975423406640883709693514239031170651516705701181859861499875328331837212978221253695201480757921107446727937337945780008729424971752509113056182625744123120844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -109828021204555108843229903247039690882694178225936564584527675948996513426389994660194050703945848331516395780131944605635273570312249023335199127067490592582418619990371489013662136517255959246960897832394989419875621986305140540213121308961148637191210602315973848479427252288535892096670514228882529242568460082991630378034164650494269026518159066891224876686981637321318743239078525484047388479873863188710924304539682951602167236061228445579030288751535500494766532132532561336860862851148302535864205717550241064301227286529327730293242850671406149689504419946769618072923456161886617066759608482071376534327045318206253993449170587074273135487971389392002223679779084197633026363583740523087749656886730961383195216810748093705599128801450365038348073382950357532708560890649846864380292536879620151394141436803578318947811000388056359841684037182616142219305957947057312376124710247030543536214383602465945714727319158889773553645860867470360939564393874548533760658818060772569297466512263453761538629682886022072819214765761374806783860517920588392470390963045416222095156486723262368035659205319718458080053677829644020228836507363456663327293156584527181305515854413895583350638315996083950486729441909452967488969580846749052488956236955993991177096145336138424338669111975701450527392612283323989658798281768699448857245610215056442079505589369132434639706114304800195920382739006843978912607619301375357059339861557660870731794320310424863594787448261902786496090835273917660950187928464971193654024449853808460611876660690226274960801034176945389961758802694368198829342938233250833181855873200005760809196839966919902788803523375858452227285953059539552355286971707592357964879652204126236790571142638917237263480205156401605932393427234613412592477207637916845175781618877653744602930620930559728607282634396027322259969421778202800626958690552580660078678851911251694037839471426078795114374922049417904554416053153847551019852904840777919612284271074205677367466872723484612693418723336829292263696868820667322657738480247699592787030880360054337924730886105723285724794344209267206999531649536875636601384039398774847856107673800396228844954324436799777578708706056082222592186309302495432757662495273724826522589212305390643965176210753701113787136523022640111532037214891160472833110045941261207881218947495929682466644323637450551276606948509147998875151375661993162437349382231686547774762148587353017254557755656652754108743768011692370442547581902240008103052147225416395262642917702960080802007831409916609992107653760182332030517786580974645331201230319184831255565680815158468156474069600858020052729184125541762094672370490020247458175034198132503743717431820113223609735521465329300843205730766527187564052378116739781758045086112582546185927581916773960279464937811008480064169587666098209414219225258112580010041692635411956311881491228397473407126959893165362171245406409955365332903056412080277520495575071580364046239796707370420968634476664707555544446654411418749065348809771697541040519967113750727242817363840258796217251084608950315979092623494309039272029233081134711421445661181811551082971671520852461643527596496394093766703292307328518356934849727859350126464926626994600256084699767727976557264619717453073794377640015159067176002072407046462802636239520430730952398106029198865470051276269595785325457493626113799418898260919952138470339304804193877943665001628386098591414555567630956504915503508558319378980145812242875105124463242676421483673241848296214859560032101460947403825012835354997687185270407942520241797792341632138687341952538293870650059073489609293007338556422699456279545036516418129387844075312160248040406478031170270911968528667499844506739932317505308920975317572552657065027322373095536233200849712552639343308992819344331260703734490443809505932549468002966295880101588517174257065411311427837728820665648718879564154542875668882745334292237956829565582367981161361996298519981689835375819532651780078203715383762202633174452794853668641378046240893296701369865058910392595803103439268931651777307156456706800344939147812636246190144941172755646963406509476854254546256588703784349073247283274814441451033310647957914009558486458821827222201972579080480413522690222784654324938924733058042120314009155019756895111011684845286856724294697642542862711518688574659497976274630499011106913009178758736645641116616491070344077247606513737329045009440004337398387345553916272980451446348892829641648796323180358467019628194289080600246312601666724057621412055543767009897598957613239409180325650917084038789688644143870586391849447390403983591716513460011152573037228772785201251925878829690278284624828409813593707182973336406924066115906128123489657849860393886884003929773370143544991583613633052235542787708972510510781091007635468104316748766833179947519975136854786296775692448765561681497672627614454199927616951355341212457244659919535325885339957277311055649832960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -6078990498786981154895646187034118501964775846915696632595447205129516953098076693467841071463248625547669320285153399638705327231002202437208425242030198204989275002704449664398923834877188804940940042781959427629410348045753864059382265612782332490479818564767992875059680082219201249188291431970005702220623368809005101744090086213148096499659196552460628100256685153587198695145560158601362901972785768076230255206819393509034695510991595234872970779793183435596606237614650308913528679664586505996330924309993014858419418575773629927071044990065488552748567234989849193682461157380417808796944812730928053510911053346813671767987630011403041431575355027989510881255661336492238693317953389371069075963397734985182069471401866541590476150674284861761479456453739331697763107416866716346159469112434479051060391886742248794863304550543364063967049168028307103204631017018130481132358750142410539121073640208755746013612157897610660417331920043757833258047029479607162211534243302643604009060302895916756429375590197516607782310140248548867573569625991166609219080536961196832866843528354350589339223568465413749765529533216765868253550932574900505702425666189926626833270854801129378844847422874545021804113654523047208164141275722926410377568347882289786159120668459057383101439907838477979332768333084992146722122251496789501459422741664662676030269310497968955548714899079681789030297060979532275046886254127764704038410287547064009144326710479956014671247981222893607407113631017800606186418155646171836270515322225435435823163452658746299380181683469219023002986959405113715804267687189169184996262584460581425452793762395999708157494328020247890246039313705007099607768098151048485128156823167182358257523653283070767655487922150158135632899497897535334104995754440555772124563360668195632074762907853140422336389725716921442143233970273573947645600943450180526905860335641456594739730285721948485794204249839233175540589487035429918070696234042421368851037104511131746166789724312842547447816219342780194512070876280159728468788784228301628079891967671261618694903852887905026673285028960301813732439666952606313573961448131055530138411573186406586472472322293362493271313103654352349353347529321428418218473089918998071235574397846482211630643755770615648517438628811967135875504244953751315351873798141603186640511388080409762526042004149525126893656410440000787137852186964455075403067638485787210131973792062643572269523636382123225087969352394270764491069261401434632843148685562665551513529596220594605509017941693890679105050448150905466167960887266305541678005132058056038678896113252982238122011110414768280761361788871653330871504887844157120004222819776022131513956551426735865539926844153707830958174163059270718698978834993575326725038858375887707637470035096625816627772787495864782745867860281881961598571150442717272535043977928390983167263213310845682975682719015127770901983688139192677685542083895352795302167613888782850478433833952621520513950064061503987256454690356840344364238408927326575866955191604409722392473535661965893308898778373542301373397170815473207569318082114352750644615280128958163871195949952154064851319870897181246736311039249038072391709339236901367589290815332572766862985896073562777685617071657490321040584126078969932139687141904595370209701086544277773669812050993009787907717053653546475563396562435782154141632439886843944291457251299168398472278047969004076514704558585291137833361261440117495761664662140567085756394843764587537168001592530967658028406222400206608165833398177314245899683244328830439681137319426701078336936791347114414099242852589543341168168281415088087727325488020481315061234692194732288430640903762786653201377853586701323090184299463317651175573032301889459365952666100880605583418221711781353904788158784580230698985223276839181625964064063631346630056024581044600400119617869619774383276206926443171294603144264461922272431739440939956353376590043931422966348810797149726082706096292652059946413392600196801659220723592981696763973978349834855760384942085517817494002445560043831722782870387341103187262436866975624598246775894915335921355074956600430064414918467627578404399798648304495424997871608662272211769300976011309624770376426076244414749787939427273860150439000065631433838567035615327477284737289193767075546328127508476101694592316067944466914104191161947105328343648846063528534181146815036473185847390929997986676246571089331612495599935985926976489448584711107101030527940493628814714630827214415372144757718075466574067138370766846954747833817310154935781289184376566788626147383748297434545220191512393117797888324924093486676132068434869356511563647325909669763559380247674489847344135318134594087644840397610255974468685984179856314692859898221821134885842882985732152660306467527651769071051785871019930201495829704152297953072962159195613217828295081481512135423615159602844426500804002795369764426902870581593038098515623936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 136127199462269815020360888389608270198644750675498146143655294058908552280892552042766453673257562015345140571786433035755063699444293362665803069835256968165836240419396613038892827339700186935967165969103359415363007915634321906204616840486702304845224898443465992844429753081049842227620393981592533391509514393580998415680468593802663587771799102303291958747476056508202919241089376964313684151081046258597023709699073041675740488594954028159624495489298645475217449683440080205185576514777895312630733977317694415466422606077195031788930581368577730492622693632188260488173128412395530821087207599547349307623060876100024699794543203673481873604816507559431637440628639645794514432295937613386092290491173161129321660651750759579881285867569426653602195009658714249963564247637241060565938861902048659051348605687074248756362551345354109537082657395567497747016559580109755622560201420243459963267282002768104902977380884137251972261829477195914889099201918098891225083519682882662223718333012833971205891549529420315796742592952187666006725936713592695049616560853091263479003884074121989209599151556490954720551130513667827459454460700608948533180053677293546223971756987449765089545139521441546705591872503518688671741023782620015649210443050053832882889150125776861527223566528947346908988123154521318596959844233530828460611001996806591205006520476478944346876321959494128417850699169223300527263916186879482283647052855254347101847745111452619598595103771167937640527559254727548853879511892453642527750556965565655815496171067522810839735990128701807815447443082865603999872812947951882268014091171970914830165847702285782668671634794415850604432571445087291100515675494467664634470887626572250926364898897610288156620061252914174844325180218390959935403345300929462321512637058254583112162655918111417169864003017284336651378543508328740136487781880481403249642962553499538826040185858942937258573224399148939672475440549891231992403842764390916522370349243002080883080992885203344102624858713453775951156750542867375964410797788234050317439292928452074753934149201002493161316494359814573446297923264406612695188036170847969472935387660493401498238880987380919984164198330745338340599257478658329148520481505167210611333677863940083888089025130225004125573401637485916776616897438063829845105423869623411408477836072745711727029321157300203776892259397709961801706017950002763446862101645622697669007632592051604186353761159091822347154367608092122232845344742465837051855519284922722161849171071296690900446318006100668044877733401703075330624733168459794546902762909569984740637579253247287301048617315319022916944298438503483344613035222374929987182880361532595882592149422398338689701453107512722062484919255826714963707990888809097129232173350712417428919625430617737867617821192631892286803241226619130594524251901597222787944179757874832881701582582667696825655876732607289670614778966414961695939989401445711003151259424228537160187061807338851753080755097202942660704908556826431044001984186484066663222574515198606999684666288951888120287281965182139718076914093933908392551404770769531330940879909564927011224877920205211484929153452752778863364570781245440508454552319186706403100205418105405975136148969599647785218503657037586106564142081525798715252116947539336463463620302951781208124158832147925634383800457777919520566424455743030091736677400923684833087241614412109452921826385143820016070801444536618506521587007947720701450122146498875532340611993160848820117737709530485002144880587201111301982112709474569986280297735500378497614983803306583057052834765166764697583211070992678987649663816946158639238596161376031236304792688393360344767144000926828998872688028275490411933297013419319887217432085011962863127197574989322332479318290930561878881606922529648132421834190606076967283027892365595770559869087324500531995108670499988213342001512312172142208862135291746762729466925171322993278002828564396707816154241329827352355222829575417821999450518785481093676796291312659907766453951104563361307856087206384449348733361324995009541524339149466557367879477141953613536926609709165698388376246596650504797555627449511190923542894148922714236013349381245033172831581816376123674404784010944340117193134893329209987140464414930236842648452702252409117383754926444806724087946155210533542093642911512150372368899611484966903637503881560725144744394667718852440206686519731472293775642145647354062616595109468923580463211201662490071931601717075471829590810898665943207918965111672061041019741605200097335334681850083234373054736529953410940116528085136387986799073118892015836177989405402862461806327585713365590810092157938785075435542100688767925427692558097413065669686063354043779666187073981019007689668000102370054870466514854853920284373943226141993635426418697547236433346983247442993192015516472090918193344364688185166919696321970117574130136963534343896629625463658331993601893990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -558258991270515323396747666740284751998728047664914572327361179609410249417000634346016189590198152261420635678258292022789332585369370077596570329543976646554253570386397291649308191560981977612409025039326698114254787855838790999863094209819806417587240026969914316365078373939650966245791959856058168695547441609476362419336613697433429586372590098168860355995267080636181054387595324390351038966304970516316559549483717678354155771994128625991688777745546538351715330132134904261383718004123896025349188101152844374170842725829696439769363145321500081881227822403767031158085532153133135691979183715835571004008743864340545754449919445905294165637851931455238901735274932624222498168399582034969849599738718041262211357035755841364213404491089404679499357781876919963128170824147253904757166227242871381290331541676156926217624193255253303117774665927894133767140082380389308086004110320032160341543921043767778400096021673132162403338129356702547362989649309077599342047744920222896093022967047612637010981518919531693613737283680290113178125093596283386931253084405924797237686856910018651095251140826864410407098356879273568816010114053846187244986501099332831690331377688069071157390376055739546766126896366968876133550226038228902920313259931150615902545992331202832468085966202351073222763479927602789552401319969590055580539013243828794567943736952517429348648598620863755303811623101308228355976836899292433304083049981661173741196756558424953312925216411954400873848169168936621909671694458100920051796643398870318451219635044249703715499359628789042088689355077757926325562056770894018235380607468596538945699991430390240273212187998726925127929673832196110559969407881805556962020448199713722893272541508530570361308950582902785886861461853949421210174152341186500464023065692613825911214432211649590182085729950105447726345432455592041344319924780975787701678289626286185770493258546274049002282668567194412509336644888415560254637449002817110400850723274659350882070988185720774280096649409638351268830242450293981600567765082198310553391832640266234943385780963976858679571361803892809114472626644832288550565959354349584651760207554140556734947137690851421557961118212084930696472614286824828888924561175930589670310254364366102091445445525219111581561821607784333885431478268571885377295535796234800366681996220034102058662603993000050488674977245632639385729945129996002041718717567423324327246709947011991002077054431388014511567126382206170197808067927964584403370437054711881383519675116957370533474980871200585355327026397713404474274995729039499618863757174629712594307161072495422636771455666150868899194963063274606407467248542446818283788413868129158937392495005774290802123485018605342189601173737205183458220395701405612656611947954762498944451079966860719631877610643427810831841509757062269035627274489635928082854881515352875489638877745538861449508964633612986009107793965585214475458339360165119526417437313107296434822250351499017441481445340008223474329441683591728050463813620235373330712894070502311927035644379175545295226881812884399425801884216033223136176634266011136835001141276829567404778840488153396340785439341802769728429780488343195881210761746995770972877452067461112168956839488445156816781882829177052749115633240387597824914764587691800727249223099437992176684593769319987135461272786040017025326169786481366968848681189054136295267937767398037021780525738750833803163008089452495197565784379517331796759845347493382571051814442723353203597128302406634105259922681654320237801361010104181487273221880643813521754245207089239962369446980019443099822009181552094784938132379896370265313600963058876265065335229643341872998827007568017249279476454463693169182095534736237163692784723597411077582616170833171416722933647921166802778155338530831357112742123222854858833558701084309418613862861002389255804686368724086804817214790947327954806808292695042859345679394325621080451130567843353591511649630988294810060602474501054125413289355103596633702938997025922315459410431292734609453109273771515444531660597957370873293143760072876327613817026068098291605572866078721509058312721893513200767436548773172964400789192027711012563283151245423582104695204630296514113415771140634494758543204430939076014584686496917882847778575218438836691479583420645443583795662066870428446210917334415100687837060840327390427328244503171595621942219164155159108296787026112434586895263098844186968446887147990336918998151593513031075739297205465057391972452213382377225218849086356227355735092465011090612067477600361988756850609976467961416985251546828173890563502505473895827349357187999589147790772459191305425407272337364382869908284635201566792579266538867162413518101411806494189693342466121201323758452854821393677617618534410856190014520069153089203695222689682495399983815546160345998014919376017814343404329423146048375535338564421218950610668216701359030021129064184377507840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -3783037639458988994179280286002505645967152574390618143557978088834033838228632889581834463426965302271105570711240199157647105790250028069041740227296512790798703380066132412930187837906164799344137235193120560376941631182508933993816522788045232835622474006336141673619356813554990843813096369936074856068425601194069835684237268581431877109340808792824594229750425671347669547961884740565007223403728754595179286349981443566200118499432731211942800223670371675518945266141171700642372065500352478086973510147314313127758533726141367395371022041018220479980327352241605568557550797866559967625323468144337350141265092961252667711618455620376033388632639369434888443302013713518740696796973302179201569557746074779153359211522632553693438909978011908760665439993255740402623519452483406101290049335325828703747531680471895608671283780972960349468609331956606335455641100523060384155855038237086813727245529561890900682074132042937850182515078191070221593877749610550512014447118540800814106438293204415009913509867677377929963524421831674590584997763768375077649467799925347187446291812422945561010628041197447771769224190472540359043991595856190821702389106749706756942327121474621047252961910307669102805663716527779294016330505382015591629322584470550314355275614739336773806132291623093495975921626401022557694999460344471763487970521371170286995571734138566654054234312309042673072924672128708856098864658496232531856745014156259054375986673831988448426316124954199964809444106463281935832244954557800587324037634188834169736628433288732481681072380695784995655471824940160195192759402915934438004525722154316252696967086237799737229628618510496538907833781121888938794386016704035619243575080784518557667493484262751307499517841986760962820315953035288593146478841374073806431521168533419491411624102380630834782101894542830316953902301766727467330200405838336885488446043602953245588480669860452894958016713364812261572060642363909415456099769142885217372112883749718741296245117696149520001900467127568626582912296714558166840608749876482906238300335469002006098971644969410958156237285117378932024270590787586806674382966315491105148657870246033218190712793514525262835057534735746058377458114929145470799813697843587705097136678081827257535166587217053414313724986444026765010679219484786927160587892779235556749373512461405008617929891675190269906079447273712133864888737002034132441501936676765370925590312061067398308875562550405056771351576891500190365603962527001907134950345574103221552389656915343338250222947942592541360143072025405636687554412931333174931733294370414314701506162572954900383168049422341390009791998104434284478273064428820378465392679650757985369515838092409043346199965439436058389566510728598026654066463094965378465136575682682276442550534647197312964003849459344255568718384313608692568053781984441373859095571474327951687506138046036243370114840772393070246715664617371662460752270921981043361104114346699445460578205661301499955764814299901748215376104212795448720372730304879259380709251033951115329951506967327961818152860275617466555865035974690147487912314419353474948031073623678623207926695369170682491438199906783472046193402278417738886070181823871744595434804581929748748141558233346213414087603262360334112374529850068525618581464270890208896455697199732750155820209992329435674404515655312338817959276697042656111196352611456948204416338402915190331032285257097686524801701796665936681609440293293478964174116320818857238324772444246521666654173376388590064853365663202854723523855140121288605149660648130962254240688379477656871855991831921536913091203422240987675480227431689678325337771366935018518567450224929160554532006199211493719591372869015628428735234349406006712591760542931009849926841203265613590509392016606046108631930645069789705413495929007164990412586969379718891280614866123117230691156216036659163354135696140955764117034926374869765110579051389086264676229443134987471941208126693779888117407532065562969598081170468476582038783149117698885814328923143674437910771345604637304391351297958335616946401718472090760451008922041994440519649558970762427208953456187335646709587962445215184587261017070067124258123067304169421763677281032003124201748614890865901460539392977303214440599823232206149775516691929908530836415081619396487461962255087703417733058094766397127318485500064972359531814988986816228422458360120448656084520831995871298917588218498762271700553923771698912813583072799423991042162699648503287887505752264090406904563438809308906824628352473289256163758022547903235648419856076675077529805189420997396397792863462301873040926700752415504585634179900572203978769132516636769870791079227060896298842517298508151009817090263109408887300516392798219489153351436356465243252425075786647528467538447194282678564452914686399680099950808680902106644099339746566276590564113455922104437446011166807670060245122216081626590959632384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 186820340461323569118605711286439563512687455351243399383738599084323160970452909965419206422359388999421192944875802089914333116678219678900881651323652885761117932841312505263964253194908146372423768623295901519978356021191921567008998070677978722319608035743241906336805498351042866700724910616109020128077097989311767096900627627327611235078576981587024067522844933979775868655712957000962711421681625224955176439090103636476510821901126809059403508120091758906456957172093144292920205478364757620280856630686301652478203589641011893078157376421129493659333401353499787977919283619218662087742331981667991610969442681661006864483902016569701281815757952279056041585690880170952756351132612606993120182975144053833574205434952945615406443046963191799117554482286981957237437962764603607301803994065146660449423974104607046047599484689491403465113380642232997698814353230984190405141136535704830682464480991397798260558372407703245735185243615529643411514918570534450420574334051501305094843470862552448416545675542482734742383553285866213556643701491123085505230545217767785340884130663764453912588673690889616654236304251659798631726639075860077634289610539022882112167901131746124271110275462389944432557386128330439027337397186713227620110343250760297362748188890830395925649537445589175722807666629334094180800551965314379129338976346256733242916212768643581482823001672000172487410626915984619253778381681694883204726275265105148053959109334033616789694076772813652064928493511463040981853910760672036111915150031215244243332019287408348733965735393169706547440726214509295498905188208175786498113797094890318301898228469573834107323912278380316980192889192719352810134642621073790044120001987892665629936429946373148443515818718318473229523953678774923888568407470173479861840640148759991504524497903779908402052695211969589514287485080416547257008688455334555111528909008469588774463860449677558114787902654051878224166862363882864714014151811916403353449075987061116806465010938773017770117975877019845614210347814838951965926217925157744973956267586931143630107527752155051206249832114779731618879775487338340801167993649259924120689416240638270223069184693234766916038483648843099785873206167884425934079547921971389512083540922877707460010315639722998888260454964506497270547157201405748190349092350875374217736944033981716196628385174585808538519766950531925380692450220142537225825854228733095305746781972847944598749091464537039777979110793791023705279845496511962065111847744244389630000630734818230162171340092013342841261111652757782177689226376091162726029669396085273353719535123794903359243516067649151884973990011683542307826584691093412816822996440298514452122663745221762473662167847374177986968027494684704864561425454186032237589698990562692197786427051902641475598437640863818027264265201406870680884339748334379365470966284903866538147136721125976118695432252995053631413435166914428442945309815016096426259256924354532001116110459324949104947391021457274364107234741463875325498455851623393916063340301894708683593775316367103902032188095509048300989441743557644893352954232828836017196412598871357809929625669950292591908244431256791610466792183935804802398266079940134036010024756273508395452583935017738412503601710521630136741414180499511845645295369201723218763441062124524023008647781979894069703708847754862186126482090528510211292770935265128654645538541698750369201683221394135726542848398524373795809116655472123288430507803405362017557576712859365876024563791478614070835207161369431780380364690704068688000127555081585721127346659779589289879699065284122190142265771089243789174807518407294351805753133641499006613981702627507010668862937416369200099482621230450458204045190152770387458243481879903663902850973241548751922368986371377157145443830410541117199264173579793404498629710552858752589172901063094763169722640169930424451711292324626603142932547741113900871512449015474836780483362995915087178672766619395909252207346340855676806009910989499429498894599917334234257039644107774197392637088368144657772014133517852063477852821770059663407602850196426727279283661303264863211061159897212627772275533972374514675049602275872025133328674336043132775626858817408928252696865299388278078291355870486621479032687994027909935954914621652722805592694854429850381006563055648582047918919215720065088774178982058800632824196929896954496620893379095789846542661561143480098627873247315387761102581283487464486952943698855447827381468801171599429818172569369959072503616421950935171747094213630252426871036201643638169125676454208870994054374844422008612493448348954134967263259078186862211461459014553367357606141984392747259759511522430831009664034233809442185575410563044178272004344471568731837548966768478055157289095286504217092317053628345715278865048330516001200065014707385839815885458578634364873790559421917226411575695219980296922396751697782624828470067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -3365823923113741770248910480271509904817449496382894061581198815184527757947940540705030346662535561174166575813694517115606332620398745403144930819485970868682745855441899085559395010139281370124071281230572523887618867206335642763117274069352896067242211942423819748386553468292145301636890677053553241127654770295492137735665487535898412899886629651129309013129756484028365375099352781809557811739977757895151196256792462329681366644286663117009647456647331293433364826395183433797124988162499586181240216840063909163458356422036541276144977430775896093529507202252168822261983355618616745840303214906191002063498935980419709406553687605935467719829307056912231355954190351563321985685779456066886996514306503736825995827663694648598233892835926512571026165962870055826027915885240967362213012352454592757406982131091144292119408586883024068685976941473824958940525803848706877403944630663314620443115680399923957208743187001584992198162128196063852008347808093332716305793250018580409804251520335981616425902539287683893046090662930591807604332787658158510830745386673259688811981131468150000659245600301722535557300278794825497447238829992680394506355799023594983026120328634619321700952210119154573365044539555275280497228031839431063841265997695002291686032580715978183729220643411572643037007812239630915763807626408219076533768176034818346132914906167003356650248739159015256974463594838494090874223875270745194663025313270838107363461015741506760838601763786336692232909081944835176773308676754554972669740720482519297683097388696038984302663984479457928020381919173272589844636960930203675027181479870779904523580888090382250187382691665151439634601571121997203905173771850097815088577494316234233285114180477166628112421237701826807717885891898141211869458842975851288813912928846744388780095489810722067944281409156053168396293819300398673775200661557192092474389320204946574158311434239307455851183930892512072816701343391561115540302693049769626165279336114900282170441338266192538714732401947372220780849456494612708264948573641490977505280967990091604770209748404243973975562215809930296238966037539394360926383710379764367786684467379577990209610320741705431773006205839746429766723128267525281976948946690099494742873237999386676720904469193360017471666526990793862299464044783564919339919489291449042418868883213402597445784473331269048113482077842529545212962813970428863166256765627504622188821033667252503492093284472790198400553025505220511461054471164671057546590606732252230387410883771901738970198671055519385912825328102790045465459296353858192136520324220325674063126285145052531728115027620357339224187725172998602614618401612430853682296431126501991933715674959082693615924924951718457016885014867439061747610921396112282887407266107671772996765627276743307016556711260975599068915670575355728121203157748663689708906313152815034826985096246652674281305858222475870723500303954204687207488177726560916518500804300428143797851102839597767979730769847690982086823057107118389591682294971353681078748147588536935815855940474469723294259054591627499305112074955110674339644820673383164467157568579768913889864056139048217608338494559973028191489360836608430567055013801087600695749314159917222006031344586144682511745093229183542315545383889582094558123205967747354864864877125999914823332979580316398934086852844483611825883558373093151530645985020066827093704847897047841933981140975605972247613414814011892383458103213640319510523147846599228502945698056853375335595340771972965167668147026808906391506437860477848791449432427362525956033527792264322095206959863761346017970136411674734178761954703689970756956079806444263789048838377664415087204500489444997055764121201058982042977950052462428331555876661495918888572965890193068841413313318114601580117974263865435512790482099195573404318291619381921411613945687748737861791675852303865295536636896329797528497635071243931710049904732920199500055551979335883313627383668826462878628218647082012958859384779409921167829049942569630067774995777875695820218789683901773269473208038076992582320320030314337710518094715107709268296504787758996155948874281477924260228913011509914858646728841509034568385913488607987413374196760560843243139557092789584719896884239022790057754001072711636124645867476315778794277026159936302971260517626329502424346959048530299565180939547874364366604992688038642156166244979630982208431232050573750199997375485597256422029529305422557742522919257673389892697847967540383266351458600139665458000411707282036389481846734524065174504723077733103701824330097567707468964902192110373054548803423495973284203388380836150560512997069791558596861289525441109829613848790675119828156756685834249472043612868231151190163224628008415559752737658959070155317056483077243886885736143094174143291110653509256820900719123764242261539740454066947776072015308388240942233150535338719687079893555257152634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 47667341162089464701353627774330201654073192439438232485203211809251733904017044989463498069936023902748991190730069730570261524088312586668939789628154943523204352050539169927481733173128615369199141015028429360897977737061870758830757511248755950808722762442769711998716803438732589087384284435299066249115464876288968627795425861443553854998258543905278175953104500939201961751056791788718555072594349507357765152586414608154663749532680039092394936736361029994748304752551381034608211471180385797556584771120654905353133208034313322068669999697986627006485211213447450724807884897285022379116368940406327290243324806445320345651541443138480560566043110254162662000684762160692269738589275764759520507600596319219120467054261699173226932318866317389030111838012938367821077051192299891869573354071353884855832706599106358654784687838654533048124073662292534798011410196097715053357035667039048881988385404966261123015427227657006302423463760877702962736243740697075046381855251196046190126079542933371192926816043310895619282337951180682431205553350912498823596434180691675930133029694239943337002397608443260238537935875903527314371174913379350044615596530076197752976181356349333495322345400950138135152275220000989681213000828195960229463392806792783709321509130444968504273976826873186136868090208690846897005978406760855160174171774182814061222011190752263769140604422265284080071472855711975385086095623863344991078907013022055913332565199466538063054343643659572658599595173215345625341798219840222538231623938495017022680072348197700236186136642533520761586983974648779975401340785846435028071282354386930724801369589364539717270625505293696742725986174872833863189044373896120114138457023201606538895259149729402790251047838469403339823929634428720330648098129964333740169628048528872385261324640348219930095923752137051885115114891948711515529646396497753409526936435121239911367700414803240740156585913936360423404772095557820191597378493344881860514531502739597506224608438380608839328002208198120690547484881237210524018418424203946322685481999882557783790599967385831791251270753591059242618677273848377772859641350720712381336606576206073015463476086823909694271808534460298438570474150330240817085476217227809546112269020398305349050767465003324279765931568049971295109507133713070697551306221928241526069334190194915011947195462167091902450397713547111784581211100094113772145437200194563474313247516058411994008353074416624467831696757515845405912428205644818123285944967327256399146758978789703311009985806304395548860700263296732632376771998282941789029986706257729832748591418135191762432931494047493599968995614659449691489490146684760811910259990684481465666184318513127944594569096965258480789071688620234422141323038399857813916804249314802501883659692794053276271501361249354317099980395469243099569887826655882846251745985047271305539433063345880521710043961597681887635239574602983858183197943282650186256236930124270463426007570560728514220871686699571764945616012888912057941319505442618910201127317736204233150913066849518874734615160972142432396748991215448073113779043445356338630208350986772463502412073174408201685785259131110712225249112642747218014039688368844277248678756739381206935740581874045963209735971671590513264252750583129478116883919970437731801865062281828884543761542535612494109219338356285642193961312967699855653280499901204938307125249113838418132764067046731640428091677905312037115810593721307340994252442280981807157180004775449474399916669473577064555770813296790071809432951586164752031374107279437375146995431349474619214186173877074221382738905466582012585782481736155475575356951049319584582087743005721430035309881041621106055671726255618082467790578212349952520856292735309707909858021179307220010501633605015776056791778167494768228038656622500965904942530078996905622401305698002088753440603207881845704412682109899216631349459939698686898410773787665102057810914709937466513487180637033336779071253614108039610278419940134670085391469991831531471585247987943656198154007632119888428381695566590936584574596646006481214905378969154421550460693727724049206580662975726797495855605778006860380189653890950521137650423388791821950926090925027544923753340772047821827235324776238766080614373220108347510277206356592504492612910897746281652027978563385480515801836567795356029906172913354620450924111413652720275336003328952486653356799861289745436692231528305084823618748092878398841127591158466344459136765187347220147881704212879790866319087220874908106897163225573023821437028982465586938003005131825350997787511471517151944188008583999261474566971658541627671397437335782710696822700670553549565576012991872732073791035987165036930798069075890003113531107283962221605058437383847412218680904311742204379052997612991498577921245796103467481545223908539839851654174477681845253367543343689695898934872795353882091718092783616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -841442356421318801867670406418707591685897787265671583303776967532986017592049885404073384229913251691956007195377604570661522821541056259349138396544343577885432624005944107619393952332688835985843821338120813867143643992510799204052132557843446934592004125472836881436849525426478210212462529917660196902888530418771103028376484529301931645218664654301625267603465733507600939002883247186699062874969789788505712540939928483921333438369517743287070774658259898099996628868908740741105577361537665428075846826689807241273662739872018577821448868361126737385429300532157345125024589416906613447461776886073695730005665768899558604911699207312709906542221978307406584453490673927319896355140709087739764361121599543672582585013347914835215471285082223000296516917544851028992888376312927828331880563641374714452006900894961358737241729957492887249447675679044025604634263652544522600972495460053734201733858860061701291459124626273359639101313507388754225889518624311084206809167234290410111683169408626232246973079508004166454333677207690593505392520764357837072763210136304361887679191759952717826462869783523328133236402343041266502820542926342707532593591551654873392726978086642599045166206933031931920365842084589321387354056713506378157115087246081057368624880144330795459748496811081445127727301182297840852184259226024853012542268497539273683350076292425225881918527524983799676359240678543722496762774167267804599299331176930278903032847118486882123587418888971030559494570390517733551763352919695933926752852485444000385278959856897194702413853969648960765219574053236015619889274482448611390895996681685057524445839281764516218206283522066316252630318735922728663497599629172978904760598664723653797625656412560658770656245624783356708909227516920980875059188619046193916787283424755639008629193873736650254243437443826672143965743075147046068118041515492507205594382333464236998687965993814931910955290671068302751160945839456580464310601018384327411850705816949176271413398038789530641747462777560203917303955466623832468360915588171652211158289598508914230067702632159597154116962023335302209906148885455515689068299838468683934326892673151357421351508482770002355021010646951039477095337560685562786591770378050888177902306303006802717272472633955891748205939731112512350354967264216654287410919558427161580328613193001252664007567773654042591859139415159734654553750672745185558228632355649910890746449575233423256037534561899453569207355089320522847660782047351909934676849217330601884836174302702642790010818549915079913189270075191759508292342930073216344257123694265318268927772056172818494977580818691971958957504807325629579460782747806938492523843139057585870136310055872047941464527980439590335924355071496645155636475959749526976486018779288373114017804188354356612105705747609410138156363125717783834460955866772890617276554946986497388543181621759633817712074251554058616950796704694314876499847677235769740134228751965333108183300760698153786756429549832162483876855502472148689755344160147639572330385358628515261874987080129822322039393828076465138956787602473707687408116398881043281873025862286019416395008519011698365106400626744524136083129644037371409632275320341514043960314436980191286142941708873890671004442325018243745884996278064100776993356761817613431624661174395853227788645742017677621168205722757517872085325233401837370632960514162927671669059828602108304527848298928676127055251222961110013371046822173123317555905315663291569492261868250384399586619617471005219316078819090929147949108297333841777779060793373836631018674100096300210290674453216339245029936742532009002904624147218011274917178329936728411359757764583217544468712599469511461169766668503501150839205633534401293737118598131938230682667497690375755311200864422643905394195267888020915644839376338531125906287982245239001237726543804259683326567459525652411575688524572524907796321221509858129517605773938433885814929125225804027451997049974480498933801328927930120769667173172712785708542379543478985554851839446785099188129851671286657327390413788277110781366203546632028616173531448290196252597533391045678159886857590615718204415935636927668554362693867865504145949183148212782634905489726291007305348557790130881025293543387464260538850951407977812400080008298919368502214207384841854901843842264610632636263383798324244365427914525981078250464190257318557947618014128901311599817888064430011066033254659242757417571652401039592924710081914666740782983206665255346614241290053564069640106176046682247085365040327068850536450831141020599981225001824340997808768290281385440184493246963965879006824672803473141555950433155061058098860128676143247882552411530975367650880074624186355090861495127875556327166614462587426521020870013797003317110948834830125421352306160326247614672893563243863608539365223836681446789405545515844231158746999780965496497290567150052206182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 9993031823737479444114935027860802691450219387252194402301408638854995531006441304475154037079645691374157059301554528243256814789486652423604677687118884257172592959041811806824683076228866511484031338856153579077399663653945349917594380587239294867927901640067616005537031928739188627932331185244166621705461130325001288247625362021449529861760737736577045038178654398344917670116488662336460933504407813481832470581899506644496151249256959598704546861690374900211324914063015528679280289324708713817419839959459287579520442722340690165097076087269116933106017035374068047359305809170147278371327104861441515131668476252457878326926441656119881034349341851199168734050782639260347177046931643337158467370459193009910049704635238226204472138899868411865190177795029485840243555008743095440285218200410623141142016725758599619908780451559163971850566786168129694182273976471385850969671986178988598846797931343073402440252062140130241619931931466946623296901556362286822219870398654041560814662026814569139401316717618623534741384754991642525561748536726547113029134362880250125031940449573890285066602804653129261080151995473106883240554735770964040171065954944058688349219064863364730627733672976805543316195567113349721348681088348002363283726873106270811910218042176401950985160578778019394460750394320556896254454105385978212116849429199417362973245056272199447587883363721924406273630651377956214507974427871293702651490542906876032642121429848644059207054565192516006974357554890033937680755232892282310793731205076520420381879105949888892582014913489123476009437371297616157685401257003959812616591221706275344334842071417442449876578650651148697891239770555615271707136261668159947591111546879178681712689514346812744066014448557146304956997609924350931238247298273956290004285750344641597765782498946042130035209807018539774885776514096963327061824570584075377501547164544640348701435508676815853541636153794373281520649694567040264445603541581109372467951082589507287833035379846436967338784319881460230747984826322960533824255143842293085332014029603590781046989488794239564364161535455298392016743018122149213906181683776831171115094142017448655421915526489362536589244375084569184980292840826974490350788253384179761782772780967161354917608051209848383151116695372875032562309488314750955092174594178445458643229157096972705278127718950031241767115218757428776081443857558728763994972603378333718305713494976152155998857250943426742703563924417427463329912627019690296537881010618203414492673285568381777387329555909470181951488614562123870751276867242094836656594382829413358538773952445948261314325052185346853276639878497589669727920880206967513339925295208784106273130442461425835777435285955141942311792024961867936843152139732066562423726677644862087981176039475547384952369742829055100183858318861631537241991265965996898420622558563134453558808213611926101524102597661158425865989879524632511091678849365114465602777858328345389974209070028217807389730987464312622445830509941324555042736513523373602956440968932835201823188117830917029009026630116668821146891371873930836844040339084747104853954056687618860547886665042944628382649351030819937949113549059419844084788495226347189971677164005087095891843586143112846915930956473391558371403513831005451178183680679142790516644763413977266632701909414857534135671465567714710340992891962357851268166544290196156142054131725031306252887153226356491126742501409172795960435387664104898237236271083576524483344220398346958291390955860399750320931509884299248934035731205706935046159664382083274897681222124958305437170514570478198543792793331339341751346178663133893576027706789682021029954281507526283140802278316179519475547309987055330590272309075222460565850495940882929126910372079928262463114519567184640656339691827866090572136788188233672318967848564704708792281215002944415545024737390487112887068700427424977049349102182961982823904845285778763264870442450550942270133080726209086949076977202964407915041860990503779055663886948516422934207511739548534797508244033343462144217725043012220146292347463063748181297966234918902615791583638278988172526490535021672968121986402104608929923081496812652883950845883299014193660322425827369112165563309478308728428924417202972099592114816009778482272093947967291471908559741553677750121737733570609512347957721708983317074144621170942118637133716911337432764279040153166466657324333994786708127695668654784503866903804781225170674144374039993105015509496395992569687860797649697250530372936489834665195020047391062670792481309719613229012929491941249140654171288448594422156424526955657783131216705075813684854761562749371160553001219056790902586874998411603961361076308263061883289941255106320591082809027596886667347631523605712298279724875547922757733871596123461387606591374980559285423308246247924517187481650851407414178189833107213139580235424821411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -95793869296440223933500208674421574491014007359182070126997782765286519721420263301711663855311724408661979770759599425301583295678392579767644837801327007924321767810507468936056282762354639094284956013939658003723643060757207298653208435428770361036461596796116939896421928734783975849685252179123490486464181491746028301493314193574127103412980638346071939122638088531905402647046913351702222020698322571895824665932725551797266817573054644860916393251142753105814529950952873048239611862296165682759003101496325117636392475283564068386739954487489195115670003213413779215010186970119461348986967051991899085571401848490773274671561400882526308913037791061046466872098425398986818730797316535138583176577282441637424644569082699877593134177134990111879415355258244750123653289933573453125829733122065151830206872760038130365715135209551957275780244008747725837852981299432423220639209180258535575031222557036413217125064970882926641805034330003035034266216731105477330616386405160938110590029950983057150639380478621654975554331753718296269062813033498424533413714633694280335936534079261544742055889214175193652245123743085154540823356292972381018218589170399118215813091657672914777058310692615344446237894782496328609001205586131093703782330276706374159332195320903607051495438611941095671032372257992198202833876387705426231954594355505985117877024765156490781252027420593138582817863085418173923833048671127384059586263124832453045625604745610208615362255117986795927544720857752231639704858234230884637909632968579934097470311691112745743335860124184591820428149939047046636517553131963271653156718859080490377893860637399517129957881174760891293239058600775178285293265200456976556561405471617727185460028222332438509775971788853190374930208537897577874007414290386198399975900354839163137616640747809817066549791584619544539586224550806126741323436972625822403310448047807529685748581674964555500334943894912664357581306553111607819508133096136407166652921219278039256377445609881997925724324268864398229816796312406838781846045417683431197504567795736413107535187850805100732675546162136277032748508540887718669894204807191330096473230756602643896840620508005177810420824309347728022326369793686778117857636071234429909453955548785655715832060200283487684675298730516421975592471619754698629657651932213570425339242365947920448861112414412029765575161329839053978178412231029378991504479824837960058504281219358816057391948132431941744829814229906968883614639780686405638271433250680506513660489714451672390168812967459531274122255767825795104269890611448835799158081724414809464084178405737906261761844650152181397276504851452182901939841380604419189852416056745314033713512876122805067258813471175931894503134966312328907161066048626022407766221368733288155271022965109657650518976476399155510987754743296198619337038801298248205393360682701686067050191000886388991543378221399534796341403412719849446287613452342750772798771247400555992851151151078986420943124497680506452323956468335519395013217823527597030717641511263147572255120705992706134571838464802587225844064035639089870669136297822008736156069722266921195693155542387864453900010403026795163255221018270965752456196069053898618150500095006778953309340382449715961631467884420273495137450562998593618963908643466787345199361614031180090406850969077886519303549263475224546874641416834592366615455586325865073322162177773498258636447605151988103919763545001490127263167532673737919486432716773104457351055758330989675942778328709801433907686244069473103604977200970631841211881546739427632074829566184445055373166326044599310803265080750038398052470268267765080410558558599357312259029054331594750751049935985416542523031766142639072499437534223154269395947751487021839057824972649564419401221724677119898070762515860818961496670695711398287779828962790600301268275915577691475454159874106669578479235497694487656960924895028653805441903704843080690156861823296045927622168244488978738575555587407637957761342721222343281748597886870789983166784309425797562334694852744668563705090456955776435867789090598984426777297889192024402327325152629212346412218705525195096644901237160848755629038347367988118039304645031622781937052087159267396448835329316534319410367402596337077601709827336691325886619399140646015575401989776735537873444249679203574604502262695599850662538471416223013108242630788756253077940495968444793643624236598797664092093506703179659820029994057148944516403146871156214078543289781120513788383705678471198484052037217249026134761224259475921914547403585583581130415627062956815001372717708605841379253490997564214249070279615797294961282150358178518591447713000488646280880169066434283349585276644595393976319311639253395735490999804675883391214135081719318962255561487357653453593457645255907576554185251631773324694094506820825333138144813326279339984121760803583841393442816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 412929138654100651703911881378499437575630589752877164433166187028189319969983893619601989374835910396550539681892030595258670926680614626825610878478099788760045275133154693088091247803140301461830220368128759654206843428894233393864737377294052968939997964672298899148144186383162536423124061576657974115771406221030495957394384968268736398208051866548425805616145894156077857304834239089176733746794057368526873275490643919017546987384632182213307515729074579111366981837130245703404727022637841238188499738950068947774408235929238592472219872361142281210230363950157723211398548409012827608585189496956274013255552317484849268553473786962025364127748084171316122999360826502003948753797857514480620706805465235902321622076792770293433398368658072974858046535639434190867934262233469994418453538505433324908283300096172262528869892385858563357749094474979658458406318150335802034064199166095605970287520083197989319010369395698296484451008433182512616443251769373832339828738242972879354430076174286836909159082294731603088586626317998163517298562707976006108763984927118532392659254646514830302704733366703243179338114667356446293020321152689535434688494676263469924835063512743312241416495732905456543511597201040039024121733550740728772319532104320822162645093887062645377501749753034780249646284301364494469217781900989785099616859334680943576255423470312786995562106291252801170570798703873556569050062575141442190859077142492444110489151162932340024279621447831487569078449581676239926522366265718715554969594566000134345511107394481171362437367327855042158019818861899646759215964030744034341624502294402910896791470468190554503444850115422521579845210048973552908498795094204245396018147365567121951674306630970684227655315484370849578933080927320927620716401514552355293291068847110033672995711337311615578169255866075057925138707255784356570369385527881094312003069224809032449260330200694723910834711541377395076599388849388134703104358305770629814414897836819688802938791419877861138801521906776374196996145039956122134622457413300138131220733452052600445860046969388925634633367799955066919385492728726162338608329466398419005775561469817207422081412412280721347980760537405899957748368403201491137931735382552977328960756364718921315198416297792555555022032705726974107681151864140763285608859435343453252400902787836913063879614452685609922069537497981933172530009172639958225024904755916571732148606123679097666157582854875500434291134796628232558114670023800195290155809108520633788452151661865515730728321882262547282681777199058209419266733077178081480899931503113114543498164344135194381951712701706121109024254545677439939621522610212792494757116225774270490310351948545308092173581170346504090346734848932432722498215527208246337389249029749580241005367590254109558751403560088234474935758589486410996804575676828795667253611756224109093190582908476021328730993533810202194043559987098968092292099250772346419195330667604695107603519646527146253402200824475283130922550864440412115372946668588199643725910445015238906219262756532756886361785472505109045602864610242430864869973564051537729608129565245652902847140460234465744888061989524778981954950535805838185435097008509607075350689500028421349322919561076313987368933693513767255999676358808891601686193005485028169533856571780452805001785885516186946320080218734475635297776055598971811093968356454493680766691104047727167190685511409665940162003335266889470867750657304666952297644303390459940091541712728118786684188161205884209053019099506514787163775156981412778923600163559000593000425148039871456929852019052377474183925362225510086398064217946928127574220194735625965273931986863987888726299678631858793217611562216063323246638197744663515037879131392538417664309316901016160220285393674385628636582850548809365049107720940411337282802473191951739138206570731627914692862837505118041638534188702598705249642708244611179166327679740815908581210151293825009386730934002633793942922461497529780288197742213370147879030405140300424072492282392518768064521803330164786640518080620812935330071510955288222171488142921453521281806544663885590080376648169152707907601604526867717753142103645364913008238282228257150013257236938953057429077737639824006916214102027520982178732367295801897879200661923395469759017323007493299013577047536575804503344434085928746609719828149109704335315629810319893192229268519615257459742460076742318583203380640531901121288228534868498615563661296746664809361538347856049500216505320998249416845914271513603459170920497093335355216210263342259801449161868161435269567115559817551698063530995534441283879053094120171509021940955525423796179430841533893802805994218448416021560752739124118659849122617812289340453211017852208386974171253692883194666306681092094580642568851568369781603606298042291641968264154387019372411221467793594025102454592436489420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -7066016160335678447322818757560669727979711426795468029161697892176876658810892403903548031297948293869125640041735899241942503080276988846764315491337834304720479077743142955916576946902412132412649025751750633091026732969212430995765543138641194014862254145995645227854525577626681804631884630870318052424840819370286169735172350540104043950391919626729733159694105098856123990318264378305610985273341330083457112474823857248954121958010309647246324856237899202305798025222762335468332063558728686974703120163391673475529505478805309112270877688086049828899384630350556109061208709102689040473612049579344874456495237243836771993270700849410745936663421810601456535538485553246331549536841699628213662606336715526014545592126934126633746613906057197089589164981312762223117593737334233547262861623273346567218178366112780445767853578235342772962707100718855382806783680294193822371887520140171557150515630579237840154536216814133383514367439144709955383267733312206923436973319967049240079482177441373366255563852262477593271625733235696075099386805588408390563407091557856801413425314505089574367300873028646302021460548658945630724208298172415704052585743617688086449387205626806407015785630132867223299865860025353218035983533605567300425316845548273398292305103243374119990219833855670461610396031014287589167283307267440235743039223652469587640197915067272142634477986735924447726717483106350984709053798878574415591885385464950558133838059784659833194535972618406439921667722891223340547983799992688342644676689851160642465122761021689849850769187175676326046813194872725764928172905512376904479791315764735672814554460905006618703711843463019851329312675185785075398967296710841921334339023057531139594732618308852402874776849050672392654560438736104002659269444631746940397925840784560941045702142742938281871267377429690300792321012648153898404462814235882472843878005638053332770520868510749536022469305509019468007914799381035175730235984354566532558266742901552704346827213820978604952116215085317379472419986539780943593672213092751720453105332976321889114285495038618783982292357864256596766608859960414810796939348018095200729870488312323784933746916191607317948126124245268950737978427157255620041700160193073631574273234647798928500984335088416486423405474751434709113950246065981192846190211490226633658959693455942399714055418325684236896026812676758115917819652574999696914506978311028554589598585153464477465254877030146206233664375089344176565648478800279505364238601451509264435877711191500911334093252837426139514646623302712077555577628588509977182076998269427238834221343514047958942036121481988266198132620668836132070868600300712156078530280676676527691178030429639981204590576318785769717981970071859444698112313984898623922687757987975345797795827401285788972792882859739695409197128858968732740342335031115406834956920832209695994975925036870012263299952994313079517210207794498897590768403408259656956276832868937278452670604138126714253170409411182402906594269286904480948117253747943931502248223015521939388667057089933768421172833827278306680758447839990948259360528569548509718298883383345539032246849345332526311895466977525768179209822825970461062342531520454416846073025437212196739839834846547416436017539918821757014400068026460081544532013396546313745885808707235684016359309496324182078308782086080010690276851538441644411259097226703408123174196601904082545556706946817220616739907528572885692868943361082291354066307713171681832576244847786864521928763427501585145106384840212381209896744545286565851248626058605176446934830993056334640795089475180182912933334080421140475276112759784242784976333521467406227247090251349475357767953839551864497614516800763306958707036218796757717738066347154203731108677482634057013001997391230686019287756626477321426227114733116135213595015332108993757680563425729450945595689482635123961543352229531697263170031268541693231165854329240132005388932344759837967565498863516210127833481383959040247092437660465855107454135547176549229401974896173699606442408028809600493402721040215502546521031232100417134505786206479928500027088768249363923287974514809225975186849572696929617068301278400040973799218773259507117958349828911259307224965797989516638880090586860207596769312995775286984662385753022852659925902705810864720114623665122453562608309553876742727296280892525474897630341715131026018496636429503773949217391858782936829864309054495479143211795382409483750361011565096596165444213240423511644658940682437938918292192415267080616965566606499856906889080993026257104316322820945659773889904236522365258996242302104301340984342453394170091736632483288064391564220611303419311317549636771259566878981239817343109355472364135004081582995023236745898847194196013745861494145633712296481087729155407404181360320418926949385089203126330155392967536080498458925365528604180480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -11874384030971371649351487770087936356426845843708751730711824449438676379250036820272429359178010358669769251253290278644163032977997974381639193181608447593620898440652946595152963445083384422822488788425180549013220148829072942357864758748765399835082075495634544389558228298977056697887308661342936124018810736188964084838817647569715824421983713700955975452851604309204381000439499756797170631900075893348103057473529823702777533785146113481821362264345594508785669846566561318843716964375982145586473250394085208302514070235766356961446815315569953625223272716943834477710561236713422160138567949511720055582552288438007726160387248029534763112115708951194578752427853492718613777203537706528528629050766592434956546176830235700808329667072151267952506762378832562184712544757966085790922253113719279550365487113556605298674031810466465025376462276433514813309635270135233543940165651884133811345027672608256469745031831922638429328603145382606334527186676301546056344026246374651024830522237492497467905224115103535702077598565800861725611215871673163038190006304880034138695632070906409766980747129970645786048483575186115249626477339623693798146716839248246665648247150414962655166249405502898021953955973771342774239507034177580299255984389931245484799833205648745936233166318495249988113250631689107095520436005348532536121270483459221896840629453516791769796840246651412890782725411728350126077786179134916970466479942746756799167751815727442623388190371977576955707996205894867922526040680143678999600639845294801635064658810689553656509746296024236264542176151243964319433028455240265285458734998418119527945379792086770695170912978231818197579059777310732717044932762854761277103418523881895953289837842521658333141187307355515660261703285716507597033794360084785937997651957254114380685458303414173030572258271686728461544819014687482924999523668299743114451106906166801476989157340067234664301393386042345385832184584390155836528582577454096023389496349263034369216802641680448202709367323881072203622933663147440467899317176387106246794937931532679683991671585971829507041178763992793197545735738678941821018067763158266963264584903715454181512381063724956158060436678318252819623462295002605261069696455691506493135340118473727581468543910561702466393969977781507904303150375363530277016425373901653001320109992851606460427831261294850604438717899871336994780846170262735759758597296242705711082025411751664564129877439815366877616857127582575493118977989920928020496584220535007756310770364079992726712276685614643728386165265837553974040565890959840437330208029297031486742975449851638203970040365243395179144549280882388999135889426709261665718443829274621034569925522228205650369011682119941958023539672625706956430072590123261154709549572784899649572145300807842497004712796770445874191428928881135357266952551039474538779992163659333387409407090058165838585052343996867585975971926334240010103653246032790146774694029697482787770243461049008537510148392645981432498592485452591703031632762539635288070386808800507914326429189192085631655597908159326520661419041528548554881536856541935427917078917133062500249564164115238646036875215609032829655570311743511086037497453229204290228080598673391950205373691274598302875905337086039757798772782040182521998899067725390523269083913077293747601624551141806604608777452244680973714731526374570992374667077985036124869068480400678729737964451075347747122937133579738277281283809472785116476835492799055105543736427235246916686046272309418379095058707764307020302554764183277132882108972680420624674045035864324414079907897189338656406110102391594058461149688654157763162807022975707860944369955089420175090033941945368982631028189072644698491351635853755527230115582120119047402745617668760089495286655007796532085271803105960118847415873295321744749589020903767935451721643913499296874843384527886091597319035777017722930272614017640745736263121904007125362590045369828689907979134729827157626624940665788027783101313017429318846562726545948183802642701348141244885457394950484752752513450774904160766637481035455210797251284642538546026661064721965250455514497692043456008393030921642584717282343149120711229369002259903971542334124981293580942184858142369519964132987943366822445171472705122523022151976606626653195988039266012213807810856197934694085156993290599277120804503145149163401987114487314524964133921477538638496243493515665273514053355802375661328441319891077785299708890470716398633925506828516928493792376546984904079529775160317894486097205097885968993265747341326400460816661979770746126091323914227066221874601125312500510668068578491102544724160683123132784808915129055486081277861592490651410734849163375852794458903919105762025520197121051159287334248893188504629089170964937290230133363316870866545538329715007796046928442247890998434373666239682940323758080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -776422972253031928575432486950470310299446201791596662036609470197867987551332012319667398826209023365100007573565158197389355885316426620268949107055207327227657448765417968839129985183580280751930616988386723221170884322942213205494346478946989960047288876630927192845941843408124788171783918829887847020752635284491204584140785558360450936712652393766130361732489063723421377358327216115296032843340558316038328024036050427233336682161852587996353534613740737840993037097609657324683521349965079970981695844211455817475465826830427863578462430618750655717910190853149645049615561324412462695332995345555992453874065169515773074515395859022909898728596207300771887848032930609143002710398910689874638508200272012566583752036478004399177266502778113144460069789996034171808508625681381485631070404494664715413883404761033396402986045158708709159573364441896467239101897020461560968155573088312046463259264446950444449282386767453756417451886773662625318582280078032111083283238979544546165602200871597441643086821795884119768136416653540301057879261533872423994522418672954342576643481036098089851425422839901615047138429308814441517345677081192709469962247921386340925459866660960394799942422892401881720716992614994660627923835598658806843582213798845696827107021323237654679697586005419199105580828245348367902062186996652376692990742476950917754627453012874146876349866779780481231279852926456739990591611356455568346824886104294352057359262433079840660695295034509515354260106001778474611090977339276295353650070855613535419142002006974077367604982669898187163547883521549110152090645049946525547516825693062340403926787202953979979280348537056055383016298264153579155332037691672503129815643953928254531289440710525769489291161716159232257543868320083459507108289734373494412646604537292787819325424666005530794037646165128959655747704331542201094567091325350114386899187099855593863560936296064767502962547735984339128253221011704484627356735521539670426191082627071174832954399336149621489405258067295558885791524938979125447964707513987393528209848294872168967889841938180701934660762074106387385191867449184958794452684158313730318550830569762642694995155191623402125916541371386711961913672685424057353931014955764762634692131607419150458717033792833035234810377011371784462902690931051686933301172844693989303913979980630026342904435281189928176160302950120558300033762023872243641151018919082272241065782784354314182422129394744841825441759576350238173961202576474172319139091929619532928457648782492927928247194478592996204286092460863434337933098482459646176168294532697728822380860505950896974999193092438334036930879968305861876769843506878352150637590780027811845957280118219311113782895764952563600531684121816283490297841398684638393873760434070069643704952766456571657810988853817275724519292042405110881942570542425917796282480278903939950501579559415910032235443085588375453859794192075679330183725186522047439122979552626069447149367315987037778852978214450032612974365758780227823713515641094202196071835060858251566421412284169834347398998172808173598525233302292269278550409917535116082986524572214713752619754858460442172930123906400399686434219226688256995028022716593126621734232865225823947571363290277803040872187552195790513253750824801620331560270865076090212065206459800309035201380016503714351850124563083991748009641292584618514475768959211392773150822117007265701278896546473925826375337233959070103542528945383910819638679774510386236343322451238934073755002924126679315742858204587489965967537421300659489373461186062724215552057335860813045785801427898050667086351627300867984366664775169566967506021517557679628716788498475984608681989888228827548679151088351481179225353614942168482871848433364721281417876381172730481964004585002502438377775882068641389146535066386597987093729627871876660230798329482801185723878706117657582106251133371465116611837068447429955497105864439720541952419144912943011225710717779827159987149768437332395945328709757240942057157156144785494526657468677470035607625968111538644550933379382030222171456831871979213235380173212681811231111192191866199312510979019209124684545870760196984703925791201097882976240472509862823447601745042255855532677859869841087036635664283364507262820019917298172942198677296275879099156568719786584128344166327880190688195367065209912963964834475746824623416106252723423968636756804065009706769267901557108315430706480116273703420967241619132069680942708862777497333793540129600544899477897628172822032134911604187823686129939274314593841260255483478372055708689982055269138407960225824386400081333420200694155090488884588194307439473772534135597748067832068128999149547632767133764841367185260788855355292025239872976277934789246100887330171813840354275651624357814167031454587793534776894006643066014756924777424768550064381112593101619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -7865588374498439875803525111972461210727927220056418483746505078304969129792335646202773493740530724010814174706496412864365332582754669549553668321020443410425435485361278167025537229656850242700989440427490564215290494005726227422886731529947737720443026152153375761609237178144994532768515476390798115289128009464971297533789503982432060456894013551475456346102579153809456879496005789693916439462792749160992093438714730491541540493917250741751600609518457927779162207255339170083546900231681263957480814520026650845083979870797103338998004607021344421266331808765651042396659236237343338770971870050428979850150780775272686148368678770366532182646352828753634402478425828394456460121958044402954823127022226457873552003420466754927575770545281612571739620638444632916943516855086313682452301430689821841157735578459147269666869730947651013315486624897169426106322391491807448574512789023772911321585936377170158219490446374046271645078103304039334100668502617577338632133272408420284391613866792842141310845701749622178121298123877559802436992499201623561762992300525788599474249890003976581912302215951598465279771525097362683773214220728943224998764254327215234337791250378232634743121968954614576432032552663884202313001304106691554796768523047763264048623979201031644025242955111043720629392281009063469437624046203760079837210837875604276802058424851695417515953550975027041093581144788431826070615532101059917443156036953052096628292223344260347515176137989757991049022964838160738995695739184593526784882598667801933266103056493106027865983572503761276356584648020340864093108037829746669482066055051198771060440822379580226858324075077654892410411251547923694424797203098550865060012412964444407464622581926942341454800046055655081134823608850577511898967468494416825977655368197678794322852825494030935750620401101667589422633874416118791216973758444739086436269054612737169647057385881748294033130103644267118795774873749907002689632509271935712217899704603290652431475877754587783825499427416474534986401114057089534642249218093462132698630305655106582846531408090651690846765759319040828456957375781915314975358323153331262497943711428041542370677807306003023116525796166903019883858385392895026641599964523496142543253013833491031917197494529018717036088575504333659956534597075859514009292538407620183875889900145415266336755833906397502113481452590240971505442862151463901390768042450050909349819517811588436885358814560630998129977844617167257076735191276010661035822266101230584254166875666605053343888255128617614258806139551603247200478742566432733342585564495385180790471551313374528566774667194161572411533202853227313116248679264675190920447718042515992941985535092964505409703232588842293352279260848125106801660527549465586341986860079864359371711194560472906237092662442387182871115796042956136822475324721862391703920739785237521677947748811482675647542128490680677965472242377275577603705162952290576925716047126543461548665560471474749227012790740790692814272061121442222778754812532921427540124861970467649841460067537893862365619015904076441915134400522072735607897241562055323519656379557117825170574279324952421273914608319731400007115962863269973554881859698403147057573814930367681917865913990263303619363140080636883848290591729537124289781612316310002076746636414203511306391848529614881494147378148087833745481259574677576748541955970464149167626313240012241145547155356586483283875732400574846705855768135366430316856092003647833120323026420526234272091760566374733983643562867499668247650570098577976960165110796893608542291354923798803769848156693462199596958604477796717287826936916415231123921691672993351442459982709516729181765447714464760659203095262173636043272352188733420359816497228632701467072269446465665632047907158434262324741809879956718931150004101789612041679137460263367221940746898072302314881799139944120209958851457390449843027950833346062753391898767615609766441668000666865819789552640959728660203894992903812195865620549504080262589586894136516426723705969597112222278712582954158066510202969878352483885140113192640667868316946709652369354153121152123505961712313840886412562607398463452046351920228776651392349537934211738484041800839317318229949668082559003244827055953197233976834385565652927368294696484859497533739547178574989223408299333193930220613357306459900378437457532482765802625614042333368645229048574073855877330459612844847633148513110799949546705409759746889010603275699147887587169125598346524426904574637334527831361042067215821907291227190867388175043179427527676313269767421074702768894953019989032400175004932620968959909350072365623525840879116699147864554719840368836251035244421933098227417362052751300219386045150087351315655264030343176771958044244410099682549036123420194568442232332931564896071002577995531899016266112151188752827542405120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -124881148419294987535856564221038287661949965388337070946184647421842171195053813322588677030659487278597379722397994527511700196251541040298375462559033216476583822906385678218117249892379711919456558991592603165262553938560627718473853492292618515151473519459645340262036688541335308106762464134460759617495430324305739953646105898963469834282667813444330432126440771419782611273902910894945176254716572445191522458633608489135398905781935136764183242615158631785095883180303424857735243355338902044035245195561881416856955170267243212031023269037732118660264695334697721117579491729077630297473388658327388875785372174285271630485082895852394240206544291007118628342650465277751225256722728854503552466089020120424628521669010390653676224207851301931823205303953596372324344635584343121732128217853641687127737450936278630977767897739095555476154012273931961126356741717375615354422456607643830489446936068883761013676234292484336116120384939020594705202123210325552311122852346338761774361520163328873025542789013895202964341154903241419997894626812853242841688861144318162938759725255226920798633011298846683097144848032538903857809179780055226841933682651222626559546589485627498138696109107225691814334187056238331364617421329821271750907751954944383970817892387347752074921636318963948099101879940951083958455885687388076097234497241964978407624143702808487839327114956701860911392705869203059091747504803282668194743161474500977473324326241460430644635638402677952943172755388804400574735446861081814680924005103292512707761394630561883399960992969782838426495829144482550638407519274902003493478154746440547911687916341808847526559588072040239332162548176802337379769474855827813750381201013394346242453212394382977218859631009015029061859900100990956039990761262220698999299822607728881480361491121002600169721301447653929679311398815782489248675596231733081638071144693049390598147424895547118967763669127568415064341052136443325858592771766165373149188066681405408605605306597001828635799445690814395432990917693451752569046110331548098638183679270916530913682312644098699259707552926712361892227341384536288143563663465327070254200677260246384200590535280056841675302507321160448529039426029195453199266249268215847047830524194120520818682066655835278633567656187597172443902269987506112281142221873903871513774007816284297573339481399187534378320299435583330145254923553849601571338867772430497306980685269430457813019458652587964968424109418175741429993566752413389841857029851850081525039666589947634048303442302131920414553392920276317979362167076444635407044191585361308843559770851979777893412712259593894660991828421609406771714477945306840843733240865033122045895315702591640964532595833140287509278132879007508189145012481099476241196749968193159010199784723317637437702303963324658618535717488955924833726163881649457062585246801815273406036333183701562351244269453971283770253185262821439905859783259303663819496155950454106778490433695631547663029593826234066955700549611106104026413491388539892039463214968687736685677634281938370070777321078082113047249916437526857048351765271684479700318902826665254903463102374018499700737577202572756170774005715858692962289468377777889724074232738324648184670853121980052119190186529990038548939900028011285909363932246412361734225959436728460473402194738292055546399031725859655059581591635176191565914379973507479056750094466529418109410831234739102886213508992450285316674481279494075475133556711414890813760068457614978364015721346298623509732801719786255556029580593455259468107455662260504683535816228597828218018735753390549514213722914540658380435404920332325063697897008738670901995267459711951239505255031445639922468177513201861160997092513961404194374090711148833815871352844460951039660490246147753424786448371611670952850683117808429112214963131345219995958327663708457986313420142957455509998386983792762549936145234721628286482422610005322790550694863022975994378855464791014014375493903679331028920130997119220174498881947389687391030417503758050255886324258127103833775204263234393456473083874712025723106674093446886006135351810838747812851701072856384710910883349804162092209459917446222432714610348913877312473868720208206148104308975764908375184778019219272893267859231436410432598049125442939013914121715207988642697893387299751065184598778419221547504137989534530057916809057917702625352224129177381329475379587201263592178421913961788402321787965483322402374470461171269277661256727990892176561122922899410066444390200425906086744560613505756406481159158699430729098824111202445581118115350620832690815226542955995265431870677549712973557852759297239216428044835546106854289101770113096616612938810315515878684846128369782035030703368565266445887709662132426032080603547852827734911653875714791916709691372105260943609581566575122990497792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -1260846279712753567838145933923005625313304948746505262187182050158507711772323694655118725440073513114188368421552867115040981361885327842762923840615235759533372263361455180230652386437648385932381070603248947907598884766668676351442908276432737392061632353815869971434685491863408805198219853313652236556874807556256781664113864162366898781023411023792387151375718184852000030756677060489820109505767725751163286970554327027426731702601702044060055891279654152081235954451392851587807069891567058522650636913510894029830987126445923093162544155713020985353477435098528835305075634284087493846169369413816966922718947097454151337368120088173090730418322979617026005073301849796640432733831677612926343865625876734848132335159661375781512039279747390416622250877322697127576494564788131944674272192174790194803800927909033423433298035093463767937251911779031901331977897656319544341134997182998382335888927256971814152890117459138136215113322679590605093266371847206938547365886642064865285508863440031746052564762221498967335617952181643614758440314718893238084002439890914798862636126090961161522054040138885537765671106520133417152848476702570915316059795676135657728766010792080922780985374404899234073884307765256713148509292492369949430259186828183971213763404585960706371827502310437027511950530969801800447873663848899604776217328174887587142525883853120661190881045977968690318131362103233466620985689553098742320721279161119048820546414569889283293004705326538035180762262320054673879452302880212556654736960802094572602982979810590980444722204317792028271521022226114575910929120712034469131859583093769072010992780838680518493993755514282572798129242733716630107485282339298160497961305516855664826487016387554290454311379326366950805261821896803383799833725589394980079595912722712191391552371501107653329036519658225015487577354226776029685637716133425679555088406752877454010105531196818743884355383418154933415669155198560980652876670588770456375416376021388252630885214237698520559384614822427489386232634898451011747393421513944380927382022079934681104789618149371947117591450953490024686037512106986321525026702313609109150242372019931106435364823874307129677589869203359797389689428371805954462235584458028050626750449013044860846867881110525136044805164491455432717573690258117045864613509986655367885135186951668953727020568886640868727139545245951219868280486290356309388139325659374046484139293188510738757510280382476687719669150014491544564619905980247060229584141037272571802782693732051248652507931758676839099561374235595685411899963839815652829157661181751402592517406719600450393553554783649524319412408217912635993293726759214039564574608648051192027069050213989732095165046118942260766434518237524464080665245717128362903091524004898788072789317898953970031966112854089973251892641485147680823414053518040293145805517713778077125333565726260291222901813764043829550471813532855768897975726696351802405794061241307587417692156385928297668216134841959263283318778262008394425582016156649643498001694382874163428393777555942046701447586542517836772978494710670288236251688987661867990142278542024980779027920132955305918446113649048156810002713613783771674098685240109379812635300917099524272707110700550295461977299181397542540351601435884305647584212434321038005198821477708037579024082692340809937712450217423370463609302381838418631209332963373494622906559532708124917152885071476798277417345904035264394520791880116028150357472077960558147655441669313015383714293332480105503993845174582297136648112037792424256752006428531615240308201684716672809027326488088984501096350105924826367761559794883264569657574230192175536864897799554382203012528874602554690253964037136499786644117946629774493063430012489700694741860938495042494827610435356935829798757328797069419267803446984266137347175435793711008997648441637950506689830039412796662778830488536592859220491736754698045577661316895435086553127564643175865826186567584077627663437486530788415677322469497675596269316843738703405917163252773001051623374691076995942350390850341428257706205496024650129953685318093461570251207525642024881059241976542005533314070020914165932244197820538060057044382251084308415570604506104501613287362213771428250126607946789253505673702390187533338398126366881433530891751335055349881805742916883706544993837420733322604868622873220247778646857655787699046388177122714113913682082442470397315751027444865295787596810628700898562440312520786982530083693808545620515556202313205741212944288888307410273630086455844792822288805508162852795812629425399018995983454284961880222947733568775297421969504419350242623606739918261358672795308274315709651782192736262992762544342229756573052908312676709572380987703268650297944059918652144666262346971691001325383777089651603183556610073406558650629563745730717286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -14314638788918669341803787995580569892697198908416272624716898250104136260251515004887834269406633564364720031561023910969310162545575052190452904844479143878449413938217301852658123754040433710297070330776245793121336268758774835389480013728186783104679699400627804929758461706150742368468403468208408262374873420565819156299818277004499153176289321130965473048065824694068072908487668028048644934135800388985812091638470826225816518705459819221853419437892888546420128622814056700267995492546892348731667611845522573323607942264494375758504562789006977905582731968058048477234797442652655032632579643683290427267182423446490441092383960229142894725347334590234522074049068719487398841099495766074251698317433466208624592885175682360054724994663123942805731846074330507892068268545888277947739292479773738343684099409580054101067496394680515878166503481566277106323459917358552564344607512904814826029925467199307454829257160526930440813355775199107288327519849959651788932457096691070046363333886473639305180231632629646123421248841808228079814616545447858306077686745003283903454837099716442608527075039457779238355825011172498896278121981373592882412383690155418642144803143089024008725451699419902275328536879750715820367695219286028070742969632156304868848639702266379971083652879310647719866962523670965800129202851440569145711027488372691376652924569692822193471364039757169049495524165929131176870263769697542565676571371956645942149958948140831071753541960184749496359761380382998204789571637683363585356139123703639380827675072667937652653470484300976647422630219691324489722290131262327287740833999086357195042818622499925565584894026556495834103993056732026158270273988687312430120739820694157999149611684428777739614060623276784839746632109471972064797362539772889692576577509132763814672093090640652542944564325649046157800871436497061399451086147137851856768879197004008208183356321932061782289225077193818490335623984384716478879121330882790464339886702457472345013723954903562200788955048726883772217789471350654126647231921953851975985499632534014984576498604121645277873664570687523364477752495387725936805326882415685288319574279689257932427339864051262850845920728316200426369296995887347965780809020492548186389177425554165681584073053293457095362434027244606887909128302299361483677216078004610538935869922577172051183302765970298917766697811146254388999216517407325094807377833430609042205081269434906169342004357017103483415125912773631139259594830541364844666422587862846334433285452612863284779543988539600042727996639880364223110165318132927120716523098229990237520024205790215535726179058268240897740497656985352205159830148750798065127153847106894897273205780291507484426353485761305475803724943980956732554078363777291596066598871689216581715073083824783858928902102805719947604412778766562887911531103816873817201434748295271967133265057934468442624971659808684337426298837397408013066411033975272615437244275594712791381333500776462197387533161541953772518684088318994442055568216366191167556543304005395640772053219353799488884669761548333402678016780063225326207658902026817861334907259780300982226654464524086201431534447527562090876457530188056850197501423928554605185922381750054525396602737511692245894878581123525121750729746626748523195358461963581232967617214749074814930069685965621504773193742848487583386271754208786773752135324578009700322483278124437540728242187959165182381521205671036385578242341547849723397413734281955095172985413879443472144019314971478273059382756412738783800420986859891627853033411994043979500027850153431053169033044127953648064639092707950981155937408439197118676514930949200476471938452235250667261670533536800832860173378041122549929101016635882227504120319803179387316779075358470385036824344010856496067770365315244990879363877323490871811218424042989025497668308584074838415689543965234414701438364216438824352308720389723198056356052884654872617665569631654547327834565592253315014887644853565479082915588131013284876165024912718738269890900523490106695721091388749346006687452929086512533404264936377008125680186574812894611331402298830297944035020604682454978308651167837369856962420259693692236804149236951021728690578505070418899012850441809438918748513631467525213669750515245296173283066575320221400931669891691143234788427008898060260441815071025436606427536932087832509846034799860653567695274023427448717577685790687068236790510817322714874501096815314032468600786246336741100412660552642326970130939740351128193725605334503406401250000211046572685024920710031894147148095314730566569016712958657592992253771818311718850518759890656123422992064565252926447148967230764916424068957372220448572934851559181213677813966276728574038420767509256976397995981189021694719298733101801849833016035625524582283916941723900148303485992960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -132200162845722599390458545450595875320688739247217784811064237991361496046123184791369592020520172314364786341164404976931448801455663096946626063612782489787149195989012946921725431351263429823149892330421789393938090922782244007875785902880666918439953276920063144000679608925587190419772284054530427037901848435998863757197971806133904374998200686894591105316425365998620620189075516020683242367420034149378925684673330402424910187408816033321810732638651899392414476160751273405257307437944651193637783675927075832275018911960917865650317021133419626871081673558374234665896379089970419588465778612881693085689160767707853541896866690476119542266213238993830044277934109650200180155773222990356787829962306041377757589632110214539856276416094933916297673796451876456396835363844318651421254529497794105239755424379153271677220685741531049441460842396857900149713751528735794245765657423629269647569259684084495942241186714369376580993825692704665781245706302598464045164800140886378118407951881021288842360735748572327509014110754568298772398370938868442451072163467275951763969791642645753786683997464629174468697055110445009442676125442591413725510930314672231092187330000880166279169855044156706119750150733993426387822305355886257258331954390790725872335375895334925656027620411438122108373715405491768278984841231525794781908327251204574631523464832641366844767260671846955308485597223270464923213431249810201492392272292117622946333919269707904197612418800794268276086411249391288083505860522335849463689711126349816837198707465348518308867237352451870563425092057375723507399679417034695317153968875777519262327176471029722563114471795359132041093106337696156883704258001494017127424706310190050822145328314368954432372462784051847569828382986974159160963565629808934474273576276030237626177796407513136449889014995962395330425909517044636590455532152441926672500079079650146267939540860917815588517687578417634949573099614474816162139488487522033478380936315581466990374951495420196616899135052903255317334701328725809381961204068992448848245478335912913525276356976065282166703612769346933458711413660617155210569610002227134695730358711958926555162116340164938601452550481946928239055802313350405777177302912947825167516591750828420338275933072204056917873995769189514567269186700657750861779121556838247750996783475375829260994090606212163604496114891896713293183844553240108398836066947053783047923924618559181854276427801487414700112425580893349927180073074972766354980236448116577156813707600280658067728267985893519599444186369973785862142590787771218176069734471908529935570971263113322846025536748478469647690458341999153104890480923828938740807112910196564159954974637176540554350856030822981614593964923273893954091650755734926228934084827925288785434455335630018162864898040548146896561999423230131537787727637466205908134964365206639888657972461867437527649367541887677285998625782044339859758077478221060331459252636623764732012067085550318435328075425456867163884113359262219345581224579824436737477309676308645792193244317749908032648922671215409490778884580156480898939165422364643253878604893274556900337969566598059159837161251150918835616904600852902771952336988710647755573838301258431601364696053947481780962112561489841775856472749297457081460913208902560426141196302174284132492336409964263700083784000634141594182005738825391838177269823559151094583006984513188084949797307042306628416998438123246939271057249372425966848715115783629985681454337674433323624219171770602143163630421469301086803426847887463444929884335225419842537166481421831966052396334647292183728185501310294268794687808320184093676892705476405025263236916504406506798094940655520481003148081430669479518498311454352951793185212532962619527947178469989273276867666603111465102062449335290423555228363462385082124663684631660624798707938139518979677149398334993464622185350912966622507972229015102191288253559845456424945529709053463385825445873768677257656737217365901181170739137488266807140177332093209928636779588298662376776674976797318605682784180102608002101928822911071105748328712493652601764063437930203637009784631390860481321350445846897645813017450935947307377754974311603836386481478088934770371055948836612053124158789526622564141051266952673498268117696072483883929735342789352710692973207131518854247728984811842289771404832490366836548924391814992947601618068828063264838181783124867533033608171486422446462051992563831110657727215667303522033621547720766851502160051230483583739983262871121217225400444391840953412731351786162910796403110012952206313427624119915753173377326878765533866568177120264784822678540318331532075302586067922488099073758293073113769574060201713460991422889971459671287687474324609256637131246967443812926507212094562913710285979612122033132195919975025737728000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -1172037314412297498836399723638962903537843729594877099330691898399270257836790763098212635792863906491213636516885994903119056529802409415480844230766600084753521688533948771285058061232645808693902898466757425878847206910659763065636458275764060283238273975196236386902009848613931533534108583760769553490596149591850184398227552233001008183221677292573935773674148832534891282042514885060157721954849174109921535755887696829822501352563814509836653455678907868105915632249531487226649813970985777185064984777994353018916929066606825385512063850153651961434622574596699066239649321930610875568052869548884399599586123205107029222891257203775516070362621503262530149542868712325245179244691717628773822692605776460449274836145182997295033276651795919490262942929461290915667780243023032710808090272256617817321247719692046964295647780475805344645849462215649850677856235157332774112208543232473665287767999890519285206160937177990963824646659447526348222976706925342137120179774259376251143778813161362275709005424590712143123022318709355545170744486409187748271813473111193068020543320138280616482025517373283540877193522968482578054340741325559587491162410384885305233086969257968408786662536186338593657039869307933857812980686605681237627740881162006976282076452916319255221651192435537206678490060014502291671409671243219876458879041382889975306640584507375280039146987018245486405805324372502538122866430446670305630953327797961847603089433317001014975613808125306209503091339838537375258325021680618140952245671973726738353060026765567152848339581614527701910027057368012605918091127883264896723009541720255038267064521073614368203546618227370713460285204192385661097413868876482020431573906280751126671352956739823746210781860259543383422817283936274188818820324132922592474354819475745561851867335863190100385486690233157142482495255559335612239361062735015005376639948127393862875058478209562005859167857322967825151253853304599250117173751090903014616491714303788226118427743515044601327247009597675487425193358963620106091330357076316140632151709884471954243668192680185277613851384852397453643161680776184031379265563272537097474645436883833912607738378072472794596490960641782392306890495917687009223412216550168772464977512027131070155745138220413414194110502269209800270000853626132758634307520988692401229083196645567186536767047654296773607330347719006916199477965239971873284196389134606971957811486585169064354762638850340330346397037369472741209579696941052338575032806651170708791788839881985056435156983682405944962930506357273241083424428149251398784049086023588442209399544350924584350436395869921727819971547257288679558051229180361946068994502150769603296909420903708715437536791874210497700644323794501879280403111171705147573580525075674724585828485209036099528406176353230588876612169827815808752665185303124416846660469287156456256774084101118915795408687540715299208431702308361609959980654082068842721062848105344042173698674414340482629413654845803130099976708989380802179139506816623032551365688095291301157351807129241878574397480213885584506652375538449413397596867855616075562673436732791225206264218248968432054335869448794616080905431822896753080808235432034880421311693255951383462128677682849395432678374086775502749463830420668691456610482377777826152970697169533504130265432624656832123999985232364079711924501811697907253183774196954238769198340053748118682830173495655185391699993896670041255147689287179651562969245454709938514045706246399853540056607166947067648398889563696030638958819505738821180309942151819653806590735128797109322143757482278908294522152859459806654988570798240845931924737258064582117643811950816422667782046060642594177982318110808512421657624554911262792452524381265905029567438440293565197878345514127529129876530381296048061676139337681879742559567971909185453195469110573004812557512007621581962025163519066294646909906360651559376303169064386811631797046975719369703982166868170287290229842803272902505573701341701377748872891614950713958400063472346836175202702366374923513169834901976288960570875139493316256676279809644062073864940320494063585051948906577326619060877086349881712995224545601262507278421576192874832189005050375066028023762045837950560804899415092636964680721695393346821832719691117525319053428238174353631494767569149041816793767697993282419651809954297671145294989377736405067054022233191421975961843572487297254588059497444746720267539508769431885942119221571068148275409783774741994489887636751908187147928705364304440238631136947600900128408596679026750137732589839639674050952817275313665030448114299749004687636755419250365524427159681230536950760749471471867052068138971001602019672420607771858015960327441664773444115838539499662746781784464074574249040519179306806924396219488788381817188542054400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -8704137807387968285434083698916714508954962862783584135181845285655213650565089811587729497540246443306221860415019935562644914922081230080118825654844311034622756427362976117096523481584324263062125920404670248447840814664108468016370550201540718674001816056533158524888299749977651724259247836909814133520798315428414174261468334325040578069533941631929738051869009396292953988172606501668684020152541341101209696229225902874422562661080031245934271945775211923767747243356499754460785508229103919320363265681753845239215290140218195930582914919760379893096637523666849242492810582277365012999370992185010098483877416236629381841173152015126144917723151447307897526336868071106799507146302047966184800199282511860998702260019405489950658531379595881146305827941613482347447693011788769416029926014714293034936844201852329335101206223678841189220666283369106938310779843651763780218302237624090037885273056147924921738998755353335582056185159879180476838857371190659787736418615318194643143175637255221353496770914249100582569392077699029343554999175043008016039179237447247006371860929996998352580466412627147299895744419679297603703979325939935742670005746396100062654805417283282535469850333744194225168209434360227253512506985829540994230830424013566570373005407437612504979458932765721325447103890669834395540125672867071661349489935654279821955023850630300964996415728083225605571433744397592380254351322784195585816299931814433371601607955641579055367197211814455995021121641295827108427910455872229071891312741110225383141490366172378775431616522721590232877467527837527633328466529607989667796724708721617576836243870555926672260143855064734450598238697490205887754036842489385876865560672063284114577159756514923762840193217497092710661318908135852838105081822806148611622934365440333940448368805248678536240598433884408498041558510341779614465163505705051012093144919036717241792216958415206444332002964266758614740626688264245763680397734735489162176871158161467922422727447992742128305142671518331773121888490321060663010143600098019008299029986640223877517041969385659016469314743228396616617231712434340950148782953033807061923702838797597538327948724459143283193262553701470141136513148424735962833378801787398374015356262998202954375807126165316046184609636334816903406963593199710718802670511606373634832003581142207101377189539008331305438460620109301503779394935802197867998936384185253393059220592466961030740384893932920249793536318939906737520220025794489102929958587929098246683466628387529888361339333697043761131852521597972557858327796098639778318262309136209815091129806011996678864307855985066808418298221767852697271974883225857590555932161398943120094938092188534667729013825563867762247442106746025578850222677637044572176387281087600693168991421130524577834068189136366344004805120935164382523646327619051901661988345675168801547214032436154456573157678825868004287042728797869205872559622014290664540219047293918973712016417060602485894730245115175001874925395295414475083134843642146420626286472491886694439273925008883871035422212141839841350021259137990158729218280049246818044238624677061278324423756697595197416325527517932710915459932749675920558014832336623514485777130368974238857529443363194084224173333608176439032908282053615041013888921755757429352259535949648919829014433917992427890494819752524282889216961086962302927261209745223220773907990208110602834013291444080940757902564804527520515984407216056130004566232098578501650928366900191121381828942415620478762932546153909252223028927042022230158953517778207828826740926601648667661695352195323256586742964708205467462428498743152692668775592878030439785778011681971152305108241412521946892540173608822615166898474310475557964847352259565313035752176126036785905307731420884738046233174591763075478282840655792787617994706545055400344179697641709115794159783989857522833787751422188565639041801531231820330591909781157681909465265931960833044013340404372989556309744466332385957542037219317197892096298057344802161101542580802258873096923283582579647603908758511085052519228039550964884630676575422406425193159995322157526580889671527963830694057303514997358885578433579030771614763194654567593005742358185562763558336478423643360154009374265841702963394679979377648938361087732283534000253380469121750592916617345860813365624887115688104302735023308277775090538458929649471439167644832390297328426516319183448416720132841229564390528449221076679678037940492550057729453184287389429022337157125761912244913287852228570631314256783247516776147026024362054047947249818737691281436783852621481162883870192320291468307586018419423333701003844167250271742580844259281998110370847866720225404206898251873595795862017707313472705967195537703236630301755548646830141653155180354932626328165461713223680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -56439143884505776528348309445014180778716629193417577134703963947515003048478363443904946603205435482297473839136379771893601084953914030991258590000741866662625574554422840424427791483299557590569475748920919605663709911797523491507687310912563785682979803467554251513438047210798580898968929667180294281181624249430752866366490179992301294345768579413940048524478939779768303174609743203564874095926016911090774442099991790799965859279949787217986317457726034774395694041026529147202892994320667981512676897080627954246398258498191029272033346332263140997681097430153671082158650394530524393959568991228277442972848677765618337995955738466522217558646547960977085277611345896151235871311624218033149424272363017654106782575318236328543962065281429638096803468532266832248970005202398886908070376062293317453174063545342801534164627029843101848837336375445152162938173653139123218048056303279897840610028984732325729228973431422718314293006092389932258094156538432278004538762380390119231605044048686960529561736480869474373532628020035862731584342190985118821886765930491699290605285041967219729204305000593229277531352164853334609695762205702386092372215676186710480649178374318886276550478927824639874227663410091423094230523520813172818352605141620151908984188881840677820233459672621615670620829277591335964199082759838614544674539251998138971191587121970355253590873028562165628001631373888425955946230628875142511635433750329741477675353109235166318942285797452268496080455648149823252028248513290104864680667918791544858178773195387153733605169757619993639309522121975927992873008645485909697890578749737651538714356731172499882599894748581779704745834420254427863535730736965422760786799225371959365262673279377461878260286084876409297245380638789245137530913976997018839027551647039029913232201867095395628351795988974710976663189280169245893247595422769101159087221708797176217260199341262409656114184357191012253499793721371516277764524701168826138727500614277758143262815249046793659334242377417426253362195930198500667505684083612729025241949027109223109958765132391033858783670829192811645463262187172383353391681596181280354460413860978529779172046968893320934405139264544896652861473724706990664700185097649216529287108860664686291100430901411711952320971556126137592074128602930704600097666688449309906044594835124196797268352971522634709884875381858409070064016293881252629612473319329392509991410236357664219738041539303900519248030216166492206731570723868187048444381898104185252387278014900971491765340753323429918905415948092750857486068154589689013684829051108043785898405821661807287391524023698927477332211201499633865587096101456268039728669289573739461878590343583590475846719977794024331752862644738817589984474448754832791307887032544731202184532801314622256497936319928939089432983989869466237120980386109177785388929557748272989180075544256300944811218083716745766357216141439396893909712469045561514805801001442808287287562351643439495868024043669217269711881048177287545306432070454527096922612079425117408998397102691611345579509503351924973239214258140126983569713357649244068389984631649000399920824724104723436855352477752919039872006867578236651376973116291148802641918160950198210212478294775501623648753494623610626345593218454113640168718170089506685145073152249330453635137005799967680720665200437005617910535516444377404893088228604545936981512351818361505089849171138861314631437959366776252525416716512997271834246120642851094425124268967325940632706996188725722232958836318640365229056891691531425092246471320903868319157015522857384851270955743738098028929305973581859610763002372696437348030351425837310942432429176119169239082496753396592534157796531273684149886457353133657765685782984130615788935535897796579987719912656166615719590112089397455709390363018106073037871375875238201974137112436871349068458307507819453637322091160949485287691727253096284175834459329431970676650557514735002235959516154720073515784555111196042004609569140365062184234601855109960447415274706279504550168660242050060565866639926508788426731639220762334145061053336927505731994164290511039315607038952719443095678302694803446643907102613028089891992857432204229961910451085072175847841180199749888359766858549613387616544641157825416112668381252690288468737756331159855632735701763119878805024211117196323340375986451666137257909476437796262248205666171210156367705451210325141236020295775929950042156899962430678845106665781478334275136762825540885076193466692003906169551194945308390065847034487160910760838845519259216694297855194538205635577317465297153133297550420158567729551393984434453496614827854021315516844602829340877769681519821190138731523851505579326420336507095389683767390280511449218641265578118648769955345048840796909394662708201127936000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -306700557256048224738484906901403513091903159852982194954554411873263511851143605173406591243977873422260470925292064298121209969407975526698431227077100635039430172939876256444422795589621266541114905687379430784286074750061123512595138279337049541707122830678640659788408446726468629273453077922726793168562054088448661353943934112866979200353492483861565023062899634576537267708706557457119408082448015290380208885298978405448098103444724797365232206892091477754614024917552693416256781891428412865452142846009438076002445921631964620191463146658252950801407823812694644808184014878986252821624781094448964008366650436768995364776006109481335517598577518665090250105549508969804581087415850447053881458153781970415999125357244887838836893003783237651003031778145758925386214152096813095809121712459262239724734167860275606129007732832372007522537147443650787647715516634490022330264681367950924382954367834422250230508015874781406939748260018000158826198953811636740794120712677074435155172377699771233753211264286546333807685769313466323920497683296414425751201152842555733937841051527133776264436566570926993315241119687715032023586257242456189431147545233696800128934814083967544815719900334168445670686884231311285204708943773979295602778064017170306145603646537116174555681805054081048287643066206809126947049520232782424955533157631112968108853592402986830913340203499278518649050076398633183127844458360065089011274482457481484104298344961917544700099993587991286395127482979818466201247854996266563163994700436058890297127673405965114503300862689648802192261815652377199591847786911585278361165556184729536882322163042270495626163318484053456274580896765485999656442778388713083356997965101321007899838449052990746957755492334521179031519052102996412058670339006869824131476334470153571183461601626270368485055929512595308553371395775351580203080067888638784475382044799271599392078162443677588808856618770663666599699001608019107348201626524423796348911973991448853902403089594916130396080085349785201666488593560408810830298427970384982296624770917465358864232268119207227207660362926102974465303960551214651360818871597801960607779967907420588461140745436244922450009132966761320582487158644048583984099639220714655042224747700094387349676862636220741879369144675294457038938824635019533043395499506281913069153761287588359021470933691167092428024030055369801643088406922948376198815681858605171848557408016939891428166541305212835422327600551533628915179792146741400918556793265148061985603842198610077594355821654660662370324695479536608193815460619486479441218526895184106816184022293709584924968377315504348271526651491768046451787651552241164703418257332115495045761211814867540858304888852796771547817203781141475558853537572481978506175970383896467051640900662650774784281440101766935635567200933874600624240917740320284687441130374498930338566918020962294219156614301836696734765697740913165601466859003658906125499668237109624267963274132412873341747705483969437899216057997706292026891155207492088780128790935371889922188177136246699493310650153915022887328842662230708369765673916513602979791399471327236801350844325540846352809709633886462253749495195329599524579499401029154200869036729034907372580694764335169331605499459262581242263626736758225393551764346497232222487243818768240494132932171497410656020584970886620277080862198994088441423195494527879481858193331635579155837834079160188501437305633045489334435245212658686291636056474436227457266301789716420317710786960478482923626921317184956055403492863152951329600065238724306853518026608581791673829088856446838317636475779723368765762395801835472886483492816827982036968991591741699646083753435639623913806856128215759935742655669972059808869473147091363411892613584890401855357093243860999288095837074431021630542658361734177465600786082217101407526629206476934566411238172889994914416204357084384028165710284008933439715842316236551844522291758353513309844921234157905299218503141850244898123328358857635513917469406946159634918130493970151854582582918618042185579519533835836006395678257334706717612148150479793118773432145189341221321285300968251461741504154359034446779513084969639481689640979563269566822914462755418922481931102374351510560058898248199438697315622969897124407544230720211568788710640077120034371201671284299971632385351953869011481259772322887767407327127853397174487585913547289335353261922114388076970258609900972361400701414068600622107319770521093672469895427854373151412926593287589743822664559396210899637840932169568447216298749570777850825322651071565754681089419354541739859513842715773168136917673480337722274936870971934437791604111201875526402357974005112460464179674222354900749766597421207371665124160124638220726103655658960241991429794019100943220264140800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -1401935435575610460901788112554605797690225266192326115435180410785363243316460406664450949453461934668922503166644779851311387017302134568789609587599432220036084914918625578282797817786346054989415351728938861260333440020626961788130220807323701098830022128868200540686702803723139609249062015751461883679998359281178941636383781498207094299993194374280525901835710833038577970439728398105758543303393949919214496279434134449557674954944948796139863824557169802079396680542660656624438904094871492318913760924077111970228185192192522841135695203249586678006285980669271006785475186982145463233106131101556930215813680209640022901055767575185762907287190726711117032529352833745289501716309855560912359125341034812794013171039562056965546221596827031311637038636150314938087269688448842579831416196372029672791088126584923669202331433115420715406165859245393165543383035674828273110322017265422655186220555845774868991866050904248313399939617885276918999315319826496241445138865313647711786096385081045553453029742051442198883162168565239921229240271652782287063393073398076347114443996404891385256520007731058192542192460679180544655702857730801261348379778432708619488213723307328554308839955560691494741992922974274330886990235126634522331888970945903812276048481846903044042256000752667152918345627848930142166753285615308902343384896820742553794004716181495876351961861966696028063164267214545785679109413909847579154607388754741683301675858063924177886848633034337338317455553596912562963774354753735987207281866083108627957869041869192487271343526875601661367592746447851548816526883784741758834753196325814796988403533098106366436304614039922947834625464980996990211975674446621696934407188570120122916630764195360088519030009741044469495046705291840028501983176985866846586651858849754632089613370414616721262503628916127027848918168536929247529272623482415946292228277431942099032158472207633605130666979253598062411272484102575439065186526504030231000808467065983670218884087300054799817123931091490617686812893797618756304055556163986337762333642003464741959733158805370119746346840290927454670704934147182229902816891104860798894178823164703330509017247680983581382605434839164539970245934326650681914153729538788541254401595107865384125962438257942190201927992052045183257882783039229392694083898181643985526310238129277154425035927934004092354955278630253707607330878836004476068478471943087844233332985233739595510779295302263793096336131924526027134221363836763777735531977519948588604254221437762990994584033365733287432102155392946252817648508358017643766796550808407742831207246560747200319449571526407201028230052014766346857885934825394297660993599023853034900166098014249871295724846493006167096438149489112506720055110002055170304895692059498582248704199522416116060135253852067011001411758463478193759868765404323149526887298857884827701231325274492383333192507193413929715592969828781051717733609898842919933689638745685459756910561294071368139520989188725862849782278748884642633602426429513626584206119330420591502114670728683312755584252606042893968935663876995702279441094801744699410836269302338838170664582766635610507046071687517281824685107108520915738981326029389156272242518197099290414831910358585191413260768662086788296934577649145316741503099781995547812594583803594008691718919793612405654930677562691545320848473917910500801712573463758727573892536118378770108982937934502297792142468090746178244062004337154433259659426987523983176439441602609100648941506890891543730810732309199003546120123260297242794661046556515558143600551261283368702694945448569325925118457365963943114421295850082928583459879543118940861333024592551420873177589978933112764548123640071424558338584814126048839156269974594378256708818627307217641319425384613753790478069783975124726668771664446493982115691997032700793759244589352613864164071562953489108439806546077060910386466844800757559299569886242112406675424832912305146152473566291970717920514795616002191159926192904664241718566838423048267636140410191055133456797862179179690887889320950381117102725429171312173288074336787685262008260383017403411626136978574401467396293555946457771621838635233896309462155343808733623567649996708370373815258891924496193106097295796941517163056549512742984310059889943274153455090625614626083915042243962906215417319906000744102060009777817128012763106368829459127589605286769377252659948542757003840743807137070160429232501752716961563304108231871545102906891121221276435908386720344245339582470400072163779964358553895217460078387827816362556358496546561429223892699176988269065731317788138989936886049037793801412116888354341773294348461732246335533800763079615536545172810269390832323670926431537460253245076408950898192230167663336029745252530314132733296640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -5310611255729522982731497968447366075767159274047732699607664870754894317734398502452731761698840983315870747450163833769775675998247839188023725127566550910179316688517614295560698342723951794786982816654198986924476284316336179973019191046926764745898103510707094630619048952559531116091032338697711518674609650498516157675147316092199970617531862286353786977344738436467658052983203718032979149471526149331319335834788485680259255357076721588051759835662251202669007238748400619811720177881759657285610265679188957416098201916414538745697161189356843789937012104970583539321698892725112263604432267656687854235787723684159721730673643070738813004827712302831823196355906861818605261400974439521825475108137648645355830601146551535254458437411577061914377814510426864733355972849879038845212743417992544625109014509299731521504036222017436478912855553618425768985804751255451835460502665986153302149509545973266143681146016036926733423869336109445503750629932841613487381072151882056497410186980751913128832801652872632558963128696695165229198274728423681741707356893469422912787338376042398273306959725261360380137983711820956903540457310274571079269716069134465191182076782097250799058112659730493577318887797872686731060326844029592474556358825181061245115489216939526276537389385215691232539294061981350605250326490637693715710434467648938541748082522677617819212721917603130635922662253239264244332561332396549348510384021492805379876112085124296382485410945840231918028392315550157603155683835577431734721510586990714429114643890453534893726156900357868982051269927085821158972607802110835715448918407304476703691662752099238713883582820709317288183826489183572135458183433087923152112056135245142870902182696170374342333232771611142745266906938780868041708311704706421492981635041293691220250791503413918449521382566413062103981918112563803932911491177552203927897999439569356700318550601775124493209804327818572876819428718559503839646338672254351975741543103607774117555866922470623841850885941948193550680355154968389742814760909717697839065432251430327385752349098407899544827067493088766919264333217657038902556628694748084019861652122565874903224524953561438611226546030183002848492405379821082866622463842360795325657931875485018782609298289850111654765493351518565109379401383655368847613091111191446831561789618002825630245516639592828804955798168673701184038327791080834119000106063593228909724169964260661918341065905308554153907324979688062452766061994731087676647354153438247381704021624108322785464177927256249706889292153010601363415453009507735771016599974721569977968314522436032821097115837388855461479716405564696571799322589575137255181043729398295375090197639229325571148428091194481843959871309190111259017326055312801675049908437943132947596597875010831452670159373176040435762475882492074600680654255972769151933145276563346863504276851574881501999458200552117775060437811314422782235640043010211076386760347065650196330814395830771296579900202267260472065609477540408492293918263346950910684322983837562057443007693639860504360156691807295384775897917163968224087960345898107579011848985887344507576120725475381156949759126833724058320969406785642517117320056336630985845649494635280752004202196729562816007331785802470269668405364940156021044610676472248049207604694053652717960594070053355092825866140904250599227803183187715251788503938112518567564176823015300006036129344298187030428199022448857304387092215564662434357496758815240870261205711369125507970826075919904200835551061777070688002074610044113220609574582563465794018787075541478230234340486136800366710769628873204913769207255532036036787157476357492128363773554168816658864800911259701321215312971939745192291515040152552185922634848436853412606503421447037063579283516426804735185158453268334204664135909439762852719563361145423569688564143574133147458887364217444364611158551939460050122484473052299110865763423981577991670659967361487980812216065609528665278881024988748816767417767030418981998971835115247304622020647298043187718492993251176784203711072383234625989400765247931893299708285986944972622243480641545070996006219224837396760366685140483853777938132290773662668907395629300150920687582113995561375820047614560423795284895647972029338322590009075240149543456334763330851249124848318746446791541368268230123213013822368379561445889854854872064044272046175026773513364793343345330496375836377034027962045506128675547597828285269540793896335339343541587447599341754158184386017605300752576391974927279980338050291910142324927888712562446552167916211631992059228061930235834511496448281779458931082674946064961213029019784049352655111806048091853263556201480462501953278880064407015965052388966132029836901437919955752430403772469929210446526521760808960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -16447766024319892781816509451937521180437776982524728186964759687803486419973803961555950889153806542017714369137301902059146327765014072114644501322039855635740310360610487726262719359635538966490353017660136002456879751524468732915994587198923363452374664847489524723371491230820406241633478842409322391019807322544617285362248365697564547489793141921358387091292774593160877002201901232564500122091470316166382279487960430181468005303326949813485685240370848449015833066003815333889619017639851973852395305297695523619967480298027827338530868714736091187428916590482859444698026120174490510907144933099022380204953645584541536767279826231458851816631108328553579730115568410391844671797010848928197730910888086593796936414055354339469379083969590520956912010386488548074583252168177886719374945551281946059987115480966137075563853474729057683028235314830190326463175677095762995490685111521720303188111214155478950373376382608043407732449099805311965777260965804839543975257761912522490920826661086003838428328951669533599791447908829883966704904929742674553464286480973022164377057037686050876075660079041490945522182861003189965713742047760472571538027221763324030738800538856101414568907614073330399925361275161305629674981050313410095935226323732516566455591958244482709816928627649016965540266007821156969518092690981025576600164177534913631304617189576613612640802650745932476563346078997614737848666546740689893864725139562734650623916151634959123267530090809555430177145806904921374210585559157012342964765794739755819982400742379715901293008198520084250254813477231155185092466336805637702525917956732478887367216252395382440485343040992771762482120327140134319794175057784281084090685829385186865708510846152620459720018455848574273562789885640941126333345751903046144656134849457562143992805153234258037552632465738795277505603413701822999127401320995768972227216017586651618424444664278179131091101537876935451657459633691062679352508859383933089590424123050344583503087665351280805434431927134685880645558704010555091280974193593036946272343906467475146622807863613974166131961567948517703254790586360689895819930298408080384285843153220992203489557041526895841247011685061035785937336332445184030014251739017445679011846996100856063875390644874881986437412704897442551034325329051415279265106566906967692237004629275394186659351857330484721374784190126685222416526693972330378476935004525671598811641523116143758182081884584107509038788981227026776445997281333233747434385196660969309438699373959042204509522723707580121191053368063328866619978305187526988506146424454925949593599211812875499072835507892084443921203527608813155525942282214452279167815633401849217463735401427283070490707283638141478457402564976943552860305653660992837333427358744344252983075994945898837988564755497805751422883941067962939244164572275617888294207966750366760160719241353617656858162352492670324671184759941353490250937034698258488100320081215787459979937966670109992147015125173922805506143439465302814487928449916769184354285553570280438595392218634558872650394233406090279305785142635399997929947361025586778898287889394115072232877351970140117911067181862438080922116479287044673768564658729750942361225895907470420922158505942053555907650817321800596505151888850066451946349252465716136142147303117988912515299242197996286674825057937123066813358465252035947523999124620683387378314619611796733816613594019606088334959397937432884592047934327515884393476841423087695951856696889350250927467204024245132245461551647168012147024917963000376260346089578830058302368620280026855060078168640481754467350384268257988806265926646514969343168383302450504908469341776518319517117272176811228259813816013279698173746932891056316327169179759037514333478574001925078510509513836260170560137796580816683902662708304503091165105951682102214318580555541505343544292696742432794520828216499567951688365765337866350111061248744299364978136760261533507355444096115083019391896857743750141622576374392623454852606050598239582525038132484980576854145050388696312028624616593443951666834693769985567500025920930169558659008535733371298349249811523060773240162760557163029930141106016828478496943273743821567769971630212838013600632687999652084941137446793493538347676815870794873122156844563938618668717188341367092907612093895744440777403439064929098682613520603705179252188045842323329890092250441239183998907354793861691513775056972307135607761578055729983491687791589473826828578897612534082078704453563259738620729719162015456382271014430145770864786818204109229381871141139927553524991803069597273684224278366320966019271912261540237737075896589675803417325968643409192546932496062537750522310084435179623954128176505607747984947598534162141037121183298578088670003200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -40542886257716510094968014230406737971365920402387940663513792041548130768703604289188943316850621846849806634569088371138241826930237293978971405066240293630775411881953871193126744345040633520551822390508409960481382115268825787611419337776368863820530320429023876028327069865567856355712510075594908145469776329156683119590976906308109090530861469367289285638258358504027343364346804089297011180993361237786462193871622099669825815341391028621686754094479318446591537876006404320896410804282789101012213332159683269415163636509511791644619632271746285346632001969235874584502348237482130536463134972595778621161290234604413888877536520022703270836754347382852005222233259141075668533435526397424628790072253358900024681750607178206193809039263373978819149587929424648464782165256818157283826502659772452840496727766799351220891061150950253386659911241395711298571403676652868081302452007152408422952799790733271740328791009940885469344760383660820958876141892734700301764173522169172167747523460558878060303655413238556139468589718176474891622394943585592677296730133561771565836988576292733734268717170955851695492393767451553673093015691645801945997525464381127942971988577548227732699254155352925717869199482702626762762559458114194239222495707434779522886063132522606888592016413307494185461284744618248804540104129249587070684401362158754387122260272089275936495266568350887250555037600707344924641982861865757661317532268712008924239267203110950525521666178441312710227457212114336859611799360121274776229322860066975399967025066857814786662089846195455113481729666004659278577982456145527215767620702996403148033386757641929693955598663668530746121977487283628868902157776139533634172807375568379069004757414677449764901260189753973108251665858531765808918034825663856755213583951427628961525366100053598511443172763372195279944527760858105002100647565835213753735354484823822836226852885254982990906352881985022170510789063367218207992460207536748899073308274967224424377438222475799008226385707697756910430855059856524438998333367015396239612257398479892722931916971725160332113030914719758744221988427732977303833720074267047235289029794683219843829929366561735205529058681601499246120294041307725775515235987913632187920996575423456854478862486798640717776604814653927771720317721936132785358017745771134535747410268898388254099513259325156625310030615901089671110529786374534324993185594182788947952150390719849011421530099045599086924246943822246959530236080366122268859733748725268921009714251733195925518959141281890569677348620610542334628504576874477098232018100727659978491496941209130922651550389076118863346712821085545781252003977502268207972526751347579781962617259047964435074589648943205775822525879751961364374715621082813019054387949648891255890434894237551538224628859843258814128734648762207304129386904114709913290528705184137082176861059300042169570517650825830083754350117394020681357678624446843743332674936041401921868618302319371132272288361696065927948763342794223928995834096719487402134918373047724844843996751436363474570792754535055215953873183102466540863965513167561799010540021845360619843832514073505718798632044098501686465030349344746443451428208723475287047027496016944311160723819523935296524027454164982573467234782935662737906468957579122621243219415800806448804363868820349946034389726168052001986936045838442705791744417165686194044413152718554629432286454902571473660510672676963350111280682269976829015390787880708246098294842890833182140234334467678159806968847700431572356955475660399057277962051878020116625608948738909694925307691827784123006772969229426382642072317024912331336225800338165278579286271509195186684901933916473557292012909535048984508908828068070299322696885120873880372172730716270927798844901292686655612093207133077284832340131565491587799272207759829747360329877337396010903304272577617333337363315974702930082581393184782849671383211912955583361115505001372990054574903625103602596667052215176130694641370479742181524207239150712816527953754116041405707064733905184724562940369582213024248548866513730779167568142860614937286699485433791913381609214357681464606660673690365400522434793132549205486004999016818021237047059971208041881097559561992321073737512541488981472734244571818072701696151260609691803063856860343367884649980665285826821060378354061180265458007186849713174913305985713627606621444531760556224124126358776278332587867758261919684776345220348949321565104880457070639327780447357779424419369412076689912316948541696902229447707565943681334609657888892257503667117854302631180017043807013005704481266524868274542963905650412869558786015641926921520975797095961495457352656806443206760616000902430626676763817265763157711462204620618420944924371614433280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -79368577512734345208696196114070768850460227327954392923925385921045801922468392133051508835543602181260949377868819291399917632912138424643825314959949517389855748646659561973321748380065816558813938346249268283181779662633994724459706671910502483291342107904297341129443748759796021919580731972359925999678737228910511180666031131058088224041808778889817012781911782709038996552340814201264622210037053558428411160890664003608207334766217768897134037318456920004619656109941623834942433766261844738520768481406292321475641999781748549246633118690331695656191745694840265963632264536641836878809031986138071552464542040248732595991325725538069409931861498966244841686751297759628853533285680754160838170041737219661824201294803556461275437031771191039136503019189516319703223855918376568699178039511372217120772823317935083444160754260645407109789043062001810751921937203795579764941429299930425868473981774541020084029994273042892367057286301851368428311620862869485505923533323508473248188732749745393942227844930675538851354786306026977670552292611176104025296408010726170078584450276573382911426034561150608189520569102291825577903177717361571309906799029710037244776697706052039203600467765454418699050844474461155183616138646387169574203013331521180391482417018404451834423335308822823447084082311910161549150518004332715571629836261647442923444650676782023087598389609205620041270659199936087648579093946179366938729609815420018902377971503101238769135303232930355143592731305045699042595201785082672235340254550538014499497549987163067058127674426874503363382283617250806733651091473372791520507799294094817715600212461869790537674341339597554900584697550768856730672968219348051945563439119178415214038530679242055042559843873265992822916342924684770153455732559618963047870626106715463236937478633366985580885505820477812468871193161840235300488014663919350186894496602270942169379461525978633155979399592338911806095056231476470152389389901097794645635826579205325449952775467742572612744547937520324975517618655907429905322627988691603198315892539278256511806663093095656237199809854260746415626228864883882674595833790053642632935170303084128133944729127551515207860719352232234596204715056402711968320353480481457490495949612423703647748408819445372315174283342080968610742111114140811854209256828821387730815553988692008549639767787617543997692885041528361673624271519400092153453922662485211622255130504706544042792655624850989027138728355594158953087226090015025480646699602113367416876643214658942161251160731493506772007299847163463185304668440887952898546069961932242300806254708954723213274508401323351224799906341406393029325291722239438422487018988592737382282147746933102817676106761853458559659022800100295404735188558797624385922850526980196918613807491812659743918246927119888731692443882710168277435128092460919311077434657579001887217080522001731976816832695491851315642521897016062551402906463988288333754852063099120638979726197676187074232818161901880020877399191219833639010439162635072721654942382887487502706691311921366094293738804397395231428252909733815275240664210213534510734438019979458637698550507083560377210119049644933071100845167792658648485947565160521923347243992861582959060984931937721824663391246611079713292357553136723657684148340248703039327582563522004038013602600959027951790980051553143449111889057412225799264510093748262798253700115653674264047693281641705451286524870035806150343042111813774520304078851777042925711618777938386490230817045457894605469664479336141075677978915585502362768515307762435635036249993868402780793481939909083777157930602341201866796379252436801502129562556780906776274724356773175054904104464743829808806358693105835915848184151614085751666142195508600332162179820277943060823421092322945135255836430432204983863157536939220447261336091453156164934989626200214715468285658684110892642483374318608115089553763939461017846922917872702408474372635809407199007937030191286256972554208551613100557914872482730134289302521213070575893834398711951605333531232480323524949262655912844357727689452247361167166820562881608797253410518271323695326767438250382641039178248537919725694369731099230730535852199214514164342302351548098460422226639652774150442636923023420479674409970514536506301401728674772246953334078147080429170789137612547743442713500123256947216094657961666509695480273288939972064427553071382276484883245716735321414762702497149341751598131550041271652235712671233303276680951209869337713487620916989986450911564178434029980256464438958050238719415742788987531877673525686966532836177213068951453664321758050345344547309002602593687296262952311481387092638804979821284168909573902562638252075729279137150102047143956615638543043131653641497214976000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -111394284730678775735322098944313628706253628424179929480959378426876878364990065382299077605389104187888757547330467489245492414841213109838275366107040713473813085151732103218412681351270647777871513297402394598383530635710834298042002484763715796962242499811202294541133075045563365565858921521718224575389043849091928458232790562259106776618171793543006258950760376048949157884636073231530680441092489294118433615121109101170480810757174331556988299438303622538597742401071566529843117910072493629374345205235310659792143053763394582067612240447937928189945366944445332149597330861587569317438450392146835984348803300073227073495211618712241458582645050708927986213763666147460574572003436670946515743782023777731604685414083586184410956277858556541456393447632271932403939648289043111776909405032640323124864157125244584779222381432888328890471284103467936765537554378098680579491552966383781109178838507994068557087877193476251313439405407002247112120422139962962776684950988534419775572151362914208046071625760303751605418519650564706456223381088192781706162155452136442833425983039098551589365540836567352581820095966432859484550765430888036067975851656884291977309084255193196039022508088496764998287140185377043670367606350995709434613787080443491422653786724392005210676717821071544776096245900625331992578797123252338601657089922909076446004023410703490330279622912162853808776168333914380531741402657740639999717239877839782727970322396819626526405294877283791118122192284206716013281639843783726074776199079402271322482367504929737745878171470089279671934073309478482541667666874974186682507985213630927050143239343924969812096495108953483683822529512544045578997115484834918421429388292220698574338885881675783750514646787380033261645321226232225980890562423787586339336374770347094624730477759794184869578823911010950164827010770690388118762591366300745292603942762427784749939624688543992039542282572865029113791117708871464745560378124402972330533844953876313860204247584739777188171663672495016804605225640268088069029502705194500288369948629176942999636881869235014846648100817664060953406899255929005467306668577131382378571030737611008375300356129917135121123394431006993792327643213389248592785426457278828872864149490556014334580095673584584274545752323810219761997984291542200958960373883058536443205560424963837912398546832067944763976365483895638501845119981627797118784454392581728514951876980582994644048741879362167806683284119925619646936857803602875081311626399705726240772559105347855160695229544361485464734029025963566698241804021619455730635367282843712559993487313144457445311831059420585277102867102156503970757277091534764808769567848769021653418332403135323730532771397825350113069058754426533731568165143193789472007111154612110025381142047691566110157348572101350785383328989765604381695137163094537708723165407463102745354750100417874114077238202089046023702930885907458725975992443817192882401952855429317682966137403804777947374523357019216200857562070253693717836656475035404555530224052649580507914561878683197315130355545848525888391546568362256983771071067186293583136133556665694016467829083901957156756908962221916450828279463166492132954777920396084746447172577656891452678702391627530302761536597838085729533034634310991823378151151072715431658515882838530112159357672318529024205764683804321706979965765261925758002389064400327513597376466176450261560197613946082146745854951949674561644467717248934073330687607548439625690152073490301621069775159388823357405026147375620316604475462816212737902626275119139707537773636799412468170341055620387551845667688352249754674053075561373472290087284399005552209241205392931215764598971317728957067726519812644384043887542578134781544246833999284767675355957015482226437396573675867953892361686402709379907921796209836376301741486281471710487685432717261373989579480461069777762086257116459356795617778813051562603416195575900099007483532304433433503474651999119910037177912455371078306851514893251156812668742141971493352694374983641213439906234302026402328455922899470535184731532565027056964938902241204393777155283294448180530983240966590846822828319537584691006773201533772630857438262874461439444437501318376045992781596233949126156081710208415910023353548214815674220079054545561715851467134423485473170262726183628465953334144853503022526322583894014655616455641985526770439393833610916584679634216463473935254899792071404721211714638197581835115553000687084312879338737570135247828654974481030915974913959036036001826734966083721303956480392666096654698334742013446938727778967864325502292907090432907287946026221660325779983755974006974037545566619173252169962453459181840392355451125856232454419494092361599434910096003160657100800000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -144379956044134356912004465850047966744019924335866701864004490331374409210081317314635365826506949290675251360279906240915812691595477030583275481225592815548058755572671049039849290986046183207348636891524248530836999477172672676086179359000259891116492820348470404650389187405159067181135782260873424741321068964703304183369886538082372064654194830903251670483582337830007248272785038772950265426267582100450230204737568091653169548981153367240973433944097908651957167514900589657267877422759533560438698238673078930064240144093333051938883114283068012717925909543700683085090263479629590068632123055964677714389072834205513307902507492065594329263135014571184554272926244079652678359869665994847308168188406915537644385688488187147547527964546940960179223275294543169171899616555217801588825677099575821416817003432324694564423340623146338785909132637177142465446695761544227717974617491095840717454987380460918173295362544081502013364023914147058456487685997718502675070607132050905869428840140908541622663010814576511631116681066575931015073900807789124589760004643783698478421112309666830508875288284210670473547819529596768246927628710086145510379434915710304454648405317925733018208123342150378377361756091945617939928279197887365870961693848078606878134820467584676853509260099313321187351512297639728144269964030956921320105841468883914273356412420950224176958991285359017853049688425587697374601601355445662059101949965268019274732261754600182247449309714106891706018460238792436266545910383953326045816658005932755836233932595879714491300232202651339385144265252878412054665105500276451146844931240198732250266290446724469277253344048570847617391064643329080744827268739728397333267290011047106762422225604894823367745895733908416850581121578263796982095664464919874492229394087141095714024310953091536579150129023895788293650626722610944147602606720884219858180157977180106995762405396714203657170351595823529374669111047894283265762185996274669363803138592155875804172050350291631018074724387976476003027175662388544250857587601745641605439289222841859614988452777125411818496035851660877854752049336045013306796428569497829789501346945218826614419788436909838880181972516610880993656007259688354244143425389955096938567354281996803154234512617949598573952454474414369011909660411823569653778741650356314986984179241641308056163611258112410835016726031540339311002919520056162047093159952638053910474919400354760061759051551410563341060980274941449838023090493587018712993997248094064283463644956695633159822475996786381680738109934088748756768314042373474421912463512009451118909502069621948970356713401477714406226289397987732896216351206561826054592256482724847505054202536159455796445455115059638749065995848647208169985155426963657280934124687616580937962655238316065515005851916802379654223344737941879626214403692707840587114498183974237318128600192025222066198683122731137156231753670013944892287285161115146922397642984175636178820062742623335858883218315098933095695985756804042204210385811729234011535537143475987478470906181616117515167069935884705264057055490926428080082774877784279497525750277385088709574993926994437311953833457855178488360637932768920669254746372023285334124003745303032596452889968929036066821672537532687476531055685604015706738439656870843662908635223764009227012368174188121244505972033837873892084960506990600084902952641111613986130447600770785961400312150182073190440378375475414107371034118611358484726547424002879970443296966427543940022041585272966407702795414587570288979914929784792306200995213841908021078174487688633077649223615776466319482013126496559627808636997050272904710394657981383626236795774241153195517115851850471857130929379756928734734231004348557677313405591155587102438129852440562636221786929816372665165759962862263125822601514274260821099975842247062253083036222753314415394012439773429930554635945444509978259454406408974854967959947501632626129463774945406263049294810537516050196868791784422701827506902566682312985815626921170619279438893169708598091865811922333506041251195835070061481274031772004490581470282376658084096100514454653714888931823531667849121060948047225899557949729890228677137644204743062882397996645547948684266041790446555039801418849210617435416728496078246971262048456540670433585998264302581249044787031970619101116340343141686288307744273547134354471894095856890592589666866451830706468421131150239304131427553132310152833774000738490267403444943161892970363212061331893378796578453456851087126571486631207648711445414507495626061470553405829019413108157945339625922292875212046518634344501686393358251658903382236737826701207618672535846718990915722742595977298011780939581568117067456518398798393752382986938797260800000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -110716470160688196769106437943610231157793830149089740602869269845923878705271123860594887646531939398373129384262403298170732266210398692092867689667182053725724000550350758575480581674880186577834130178445226433220238348357679752879247288026878060363344142229772640403122403328073623912715992597488008217099586636794870241627325050806042470436581745793580327424768049269463950562835897162708004464791071015681405952874967024905861264278422304289290931649676771591501927060147905567708609418717661924178632108547208399904814302874449272312636497500869568446017499332965089849358972289146008988003584228750464893284855590816014683011096798183255356540984610500644119261675735468339409271876615012960683391041351844284750964577035048044348583384287189012208734417727222451273712570772795314587606878531867637610879928148513653681763379162143469179704567541364747661348181649349656075004781218069971754825450040943671086155902469284385324412394813360975716372859252505074880389630612039975876923593194580597936490689642257415900776361101978537250314820041491555662714900539769704565508604454053591392162695058214270525033433934406732042469237199586860211634627666857006964236024296879397632429183624296787972753757720884109016385714390238527273637504175063945326555238745247132340543040307389964265961234098911214099325517417206695159492530755452253466465280446663471361610969536986631034300622398823992038578104671571262858217563011622401899741351904181052973510889948113340184758299957790539697814712063645174813797908403179724350973075299871072061458808751450309570183979631211874899134611487645047054824710116800318082408822618478752174532769929732822787438218697182395320323034683782972874180454163895732133039449093003748049355312930412854484900367162546606137228456057270237880658919382409492728472339035427615506702664995403660903006953856178800146659463266121937348607953023432369875860126359459051200197508404758780868684271175544523731813248642796625507715139257223225719325961573389748893242048092126552894869312512253736085624878947433133078343821795244054430962939141155204586586730939370765450413711616838967829085301830749714421366279900134820931810083213582476142582037569885802941248414269043901202870304530699356699044036214463481452941006661674735725855223230564174373657550461144778651548134565154662246817201694655243630667984413880289885673836800443153030305743930522652075597664732548781799872202386794975647911479397098798261245016658886136876490044149889423302446739324241854391984062384307470637084681011159924295445441726311574976136716648653771951562935141521805155682564964157167550246797767981110932859563991913663396984008118627930145172612215054387228958784212643175640704467233082735559258025723725270675157386633064551810395229574579824220763253877926182268094417579661460949724101632786877660435748219226890441136081604412258069053682484950109042459033501193524785950212656854252009773488967663680681835611369819895658935944942580932103658485831665352514676602940364695672353597635077554145299709281897647228044699256893944407458300629224309889113748691718317835678400216292876775298059134661011708005959743991237555371117818591925198223266522475434272338500479411435447639652290851325311954509019505361669676542501239277621154415058358688118563046621003612710517174594594159694564781532016015732082486543808473206846784396142972227062902724775007204286008436008927940795521860177717936665862770232660358121600778640479995355337057589460841866284290332426207818591731475734037983672543847894605836991250383577638295607532393976616874290811079414787080194939929697230172235460422859814839370143172690195455574764894502448143935517640402026623562341861093439036547948910551542129921617753759494776555108612607336468198963535370189995112542336247483241133503997473058297281202479339640996462570522489181589737166330381426608306810706681306984453209081809822501916110832867768161697278802636116385113467210655283679945489793702580812955664014484916283642843655428261086427033156807309349276516832220100341057269774749019366831093643360028131478497569931472612077193406129568407328031472603896292882720780908529806292569452767695819094428265555137650818700413704532442455357967727269546528972141367901800747897966291253299706524328717775585775241214776914314605523301396834019548384250372504506790055857639271295190322102452243456973434020900786979383147917522265422074592244104467798932552763589983931297377317019879215937297199812204972110231878503136707066031063197062397793880936399879338577537467814341506159500523466233432693354577354022545486410598992572240431611386542415148250357387099134533386838450117493158970421716896848109640860273918111200703276252927318863859467498165370880000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -105531636577913726246532764029231274068434373026696117351993344038954119618932611677135054319426764743712130746189412881439312291375863748286689553646663928104018602607963267838562336785069686865489061212611545573397924552541774390322085105738714640973091512577754038269634537094595654624435301155615588052590754196379912861260713026940296310657765816323870815770391206538051935631763612608297185218741002869009061988145676965723428839874608247409747574494977344956426040629685909353479437790963260601127043993753136629894057357516082326034522996463916485599848971272198857092103673889102039993049602570876904527127828011827831547812029895939351029183431251911885101830117273414963037104840293930240586372231749224309478606114289548417056798567721583446981610783367782798236761405470256427531385282552399613788976295464432047939201853289118023229070215423070216389576819974927292317937720310757441996569118250846771368415374916761335672984509397743515069195577770556071165677190701450540153705312318451659924241467711090244467265370823357938610716575684395615171015899467195316337208390123074665663853669131202510754356145299303112414741244387578988844776437705960684722794548193346918163428240985905676523438041205516355568253729762321149965986471552374348003160852200149298329879972774205179366083831986159875293997885382678899688165418587664901200631474940923662416583619644793917138502746060873084523379541826772611987680540777591390787263841532996067174344734775698795754676295893360117620744674211683373766541734657669049146255751709236761296707270530110762226686474301449497104105614741842125578916613659726149038560621548933137788418397784821266473410301498598060959968705163689385096444651440739411916848849356196236263690004744885970814161619020959675625546821421708094170169832403206051155580544434234049321176078267636117900598611435322704029459321545535174747751973780363064305863427382985536979838281147422887501042409490630318030270508198619033774471670602226295848936590569131383777164757276461707245538350631007863342420416216853729461342656176864122082389622894473203373553180769994431147099879043655359200683375950067829794144500384181996422063698254947812603822994298481909039134854901884015598177789617316246624376071025915662790792773204475007554334565269899870360489910556733288375488348184048521352073248774283693369656724113346924309409541810693610302192663985733714545927830282921047735204847979764174477112750837945695013327946428827900062473287450775788036134802600681984612824722125088993416681516484148135948547990893356391513541314908071511203660557231969264380044664725940630278757960329589111055989970150110049953022661642811234420949175997382247625225158423904856407038334563235606542935235397430049670736658576843666363078882396511589796547385570432353743054502918471383571548215961001941458526025632735280021414716199124053238943139752957240783568670911301938188838550430410948955063748787439835966283963665466698937730331895435493838023169020148788370792462203523112311860590010860251168381604035612811980227792574758173520260091598321609167691980902237520753688029226263975975750737961618193217938383519816943911214907292640269285518114526550339634935284679567801981477695051218093416957931955622649615177980776862986633202916311390052495134020560605741351146315746122050130073440960523954679449194463406808003892216294507335710053314258061066903035791959429025118703342464179169100911000424324958924991503000832595649370813067066055343955160954495196683216518760486340330288143318315288460751121291276789943436104079342638239263909418182457821066113141908979028863568872872414419802414585491577250043668613332565148033977915003330715550498297391917702486179101060891700997054222200324192720616434704403122442604565547214568873355434012994791131233893597039124670319053920515271007988271387103953742954293111610571618033386572501759907689252089923858882399782176598230260984508255035517776545645379716661055989782805616104832860737636851964682745977055634496645934972893568324131078719927987174054829836928437599931464798628384315794270218946944964005507749896909557361703570428697032166902559122214735553545848756130842896651513956519374560350785988497517902908983389190538293719309871961415180908123074188794230201761650616606902790430555832681382842127386914337674545397705514182654050755149512867879207022274727363341843806984797819583531340378281185559959954000940772918331314422773504304656619582232812275073188289438483581443281091052865204807406911220528031900167852373896567318501617785938720231261494991515298041334163637282966446411352906481610979170185265871185726928729296190779746144349165675205742994211362537951738086587563076071088114584586405891304901836800000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -31316016950506827122060926283099319943409772994125165191622665081483350851379916683164697175747482971548455667744910913685302435048624728976963946515068224793504296074604750983266190222322453627467908851216872066307535279397618247762395271173721125920307057808702411135444357131052260234866443621029710799304090521071625637468232555160307342944240211361045811308314287754642334101180310365390788549763609278188493624529968301895402186390584276826932204567931110340074747718544358452220484785159604513301280600489258429872740433668886941935054365483091340203059335529127066461326622803769779561595684438887530864009463749771465767399703758926630613047284174048956205718112434885520807977358148732527582744319096483247584240903053798933433148321609033860539698936188005510482416996578368214167567587835344740152406574444114854444945119449558931597937867197907746097097579808291586406760366316672587962840422003075982407006832476201152435957535962512537413280868469776357218272397793417345923998614083175354464920765795995735907946391404658366712930048001697548131568567947831526622156540448758518748120810113721556322684932819717431796176521868962214965243376854781284993834496832771318484569495730559659511449070062977714397283443191811841906562629984668267312824963078629247139576805107687811252485201072685021176797684166460735792487356821334699215627280190776113758215904395413914292904324331605624791295341460149284186194052596092705729532824207811111496902133805344098166898212285248762966359170062962406598805265577448229051650317782050794508699490851605038445533709848996314445818097545665900390950841211160840135254554707617286160641266359816702999128910307563042343858323942990630938388173394093254841787086818533340042031272559340288725438347657875853741968335929183804655989941683849533715719364189602188398710204100564892005170703867189733713427085435446203734445805519620937596487231128851829898334986316100510815747973403798306770234701013657821484860444352485265412602392665489385926727093989818193810704268366666448502538257371218667218531843018067353197273195291492077888898769162442769271541164818603527710077290010605852332406957381541427475121019289528973222556541137437913035481919191773838092657771213724822438545311032645339610270484789443167743839454463353948256821470492427595849764730056536634429307426682184057217769466031371499076876982625445881025303650870291370954801571421479651854536399295022958682038959968226496384520535996230683906245260518494459607432811960691373368892629708027043624018924445483561841138421478780314799205079304407439226659869913740087717582597864627065430756292895532715832988373448147030007042185625532374428320488429172246292223674012739854168340132576954114410934577628229429132074747170321581682832154129888614995228381544683995549078926765198669014787037112172359451015806160625311159265758983385850557364030006983407480108528701555588620462187946188383989345790489241769482280419679036782382286685930192554261809159286982870035523697143936307867326389173200139471339539386479752129839939824969105420740783386275033018873288652504483191177001206735569730119162345108292102163061910490492033306217984762338669443476711879514499493821856944777934774877527404169157046624747038235153116412408604772727267843062738921188086261897638088675733016215305949961754060811144524714313463719003603842165107927962286196370750610252042130002377362774484652573817129491332660044131159042648571341133217061193056668029359959616621818127928631045866017066024988103535694141004739455677550123781683491771558288945226769187884174519054995243765891371524986721289441027423640521383903372948394923301666806048012270401498606705997156807578294588245442434070526488320301163420043228669308045090910557888896631369481439390258782278126382615760892659931668804187757825104655980849031213446573003564656745323638951896742206114215752174943135366704048883580195414560669360862776699353417161268228466120794599889784749735212641841488544540071762471115411899490540120763514299480000731884722595718273257294665939607321126928221197592428366990930262549734663105488251064425798207597154574146982306866586330948407668587163367018310463872982461780078179495224611620520249177870489426715281936932595859179815872748286398078613508039591316354560445015530438666323577808079181945899168222745544704881142661963944349273999642312526151213281158878579383304338890985479491746476639964853480576148872853805754479043516108042899067344180585023818140611480391438949048544566245418606664705363905017985500713561481213805806172270590948446513927432621653034557542742356478977864350288506661292692096508169533404917078261377392042461826277030989506636322817709424958011514472096050708480000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -31165776989482672950422508283385844878252761247381616670190173136023663222716174834507102379146381184038521881877256245727937158843501194339177823855710346599282479161497199016639347140226899928736277544184907857223431880137081330989586452017195832354302871216656713784183954770063691967965139747662202480350064862073386403985748578928285655377800233185885538182161333355297978226564748261018548207480281059490201077357828359573703259839184631294825587850637325225449385372187780383202999028319627889482638826766976722972296944783574538890346672170591242527235516424011963462012542043328930389907879859328350292491238932006543766465231881858132361780485508440536145386233574955252068141683673048246317181701820793547237185629026143303258223389160263630832622395890744964188438447583843016330311465765421042006077489689291464628873378263789840096525610447957387287712267895925765663454887649345033010214375540806706797310579425768760290486582979333773300379553437027517202494162672918860674338938138032793752399503884372079229228271016782385528175500687875329079431736035762304349649834538935909199767357047143134399286272988320961031907617594314765941711508052064151670394786776344143480680346668227108458455934237402534372734616236683418380712349076671549992958629090669028755668043139761226097996006216816189348664861241489835160820912867813560691499586425422793645405000454815778133471935574069783324508430476681260193619582155152908457682616223694338892844061708080095186068277833854962812195873363813297108295313125387825621340242482827186362753178013404619428998960209276756523112079259165878333025627396371033349556027826799927823073850817808469700810618333730883485833382654837288413283849953676324958963124848859936524845769464055866172531979086580381166470573005616405281118812284983416549883847258692237432293114736275726906399485388162039607895072514358963207760355982216415774674410274443471718369378429506176111630903212836596415726668919553341788440404148094103636157703720884060613925720908229977480085693708579989513205158987122435270032698040891542947524223280158502741414031655458493607528303070072524600861299009429669432936128730775448713436844983774329144966814550280965160172038884656655683308758511322284668809821163809731422240677569689614602248620810744082336885375992215777224761260671429885893149459524812738699654817165443688693351060589588152023558556096642751582624855090654088720640140478247847176223438312829905048634400739968610080587294699264946315967410595942056864774369691417681658223101710866951732877207546731696777065417097828995328444109801895367331508117773565816326092794525921666085012091114373686649522467534593065631650258684896872489454057890504024001901250464929189474857068717298425554808374569994019242957743683708899958206201989299846032859564136819709885733113520082769422073144940063593462044880976859175210285655282631750917923328700278406899098914438434535600427974213059249961982235675091907476397030828899103195376088531380430613454133391742692276517644945804809546737082060498756821241926823210160820814699965715387649333991735615011077525473216542210194550628490161073590110096012211915119693118698494467265410717775679594585313127642542984288591612328334377730920449602637002858745334789547503358062831602963304832023322959201647206915485082291649387739700487701525803176283717989062764927096392316400825297497026530707493794895117145789920510983688114206204625961428037700971502524599990453367075007069712174096014272432258730887521625655129528758954244633737880157441098132413462702841409037106194383205963402401830476415083919170141429511452598833120790112422454204255454312386687393372221100891343568880333171851687264533713635488503117109412266083220001435262851586322578523267601403704528503836023342678056785837576262993467937235235075595453719933317683236783189735135324860714588014642103309287955780300645295209925629285485730874239275064771120626715208951340975148403214455504699776130888339281186784030258369483876659737931094620329271423312411274198803416520370036777773144844761827829841718171199025992521579088042903914660803855632240862354857293980351549672261211500698433968658764939976854829155196564837221624061564495101652949859633649117078787729401843246001522893705589906186567188700304865152761585303806100838902406421828731551731108729701562165188034077456812236902639793540710866203659945364272923563854656694734013775599490460687681216856124072170037647555357607033727350041385004143156788383222273507257936955244650921965809599862851488217201627690895633317908761431642626799380687343562460927986800272761308058105361134476192495690192360948591846276058949288073960468257058920590559052005557047642992672768000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -13649447904921084946229089074456335391735907568672748173550116481202603044784033111488946234406186601889696388993836760871367573541709051442973866553991467292004464375230065879700476387565977272571367024404034545846493762212611861280252299126325243889279979697423691982180083847097627636539760877857221498967999817816609534027842349353030605284641347028340937875217353904010237627945305488967924574601680944607944287677508567584616429146530800671581347174223155999882980233594981848187053221077886542034212966666285663613226018440357116255736063046817108774519308361860621343637457757243746493505906425393388697180808012824416999259462446903928817542213231411864556050712186025836366194583844407515782506459254914785357964940639419067973401331112657654278147313080968212063862548792139068203958422484758591547021274935324573049336706154890455849447715426813135362820656101238378133933027937920688829282263128953340478106083568682302170745608984313803831840424913911366259525300178288774902880842021052540295318745878854840496974769753211632184330393489153692168507547605246492804621262680201748171350888065859055006070491931980836328845313331841958123925081235422115860617798389565593337324845797846951384343401259653765517069261352101860740780270257676833878892880353535027126671263713480632877695672031818491448379605679365452738025671601283482961054147073315732915654034204081016513768279146618085529158636905658991103484696790637623134060725317599349985948174199238186959356693387461974925423640925756784505867542669803053039823437838706845632975372093258238851903986284783314285888374125013779053572747406655149890597583212379159309268709904396904949282180311962969123265600616521995085519549670554863567666105145664494782293312167618439027240937836788946278618794041883128617228662612075796578499813223579524561526562899411769733546814718873732941865797784650903845171141428767239242098274439428582784512540213282028065175452742011515788849302604484370654225467288775338533319466977201562486193373297423182965883925907213647341667620713510634041688856308054777445809072313789170451585291642824709293824358554560492556131448511562866787145798045166255067217077139281838395375626135191157380839882488095349524318929146982934974763094523817561722369461332767384110529782672943033626120234133728912479681675539485346407541181702227842582540313148807308339622314504217894564598797297666417249855408568323595769869498327662694620150462837996290749742425895124160430634679364386960047058622304689526483908162927967096761356995081237531179780812949456923629099740202317895293549651541307170588395534232626196561831855721078122915713072539796528789575123155536903839036374458511502729644477315014247828753814336447665760376791686022256382672090765464408155080442193907199416042786487334031024928916886384798495284374475597224687526785872280297481502810333937174668555175793557573641083633881059858524504716490648385025606651731321675624674773022708529954062326474571816666770422924877427922296837742903983011647876080686142024251558520989984356197428823431660759275874777930386874515583198375602024499112822222249740588145244887311172951446878744857152400719134884631539960946377996180698969143031196899794218413533761323086439653155630675833705337298932758528177608394134386113899061046432470308452589632236539178698193419374445280627449722534450279227954324052322438228690548421466830672024801702102941524499494624043692464213282195303627973299328986935421504344440044275661664069942796000988196636755452725628193460876811062116799517844501447738340632882341068903722600843013681488384588559284475533218256825393048738649807705365087531006214313603160397520240940574846683672751352876778770795589331560705736450041335519982958393139547442765827855012168167475567009255353388909949972124834004296407304405952689636805581281782737379572632281488902443385653175815671325955978150057152991597831909116253629685909711052280927122303059117481006896036982605770233922215860928032741404543125120279708367249103297915421066432013502672525881866673834000778625506860866043691340112349192861898926921000263642235131153054505795989241889170799386587621885068971080840853138131795903905700961198272140990863257524140038270325448391365995934138211206974158269770207139981267367093027910426231958311342492127912146372460198283273531571109009796586897716267568883208578569211176298776986746017903403802612632842343640046746940265571768358840024228507755984993598983320357249469104061634719730287231403600982778372767415232017680585394788973933511412063055283350357209510579133718890427171898955300815043344972435220174995445061234774016920315077145392173130250711781487133782726833336411930017760333004800000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -7257876787037942474059523074508797070191253510879287751055697801550127077044271247398002113660296709756371798010396795919582951240784514841585610875863258493609035188960868820931772427997059412094567396067428903804731239152752709683836008261795981319380563796869819253512381462204415068853682727334306754419409139916827229515671883783536438879499209101364103734370952537662360155977768917274749344811313303226886383216881020970867808744335449614271711762323214199983981049022299605755816514765441642730137639458148997179021031903799837085553259677987563751467378952155813434841253244352923221853724559396720055646291995271553227264870570343059531520143254327612427963699721562544424919113657877158994050764173870504889282137115512611385252768116752943471706425392839947384882032645689463990169245402508914759546833188182680639619123169061768082982473736426598258647790775484261038967056390606539827837995372643869511879779430494788914180642358357934909729804972260493091750273200466248664941413095367822258798018799135076633537894390840169860451583451645432856938631411216063373198717813067849426408320932671428621416192708662005659538937371033342627853038455944157194089920030833855005554475084465659797422089009854096694332563972482061661107390885022516227475305049579317660361926700402895212488926899105528445059926583876992974718313982945166894792548004116342934271361310287142122887813413575195660880932057242718324423862518700787449175568706740597362281204709708920895388378818114424497431461469573998751338598532869080314243093829701062153824536895718987736258052825691706181217093360750157960278403464548824504522193683448727751986649934026079479842537003579444186577673281572301465082840548491839391674393991442095142698777066364573497046676114033478228714027924446818927169833909309745413669307889465344284610185730511879799107350191361229416352392804882841930586540114761965409607700072691712055795806062446940172226638582359109382522908203798467312097871319642099718383023979420911174658985713790685726521127816332608091199619355219560579546253282763019359854557499588344817487580960968506207664150865475692464207595032469555080895225856108880882452154150453457872047585776808332085578748290184372041287308807063603514002034432098673584384520532101577394455576529560266929896381433576778632082485895301972065812334869119618877131742439885868712007538313812556506557022684356021635092812940133620245532469754422359458317580533714040114357506995628563870907850130881116223659784247614993430982780432497039507227853501503366284649559313666249802441762587076387481627927678542950593098827992602534339495011743773958557129596960653204450183329154012178507917226419395620583155947547234922790443959602416558609694755849587963421260774540447797808201345410653177643342194611470679696487840410047572618304930691560269311369389266192020522571253582465767277739812599451352431692294790690460574713219275801859922726633321718000658260463134118163956890290263401599071374251330714196686262231662230297896660587112614578002510960608463899367106250714659378120176955769439883288923285633216525013593346537554882793564243661773320262040420366661624991997971631120411277144570942365823237734107191469396173482011071123115991371724081195705084744180683671658024537189040430656568250795557508035091359926573970600001782022451653030509373882878982843945530264407613613339258214562313342774155853335307761501273842539360378363577341084209934525255493381121519758334421618392887798278722920105636296722301710962220952170917343379171872464045844653724426868078596296590793789943092659525110121197948798264135314398690040049085086261899104574258911427431079053018224915500992883614924958129096776867827541764511698793535335799950451187430581645933015435842663259757328830016904984303475579132224087757734217299301687330001953174121910367119682012937992383701966728735195792725676723296226417486577659454235934173473499044259377309564041910628652964562225268986912750796622190269308273352005269363748244471470929352112667016018851673040736612184066757443201148575324959934751767426408524869567900831899715321260892329449091781115589076914502108218338224337201711100943210906080526633104680171298682177222634709361113173837768881916262145192727150235938333196794277245078701381717528772745278456996822707931211062586384010133426982469241180210577927727237889695154253017106156931550372876842026153686972956623239253743896820837641667667174222647446468232718026052092786209660401053663629854861706245576143116833994137449523078316262767626665196005378358049079857814485804798351974826490472582589072189702528377872427174005310060273562707893236475839166896985967350268896948655126211335290880000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -1867755008224619018441426588138369190406800645493676628624120172674486777642226585111524262874111100286202444688215379946667106075468272769907560763466370733386644606739287833183495230816853547342818500523309143993036531453689620999173003556906326336697234059027932347468975818129408812382800785865815688431862063405898926312066739431741323749149413938620260226827449369429064742445062925010707665835587164994634361077095666092934376503371319883875867135707925088564363734975976025430754170527011789768592047361722914629553439976612157466527846163893167210531822764610996710636898240149720417692438811736369683733850428786965221011579626024394187240631261635087990851169523175650612971411529107634732517459732458149512539100988623164863279807280673039410089166142124585952334848402827707454372798150874832977089633417276734636117747120141117495122446126840288744381433172892517168304626072191069539920968140703102248105044653565389020596128520799764833300474382990868629585535936164454112808049394846460574186429021970914876399425372362404591321235534340855195037709553436913091658292894462309184839289406279324557494776094267329519814358317793670518094465462732850451809142339412507851368431482517971948209909517216491713889631609575092605936124119383627755105155142800237972082128361081545600240442371923366872001461007826084313551757637052493783679308703167445544183799144793984116629739284851856628957802651383822311184678369488416613482596895516231555656797839613821600118454049125873553249975289105979027705602364926541818918658651349833810467514342822060751853506762555241072800200529077884104703647179511509982706768003218973607619459105233171308727336097120466114310505277853187885121509271228983076923428324987252790989236982760389277917183874122814843098823101174730339601485288358955560047656067592563994609691977193006770504589907626534872028685998537717074674393352886095555359363608907555498899674581837744554264312492702954743295227129327431359700923541575161436595480000907784422050860263351535776564013560988644357300750987941564082265030096909729632490644529089224410135807096133117833838289394784425791577927483834551577844352158349303574296523780574437136279413925483518476598917997165340183603427260821700007558957264788664425120271071424023706035595637704193056525320716282739725652052608129911231586124063128751989343374447703377977554041260098392536177224042239126284671809676058417863030954352473195399160265301564959793498508568321404137186114349572236792205355773528970313169315287049524099875038163632381837771652729767694574499056911682927337612430159163053403073332738932129339555056790485810440988886375063806072536894913973771059860841126038458125252243086917595590497706814888330029581764329605087650088153830559119986671049804990268615719443318689004239525077203304388138974697988806862383904064147386789931630673073904510208138821964497988113934494409026152766846361148792489378195557443380452863353925621008725151702675881779868440311384322116342619934607620181847034126393674714394751706158611904555120844172174989327373834790234866365955198007333741511529556464593369558623989081096806357983851120212532829685745076581267178927184049266969241194983928054802015000309434882337164404053109934125432924406789539196632737267611462363955006651903914235342345275775526711298616825240881434328527827193972877716265496501832447656868757706653532063686180752297662691256720042384357833862453580649123396411246346265178636732260481341898983599012965938465410183282869824111233886925242099104670338537734677028848603505787414037623076992916961953140133501987354753527893298137788826999068574023112278093493376475554597981746528281612473469095292511265713381674022986124194546958186760111314265660166595370751946689809868661762660228679748852687934213752543079924359472209509416973047628348351986166524405283982178177490602037091478444073071291406122897389600572952527304535284421681041711476690308715861935566207834566190637138997540285394956958461840479506317768318984614015401068751001656777638479870970795910117485348887729855591685530521006983891960958239897005229874702454945303172504588345361180261766984489280658425287481588945436565170506818350904178593665186226241911714198985629291116396025317094614147124887831166631648976288335525100671371866220442879121871969646667946348407694785774468317427894177551808628858795409031930716148138303527111883169669916337827938316335882489120142626993249567484330034596797785459537398702769688502552570111567991662539615271003415166021082568039380954307415667883892625505453627602839744656398887773605109765474995676356973958109154682764283971292763512657021873791338558711423269089545652535296000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -1032322598520592917998521606184677838698674459994069603021544990373646358327785565010218122844266861841857895438708194461372431472008216875367817030484797453275076675959945736717057006758818460294020838136862129049920615661089510231148367042613952023317336451315903024884384021692844763972305604086292028157466745975260478643243969092046640936393909825518955262738415657905560208446685249036695744194953852708719627973223486871960261678244217901356612259079006965308464605528069895573889173025152387802059759641127584517929160157706580056271680839901744175683162175553673697950897500256827506388754282039866170426796037822588555671619611410168954912268478921198446865783431984143666192485495787488645211585620804850898357190581238988478637402339164689792578034808960905879073158725246690878266062867435369361958841615308274623697459492285048755443462294607734915967876295954926407640168541206214388667121842979055833480756266985898266792336437301490292655631295560560624972531177533067904142499364378870603776870845258554331478879181309451203698029512191618933376112523707329572198257451082019297799779610222226948707534026824326756785314839894145582510614226106583739027065544882716303319937569887812593021336913032528361221132799471981976416482357083205127850507415486917867082204082897786593390382003131825587742975197564129836790798785712360455845963556557695732383244232403310218219790545077516072295497232485491053289778573501722295898364928188275666837268851550721384546619145568070881094275331167399913584931378445861563830668800330725800405566011629307377624520499390332887216284697667585910307565123173721426400870697413708280498564825273395215439091246164269948719513870803124665318145424591761649577992605999529038955832959109151654869940649319442392488533226513996359691023992361604967468349260158987905667603997238707793836435097054798556304980955311095383286226997680262105854464460460400585023685537443830270303827531917586794649278897584129339762040632932088541742227959098916635722939026670988772609647027442053160725002197054261455430303081039311123576015758924707685099119506190804532568328578975466954996362465060623965711139619053012023222938516700541623068964841007796828309390146535081704601015660227501434963194998631506310581423513272490161916393529262529416292674259838609497456136061753041474385730797433471458825559701212986405927415723837457372447315747685996517492971799350686017806399523692174981378874637204000033031203552066241138765150773125676314126141014238593991799827478091055232919834149462799782681445795592351266175006907430546539153358438366164586033131181984721979894470081022145296123387727024449682067491007974744620491154689561404676765922290799492613567452358202850671283726562293345349158772387736852627696985436518556917429411487775970028959750285196068697235972402079573701860667261783605926771074490577575559764238564630576345786989020249291448660024004602190002466577215984210331310117986184943079028514113131513524260909171916702422423132995036365716800259679179598115109533858417793603098170514464090651558159226469574141780351231391803925032050216340999875738201861530566052266472627012084688054746545554698016625548607876468668090493691190906965298562551031647566382045241365265438025208536059471717409474591275058824396624547538588696031872906282033232642983793403592337466051520862803694239747088464765135644378782562250085929496016987105511333455531130739691675776148237600169802304715079225141793514122241923122576016755722930966846899786661254951733683986909196183295691622032428270255081399053105458222580212059564492206172049856105680775644089325003356984933222913095591559566272756855233279831736801209404627350785617353118695497625454507566642679568638386857658085411969042442380344091832384011701305541378765169653373799002897744482683179414805058195600617967402585208470291875238728333099307968484274370387901730892940287597731331517296156140501280047511289053430753271770015053864744977736104684171106815479513983239357003975247374194045978467364889154024521044318247153135145534171769160153337065564315050822507816751323660109171532818998229094668598617040313867992373351056236925464192427608063733236688115931442704782029400314053805273125714967792018924667628615617652734678014286704026488639843548551634021250411908527264625663064238119014137300781089806286136766279793793047057591657222593190531576328279182368169561778206860978015330716478632155846817375901207590328092817242665322347263095850707347017056609384599807919459607189449934139971553022091217086355577636041268007787187561783235942489152867888860012760078729758279795307694359549355282963791210465087355258342704054372243865600000000000000000000000000000000000000000000000000000000000000000*i1^215 + -305652964766653422659500685272182569393779040674379910208582920025025523755212803156639635598850064683613905966244792663817677648267738962226883195598708778071022924166420116640653363379857215999507164394257799253767902721455002948913604610723222289438381621835064874469892556385083643449640291448932446020034699805810014628409750292734342184644097067295707292721133369167070286794049589686902974501423972899852699661188181668400003066623626279224454225262327669955457262909935094774450115087056579546422379048548682409269469109266085032555805887004560700829059295199748987806983503649558292135876793105611434164273837327957814257809564160082254082958610207611562560956816883417662886465937814187886817113026777261528947882438030960957357722241331220613029673033211377156887734791407759324771508291955237504049981760281798592396562383429240189368822014939125227715542079472757686791665122097019049940318045381564170821488048249765691967172236821404190845257223607112085403781989397629761007429420087711226177383611484185665543921187136314975734445451239665853237624269855477496637830566215960905893308460541866050946657220264175018667936648378210459881053811129084868021093463588555405626919743980421260815758345131580560079006817595549308078389284430853140991578157772440943626504392762397107611887165621022308273333147351750173963384338883711334719847796938451658227187675722286984336795439727130098977075118045669927906398027823406198225477944173549164597133266289428033955460324808795706285315973835353636800098986454005120049239998592507129588922372567233319095283849151667620857933164207513134797484196273516633932273163263972810734878799745791342952906855244792018075722218460374724661794745908231948510392797961410082341595925120506826738677246863521636547093943755420656311340403564858499584238008067371554043024593557467665644059595286667536016960193024912945757681557878162432068606760258542582688405765475748872994575946812998826984276798509960528009742487336701601029530373014548708295938609921613877268507699694655290406800586328089674694527874777472513872501410789497558981397962590308766679960145588863714058127095903571509577860045281047095165474978859162097811749155260546153520624367505299070832529605249754927908866986041598469616958230242356363454954212644303184428239551769601015391442469371636274880148632113042386805950591535531502878882307597234724372461051431704529801473594868703426357341974935626514880416690822690990502261501754762415196941959099701452448737843982966592318377781029589924107833748600009583419028736155985361725977714535296694128728944633563126114512917260850686358621199628938605358441849581650500907017494454864064735799845128868505985012741704478949942092304808942175977782106506597205564355587109648004380143260158143323710517552490802599928181834781677499008596781810589561787330124798715518797890432239847196327731179465353248439311703907308312097669153875465866270794985479128881570757508775114081968761184380072079171475326057830856730993380383192943858906008996039496095811363799472324835823690566768210259477804461919457953940284201767702237142884941247607120653801820423867024049246542380911410519094580321409872904216593222493849375552098756441771489667475188497413137554507016169409391845072228320106494822382113485512164239510804757005793224199344499068029829532841399245261692480169049404719376300436777919874209622533221192527757785255649247371356740810123526299520718008961027639907061370422399623212364023542516429504870135432097083379563112003454543614838024164538831107130015007392008270640742026741954748035041147348035241741627855524054036015270756772499809884718328388243646513887824939713838526235410134707853903887845800524981828164619987501860143254634731195979181239297455191558625815534153555580462074040144786778133109881559720605114121381725627457003671553885951077433265261464613927210799816387253828554720276027427994178552056039560649900573152544220223671217096208292614443520989800700905569485538463149886525769121446505563948137009562591282614079876346802685112900803573470772455377292518062691356354079905126036759835641998052619534639619850807487394415309907708869186658152008299271962418799325438915910812785685771695667727261777260151895321993357221870431097771407351101450044616292044819378196259160064931840979733493470716721619116856285367387682452905186092672119229365668646319908065120885096018709290223467781077855240139215487100919129259710407546478213537081837709750949919381670497937012472540872709338734139598860612195490886847173154567280355663214982646438658463325289027710870774838050775769566978641614960868076089562944605644179921214871196282547779665920000000000000000000000000000000000000000000000000000000000000000*i1^216 + -90728569551101674867736413441911006728512887049526831851618147601761562948238302075094239814887197287198800071913437961906734052020886712764842143382055198395771861761941518797328195732818517224984167931382271923412814257022533411107503408773246243898526772956615452255116022152975547335933502088209721760645030301551573192823377366158614228909831517964608406751621666050960460050038165142774564232008133858146106994222684569696525084278420767618605464123070945102848929825952216566668663636115973313935334237819321460652110741394301831527232069268749387756015721108061666036215999854598055484301297348767208781244043675963630341515945471091724598353403221735413131284603315234883205257073604343987173752628028490369169248812722373964515942994012223295665691979514782105544923644534996087242185934188389783471051918134584888844492992385609951614148846146253729928803354031966916146133472475724812778845961489277507066660725018671856294628841673907875533041913099641447281241716454807055889977792388698162692803371113858277790152060242894049488687687116714539108897424173646663303227112052853827494672551524656264536375427097989112825120322765888504998403213372354316126070182635696510024420965223375203052778038196008697443791379472315939655458925097191730056835794108746269754006139805088541015986306746234493904697011494379700594598347069370447368896322462703371529647352381348227561694401896748661265775675808517579121504861011987488345921607605749745887149561465725418970312957955837098266156017455075700270550391613202024600427095344011141166752649258194197554800427789693653641538522340794084921155565186581907624769075245454983548381864295610159951986318000964560948385166564244382728587956236729358989711880769098217661412611212349374895034435734183692407123269457156633299360389048020804107334629018448069294892211746385641266644390795425500684082056004382244994183730486020530936330603381438118908370351307844024484746938980554322354503113030629591826331652709617728875976749438647546632124345426584362515031073942157628104599578622213989480463835827253246061916362052012412463482939817909088164269066522254836363932937358562685217949398136881957733561830405773027282058130681229471402166308001024715252680202616369758121532289470481924481584501793849906629948747168136775993160395057779625221225228238070414031982277812871628001752797440848325584932332378966887981980583297030066362946124901798674364721123545504219972237156461722506107705005493624828241360319465553403996546460480979400440707164831020992216482935303816638913523362321273195931347968101889708331343648582181523831188689049873650894795188268526124340921585823528746297553743211874466268815766657430080526921988435402798986651594079457993851548678338692987736930940238760483326171551986752554740315072823072095825905152938595758083747793385990066835071926250450066356617116701677540417917093581741295097200253986328949461432366205499419956867997200202780858715201883204302020999584583362636194591939452873955973642608174502079579286354317681066199512068003853965966916707159017968796734366607036963524128384898527696598756295606489885425837703108251183661094302049630071910995212926221785014855046380743135420902491265899005437025511218046088274177471849719863734412809926207523220251859909625722710601745381560601912699226612723158215397312598923798697539084037501127779917009713555027408226869299151562305467144005530634738423403919927875886287990233842158270655676907074079605341426295794450835204191764553664254771450378225366826928350385827365432470858805811250717261120750895648314598063173819756058077321014660390283717415867632651973537152056525608725648872717728326133632246069255609802417707332527048438916239282565296754541525760584370569904825349331430175139552276042630051965426016187847470870448427495112509071351109592975208624488753428016739330626548074782459856920617424514650479998842862698571918588175778802735326743424148115080803602204002428387240701809484770890140053329024029442582523955435744105533722922706652610515033464112734680773754029242904989708680635124918529238874992549319259952228287235908766890519082640298419934345669506472710048974884305341725231728788927471768465065910217098480899385885871223653918473551511584405277793053227269404635296426933021964616206803654262939497020318200883338719988823803077916058467968805937095916296191815081416448853193019581615821938588641142858270283446271458813025308415306566370365750173832822048267608439025282388720181937215969261571833813187142819587655028378813309122361417338718219037909922099347392719596373718281158671937589108437729312945826197218263206500065907638509768803037365665792000000000000000000000000000000000000000000000000000000000000000*i1^217 + -12526928367103981621338245393024791862780553204608093539044407626602681912690631991593548154580308609985467891813622779305468213379888724791133483441766156519615012967178881114117330635637434687350960590554275794285709269966251933330259102024203340270869167733760586634456647955672342331193282635401303385052016272065523135590390653512608982704193447590952349848321379638436098034897374911290250689867976106461265463735143504168180219666652790268623854830254350073823823038615450656288859929951290538062547773953447536027574241488842567733493324229952391607229239492486166021674192736706511845588264786752911266464025616712151448742649783987700092183796579063642182541169492847791769648400068923696020820368554530428861824407562876607422470841646155174643485370944901073035466706496513156589674438022626601402878210902589727578495552322762021113823166617144345885347701291454143804750327663236185101848429189505644501524767250488258891057037874009578932343810101228636394214839643376231447004683185687729408431435653630661202577628471410564315384681253735933528520845876245624521471718670673559524700557396250980825865118289349075549349267015182594253763778071920747274728105034553118133266510570156967059612559023258031243170855976168354076533489576821132573492798631827252419500996107229957947309458705555216789901476009806185170870389727632094352177424105486163906795526566177547889094954029196878871504355330857028004313751325266149688328123437545034860706379841649370730018894305862332902165085401334582611254076714536484284761451974481661863599133217228155764054381851847788136673250832146815877368444084096700882518088627436415333215668668122712297648449866143139137720353401913320287014928426668386827762334663078920889344944575641030712739094998796227487599498302117217755647946250619592073778802722148309874356639195601816854767932800414872632930189833017018133746555943276630221837187862560509657340472202488085510090847809779547032662612189097002193462068924896486554758073315463515026607350364089575448859334818508412607130300913943657712901137643751011244824559170643232690100000456278615248098811561092333324814898478807529220786901550330341882315710488514222901543138258281000952582537771989912340155430970851652645612129781090290521177685419608783229601002205268102178437360981636312611497987210332558556927750735751388450857043700106014700766009019297636412428085466627334763962056240976118931320128283574332073876257343958186857471799217313865310779973327164843312845033175493063744378795841699361451230562637853566796353660489382265768014619638934214263115651401786643338845263686744750181988370125663864589117941550505262198180623092679288411760657485331639507521237235577774471734184352222476551970819900160509455474475897402721315834105722991700165106611367238878229155454695382813099275162783413337614478970102999210799263499018645364842362162538380622871154532386146107865505207691683539570592689106958481568163094401945818444664141212499100546655836491534298846093419502795235081654142507673043624384559545174249692096485748331748635024341166673936180454379397826851547222549197845128932740336158592825803175613942831800976279987623303773546576101203352900850014244296239818331483224640297837228012361182501623038080909303162504764342726418620009176621589984914810413811677764109944414912538105365708327035003035629188543641007891629890259766530157690042780421133240533040710393098947217760854118512144263983844690432351900388597787975072711584022794729370894687499024102445749733731857261851366016920762173618243008002673865188866852218203213486639377062880850605838613615973057620715717596335819361154844103714915345037789853968174591836470878991895388650513158615307734784005372837439500835182371603597064617774405981675400697970428884450635098863439624194209907854571315130293971306939412746016388318797479582630695216883028561741480732138510343139247237849263900856838082638602578531391010229732315626996436743423065317262428590377567657986309950975327082096720851793958469244624912856876805486210450808657505815075893467737251047966688784021130114527875626229338170402940209858891119433220910542711572468064592750233113728968484820397190993977582574470479497353293343465390496797099382971574575972882301439678009707003418068987040259642816259390054710412736348738423448378997592322971626485106160424463022466871625134760158442759371195901217097241515936579584080654465614233248181166475646409273305463630647404482894042786790381825320662987227252145218696233401489609278135552439624570175264795565447164662680213113720124256064133549568304431706005610925659740527629860475493557637608919675721808976281600000000000000000000000000000000000000000000000000000000000000*i1^218 + -1622737108316768554713032833043982448596256272126447393927180997355809910921241155468801261626415763268676780887520669644291700851397018611194353992997808722245763145704412049339336968753909670724119288416802400536163061446116972796757963483663231459218581798234756828975324845611231132012989510649447419546514536537153497536780814733119018460758613977520787812527917360426721876632709893988752328248570097307127473175832721426214265634718909323149949259991414422657557994400338832216625099924152271131146399404712482991637430450415085760014344633230126317935268537097786553949517367704832138792745652348948302243960343008452475361208403006731868192704510622563841540154897940706386179517281895605390063233050525608584819371770554886271870902553610041461428177938675748475572115479280256840833685215046407402663065034380200368794952279844335661701259376293154912715701582770077147906767943995384001332684784160316784700665820383468009531926254941941476249003780451419066776896236275015994384803988343467601385241808126658675684694571780025801658319528434552130473827122912811109179393997432830554428647255776563150316858148655828864939914941899688301317986492457758281066636771728133122630922643356530183587427115467357827635517903666368738818111705541564048083941174060431389501244970287864886355096623483036316109973314790550706445127162353690719325249666580093903128760051162580246765255102463761834320936835444008056637572751088982613881191121087546626719782388659419207742336532278975058689581873140437032019686503044512284184577107831971060107674893737910970117492831699573771554110771444020935465941348202447971806996579053842459162819203642728252589427466373103343172985769549062014788425724149706286495817451083557116134023034104705337240815501699828065046112649524666148321294448628555090339390523477929547449490775121123695776431568261761926971098297969165142304948879140453965578411089031249273753605940626005694516445839859061386840740599758940508611218297380308852243564695137988003529046661266819316397962110971955998345356270282394507127944538161465933857357668177044853242749992156598221932467851225567509856179933088134314488988765090150589785240047207517746975631699145021513351420896023057749716548996218569684104163075993874016329338130961506691455976935542381491631456329542005391880948403649969407689033931693822941153034208118071326350528327470036797417462034738139666674481692882764411371003903528403535297199417677949319736517062924085858077898509610087026265384388955059773111171542256908143065848732252812127243789801533508984506173584325854850130797813984853924634113177764259556637230082853696163362665629529914849779350354820340529959851189269252111648834610176335657230946150715585810498970075495827633411009419526471892652717587203557996332170345898253144887901281853352461279195838002914287459233570390650180453170079486340310152379802266423701580423724468866256078484497105957492975481973507927166458309056547901971545948858877739453861477912112734673798978077376192683016309366076025731792451478130419660171316141203073107410216499251436697615501433123898872769795642839746232124670023191342091984460217878672195595972753854277645524448032189444447214625469514943217547892263609531922463494299441750128687594700877799390069877431400197178182695315635284957519077221791230136446487010601540369806770151633931927181225833974208854122988203698983677504226010288692221110996042165788397060431004267520418576713239979592258354686007838448001098913530133862121350520324605586606483994894984162247415556290759913428489059358328471695567231900404586424492008210386015179715311578107280136232591311023836107687918684618872573342680101786464606900548685117814137437039243272519944208615958662299681972570721950207167983279548444467173932313204677762069914753434117342065905159680681177665976561260269199056262616843858122378876297656906195239161855758074466720620957307382655307467859371138335992500968671975704155170921202777096424565910512959939211758203666327514533110000133529702912268730080897023930000472823606756359118913124114504470810731005511147854155561565357317797307477790046728108519941981586431082157023157977173470449532636449656612029338949132031766050927851383827146369110634313252161766704844052075194496835821319084352530512910888293013152891908679727407338725137992606074741429976403270242656673304532390628099014299883302581732372921979827124877386887382296204757023110011828543092394697450284211550742077142726063838965918039532178700712390509473282430008344486022641760415235889493229677740237862939884639039475506094063501893427236377244174809467318795557053243999089432985600000000000000000000000000000000000000000000000000000000000000*i1^219 + -230949424475964351026107464531205062604923838465595838275452933515038766543498911473918131369335171304999660685572968590854074373968334802393203791417009958505404492576935505828901265205573586141911629762695989487039581563348436639891744738555608609944520418836232149503124527788261017995755287890745773120892051538659660063198805665902506529907806482825693568817353690361290530097412592755368020954241520704056325258674167123716860392402789023585236558463041000209968877554192979066034697965923797847791669562708943124569470090575170114867619540242157893829425862057851334196305988307388572905877193913143554757989110527194749066754351640885517650852853985610888714968586145024351660236316686834092851475514528509391129609331186675921165781817387950791838834912121212834057560503158489768726341593250265883496707573808227341719780170191251507417797557982418017198109232525408535929961849775444817252651157154133186605240324968006840962106893051700115496215404524615060918946060411591715224439558163564651226940790854214631180661194248848047906967595334110077010647239506680397901410453577058606622676593852338271395683253603952742760005790700707025781916709105661222630058684345926844748100305580000335969680242595152699774209727735305841084593271722320670563563231773218228393317503499427968447086554744551326279660712122862758910013239043813282357836719911393390763310683699435226935093169239307968900056828948369574752632604614322237501341549788687359022964484047491666989284322288255613121957987783055819574885284146174719425212833718114390934587915176235220406732582009762492641221775940840246542578917665045520855784092131069567799982513349115785424987147416864639466564665329921270838419404106105070962100449076422989889571480177954945625864336368092037633508965769554089955219065276597604647614875932452284953837490537267666424119634185392820710277547511146423467553645293106874803903920308758387959299247487961236791105766561967147149867251604194357708698444579917281758756542607622028644717010128342414453399602756975482909423341431265455364748992466362934292552009238185469415439014873254766790091238115145011933221078132479818172016042487933335185754221084440460240977548919331154023483777759505620013890575349990414694282417946177393884856971545216656901500459508847797175738827598605853768700458872599503926325875112613124188086509160952346102270076308898271852714584375402438281329823984410144923331178661969368667294435021406520368796002354045446040826454389963331197179559624137126860515614229421257542220633095753097319461477217704009647816271653527959566668105830707252672380880090221865717184923448392934273203716735328580427295779323947018630980267285410140553535147710854861129349514254164188511578947510256460535051136912411554761874949525317582542111646102163156725626124598258809798240441109023837623131047783653495637453090710284939618266144137173036154512990789409700820675944746949466158705393719483787661798609910095414336334039182977504822095806284752253356943074085578192144554635446304205086727317095074121426472447090946558435760872755144735740728392545844652005466848045096880060694512863829023117275663865825611164982154625911169422812533458159712257364406654183835908038278920813071602958874293354468672401944035743823148433888532652975558981076211236861878904382152043261735677149538791255410319009477684257558171638445499681897718576376364997355437927538010905286364383630238979246620484813482573820162556838929421863281678456494264540978258698225465012242740138109206359181989571207237880529079215474987667642741204207140805575731967792487780851548440907815664605240381395771210850073206332925892511292127457488478732118107129905084947006518551321842802621401190778414481657071635168762202113695163232977959681910254223659952132972729613271654424592432414834478991324495728731034020600400146337928597370497111450751445556532780260603010727116249059838436341912273791483808996553489002927375305110555265761618088213645429358937631446094666936679730467380303351517105684831774382816412329683942717984913053106090474698489845470335878662211875776391989891739117768581055327626188926948700511660602858718242632515684578518470458634393525647115941595970096812843320029941333650439233770285801765085986322786224156086169732298002225438220371414793234323352509831469158838690382088048212070579877488057048065793850554997596898370425152163733335758241846819749730287847530556212527593860652433706168408989280907093379529994043354971215920558193432262267050032302813727220818788885154228247055631557752013466848323600555021304510954566257840883725710768379415031564705434998832722083840000000000000000000000000000000000000000000000000000000000000*i1^220 + -22933889581619786071558901386270768863582089522672270022858559955098047583828503423916826825875681554796428376313589696765836568422419589741159659778966274090491425490758626390626912987574380974523151248123344331736666298246196202687008825115035206354494447352649876451779748509499652792278188940558337029084034056956209603790716194032002859977762101322564225027670248684530167090011330515177563034795751867043238139290988894068876241752597228606558236775700150477934544136355691458542483752172583353330607067005787604858837800123054854969827368327603966988609606352310211453629336585150255953326830478964169124405676032456352909009583308553619945694534352801196821089207440553522488042761854638859903048644228715233873033963869229194902346526999082337732896433999994410305604575426179254053293219069865059112933999235029086490703568861352337654440154717552532284068472492184441674385717858122976162723657117920769044238616726595173818391121273390496366822122262325746093931674123412333120393083213289612333993775440965547775877928522587757554014352266988559841289019501579227765734158990159510417849346550036018231560544909773446299485173396747437941309393557983420049952379043505442609306002761434243700523324038087069955458892030018578671854088581461976991952374072077799204547401756462137408812055213735207163765016184562323401706844938256258790444347547534151760543002978025502206318049525650948116199285269833377477795766738009568145121439361984053588704860476758415487274739037598327220701613986343985662956717571922773617477570599334108100657492957628452080221019247042327614132582808908843952454069669588194667806475912979691056120681987947474942517712263853116422547785671945817037568722210570262035843701992070847327926189743896661375784999052015875541130667792751302240252907577245171368374293536052623848388779156574450551892011917553930277562329310241939523636978926122147492046681954738920246537020839657495847786788312359933326798607824947411841725600260541842820725593659103366911564546096463325894881315855569745373570663409768740795702309857477426618093362452897119715978002476469974952953647427630199993091172290250294352535966361010838050399001609384432469894872472110181971070924228118144755782710036746731610236170082308289302250023944531947714514321285795865502499602870056099810649802469650223899362445028817664584668786986719761919973424339701611644300069493815729902406026288276547189503405530381655800977449090340953821426739509185261927272367384768105687130875798942234810662471350106223673637262214038581670210752589865689488317768325217609505185469805235849756756918425571318202585283425919304394569788734594059850359608283794770028199483178713709037292961730296026218653791892660376240051073133781462353432459262335639878272453768769631650851334721736543154507205505429805145896304183588617120926208055325363642552181062117646710113175382405714792890803532075539163180316032646727810341144602207685749312276426754348115332966252106845928164900354446968018055695978216668229272646745706892480614875256300794910651779006285468510188368390661111491125737818778950392876781485501153443519080952241587056282146453546044790694119610751791249654211157266402919487376224991739913313866997220421263404188629006914730797041251759207930929413666573770456876759227034113672427461146803287967664435246994989562266123907312059552244152962080592879136893314984969171160787619010240165299986690592519787022006223557033012479030727779712809778166331080561906930670997822281263283108987019286342791627718276040262685768587297201129007164067001782476886196655228125690705590510853298406967529612909741155003487697696266257551163455327205119653480841102370739418674685480220360471537785557522116454782017815050430087530712753322925422278676677506323696932250372392386155078612812814800930299158500768397982235505726183015329615060937799023568014215743559680319958057082616491191548256042509498431786925258601657499572610365162512929832019559260323158468561648051291072443214486794935704452782097098334442970908992351409292921592969689219617903707120407700038929369056222856844887402414894655917072697904399268032132993999471264314473587016546953974602132497426008283361151624476057082101947815717803851039967960030966589500155360470771323089684899531754001743482182772677894037692103159373256647784932623600844398129660914512354597933784608124343047285723372977604923356899893333183483004709038078171192924096181267274142104421865789886045517679013635800149094392392840537632142876960959925551942506308594103657757774325896333584305909084236169760868317515278228549767446598537134073265048361369600000000000000000000000000000000000000000000000000000000000*i1^221 + -1462149968851970974113800979079986637722980536438698478593556991851396032144787796659957457978403193072732749395152034309969240743399301582717002868057618708615902857043536416074723748373050092715039409515502439288391254251513690863066910390267738970250245550444632417005579197939372435074227765660749356436310769814770216953084012367594274910602259704552199843508031759528789399396725151851727711372437272187031038950386163169876728013511305289545231248458733431682563084378112950888274771852419998466459955035027017393228193278527723391932850687112132772478472916769440998419718275012161988979510722766527740809796831349166973022675788438628525753492719695116897821778185477376867218672407632854883278844107041360235460296456584052919050758803548629295136558329850765934980129196307173471443669732018679099542498707156169301159222077730451754046455937456227125133971303300630950617924419651125792177881169007161890223303927755363563744925973731657178664949367132134530328079572081346829719215794561343936633712523982364581599470546427704882066853902421404574874149433220528159660357613747203284755952586024729299243906670446200723667162117411268011647501341797815714390141558937572810365392954713043814253936300771245291207888325913792900526916733496925319699890927625258110200471819772174557728490552006158650855367921792442731939096599138236679725209178569623033622764691448356066822817236221810024445798393963595589422304535122727157090793048113356314981118350708171105728217800889269281343445918998470956815517052825404004246758932117138422124834396406183047729802898521701623973792311604311951451069724951281559956156282375152564321773192871920880462532134926238802367549639652150989360750992424435814863553081551700798075167690884368282765632459681110565869391545287764910030772296613807732386855789564578224536901494678644392869066742990771997583782229575226186330142120085673475441855621367601526098554218794954261483110214405948432293548102720601054671590075095407324634173732968398143812842687910998198240634008410354446285102736984139957968737360994907356878146499130423395049991017244508775922276677387699337410829209886678953730656155141568748813604007369423344700155071776831930715857821787597361072559767051143456300264865302155976308319354158713893722950970839792123385797001331913319196934992178485879756021929898699269803166259991196519600118294483849690357616141458557138500771679054270133118082046479832147974199590045608369716439567623662796321471769837877017246247272000738518168078186000536855987301316356167212800773256258425137778131336522972549280440726225917571614189831839845605218948765089529360672816612824527854617190841456949569750733382676721030331428016420936017948973085862778187786874988458860131238800040687528460386233911043938495282338065332415543155401619916266829742244755531825832252063343069337362187758989618101937031109037587948864402081190961284879382557663412669757821338997522586008629073843705889536159666566684276703439077273369323409755465735705473355147966539323855000394429948277332800799750324777200141206580574630668299388775791696628295877526992353895051150102635770882337118227652461704696611372368351133405780552912377980681299787203640024654942712503637501105657752227652672260199646408667408425209872333770754583503222587274355752131038606745281269688156450734986793429768555446542880261336193905876624184145090281044492971563516334152736716057274110643904973972655416115522348186327310362608611370410444815375677179626122223637679618913207898940961300916103134950511402091093487933792839113689504867284601720812868280400356487944219266356301325676030734905225190102609419719017127716599337486394122312623020238246533885470821461444479059408501878539892492360754793483327831034273950713554416011657745583917422018658971489587166104646784452562161773349907617490094998436972723999727459304883077915953339336985423654617393436034095603139378225719079727375368607719245788606103916967099415914874269587946245431632021027670065076539390965521325692912682506026406231512310553056566801542128659121406235108334986846944148887316643291956733276369310866546581894166903911522133010937987502380783196361327084742755332079446525972827636137387758613565868304475004569560956016078354943843152544227561552861461858637803734000273319039883999719520665836726466868437782703954846198124628254187222059357809555905755890474301310598431042600845237256562011829705857173793518605207076040197680642123201705338467964353406082089329949632136037531336860676679118722792515735329829279383277395318295932738579689341142355368908499637139733725932473280364544000000000000000000000000000000000000000000000000000000000000*i1^222 + -64952529115323150809123136698946152342322461565268627486155715747051390023723793656550890703934813684938732916917826175902925967045901149207832701965625871080226278696195828171538426773482719518301538583348274817518825784655184912214064858860164021037793408308607956377888952135537601081179934245110763399568336390112316390097325352863984353728625693467363421806533688091469408898520628973765333861326655407688097293214524012227358665036286899790268768032899148190561646417473685434396932182671853674236115124743512597464779973000475992205374436048784525361637631335752915358908039574874243473427079930604044375838271553092700101791250957610744084395361221177764315925688640449093647188489916337669345314524452368825752017686784725288794287282406576145895602811373368331325558126952933221156429117830528574953694664751388176899515768272769990839032149433757870698157935051020613137621521423703450906826154622666027155713535990693904577996983488995201262679899301901455213057296468453403915062040052271475269151674559831353432014735077090583927003286766422475457626819554953980159843247072505999485033653971400460336446560110253000475256881758280737961572760069931105951611783222610705982427886505705882334844948503911945498471675124436295989926854665048645275856964369371613080859577612351952380175477165035426875694379792484772250509287298563186218565955152894164482885827073847307235215491969458314781579418793000863385399275597850911275276791441611740742937605767887250746908247179487229063049955298649026393700487784014639700340292252239220529342706554528610339807445045977279307951152945552531054087499070848569008263087099885854899179129196173427672897117725602785907003779627346912531649468563642405814215902115054770846526380207368527482259958163217456500761919216914160786383310593448086224981586378862022725811387033450308171163404200367787940955873731727414205071828720310320632567497516899970398246238384587136768595353350979315749481285489450653618179917778325986361297015862248252918120248511738054248818667604114783434968704205429394451528261602506811711439812043272601005275871851569609242571778410905437978439350278689235709342490229300562619757972038871542705390087439926678405161875518994738381038196501513384989606074785518210976163672397873072770344690777890441421000626850143979151120827306440125329697706712012769186692435168715551872064966062854750859120972133530337277573090141449895401870590139735851171362256493274263837387281018716181012964414074038621002472288082607384468507232823720972896958842341063395701534436762233044274722753863392147780850088812294895702636716369318965866003540786849283302937480508013492348837377016123789619443154598789821728279971612403648328100779099076943306292470181713792658189208156101214495881041017810136665267470464471009336486362001546435434870147928850888549588888872714059289627459251128948069580771839283556702888082229695255437620390076905677914692048387036948400867179473914825891034760452268167839463229271860446723793192319609815384350799255802198004365640807428952883341178182031701649130141240846892834239300300574643025900572296993737097853631450900787856809066020718780679370510292074426086982776658494483432187926294818235952147269715850835475151301491429912913608868890684992386496813824461810769040221146729633528758107717913661097532508817955959923762645162433934513901763057005127183762057792232504776375533710376249120229053060870343553177265967823482096380563225259155321819019057717975301193456929323887412754159088945954106079521425530226926736290551125898088654356741883998712809399154047492766625741059879579156302644435062294256296290616981484949407582348468341850877980506681609824738747820946673997304324319822270624706742809571621897489678574077457534174400227991082664156136950260153595004798722516963180906051813699674151525085816958588488965946667236089365439745595762640034680309434059821421193281503115563236270491327380305367483499023100483317468991938363975102166728144287081783123303496897755290919069126466036775196801756517004609482054424366786565349540343840526201641932129317967382963407690045790717251443134122795685580462078881779566762440686160314545240478699699067335369166268809894253686714665295234125820070663743480075334051367506832942695741631786181669076117963745779737137654386426260428846532111343700719777755189240658009108293160251383916688025201564823089716939793817359782895250756528896744974948130419972799003659486781118855964221441540515895839061933143662706947806400404072049160383941960641671327830112161138546665869500178439063847573862790216702044455642555482112000000000000000000000000000000000000000000000000000000000*i1^223 + -2344124500986628053560075839052308596353261031286972572840056751420380592550865732709584098265296649711214152870959166447500631083134306877407741899834496823271887094607007218156540547334577549877817870815031973246315017545934152276685223410288013912436662502572912740459513885811274352176522726027341041303163784588177187826050379439607163564985095254153872886132825608015750518351297705257311942150183182244414803915989394468063709818557495455981020795293388788522497954908449829116608469758272822036719341671969669352448189166421153569828856493785227744924008597823770357395554567441385520817118843658521021776606411052785742718438395827778856244251160242449105611868430189572257613992711691466387870685211557169427244615454116550515392463639213276617454179369915629694194439173378559344434980712156004154909847009746358224260159629954200444580382527332495077677155767169475253719716633141124334363102447440206233767194672300610292231010014855575257961277680333264522736221363330848041382194640460741602493308045027967201259913639301908534148326681131991049686617186416764747133773997734353746091857336382039677713170905285635042478438351285371317239408303727160146460186463180462509055103651742642047793379288831090185550122096353757223321892207281582952316266522804656853946935163213043148741312638433031091548301757900150295576557211217384618314144288011840421443177356961820600648881499687277925244312852920759191075260404184951650634139837265038870912509578521637664725868703173735677333550640830464316623711825685974906525693725016636896503536808141215379578198259093765860412365466625936479047798750370469046439084828392979382718678475886902858882953014679434181811977148798290307189889642622538865424830768386335664613814965537419714285915499213495810532943312204076298878988496444686530222904560724606891807913958312152621792247328029329558533623369384163052221119644998219930718491716436454486468003029032613294296280648703759792365327348750084072685320477041663466917977386228606417422986552479737639950751271580822238449516753120471970875785739333058420904878114790824521367610726805214308762961180646965962006618574392980767170759251351219804556651394369644068009288267142138032010107278408648612008698660120394921619224824515951780686450144487784398337810066035068343759160575751611319294986553753609229489596341282766030244632235631078395433745370087698895359083384778622218050098307017840090733975938619424533854853435175783781679542069063606685779604775455833609853349688215196521871438446417302006768083902274044399631175522729384353566411456466115349780404791852596112561407380255655372070145183073155813193601419332258443064171223351120373129535281057448650401405326102826690085012560812541959365566994329588571859799531797806247598977733343658548882161217394647071283224010035684603865228176142959017211260549893181174489450357977176101422783298723161825179741401453586388063732859233103900955612671830562296797349291160507602550831358075946199144630850196638086738073043751391823101209013105148301162205445759030980483501247077048025628386751624786299768143687731664614821296720345475277123128024579261350794079142766962153576130403839319670545008836852343322555408006832442300278538744765167501884390785097746483741081244121402703877312864217894482582689794173715613914450025865114983476065912758987816897491469257702629354595029978853072815789378435670756786114108568962213839331146941245691567370080681381811355399120881786327698968757464322415352938031461151994468113556238182690192497986755673034130022414988929066507319670789184867886892691171462249323671491896312827102871387663168276702086296057096085161401409964066600033635678443719582630599736058611274217977553307269157543471389233602336826956281200736450184433960370072974590279400582190261905322913065944505359405914749883863169617959774087864424585772982280654817865560781151719593610063231878169314822645345060177232430785107332009682804069548587406063267956975755928770669156231841569006098941467761013098731201249553838950597659055610215748087834974249664264170867654134940417149477852837128343318779522190373397659072596546740078976182185938502805789456234716716920218681783259681058606229531772789525063814376473676127487942315773402491607498722672399298390460162306755750240443020209152043074423957381211627216681643580062609649791426848970123290510493149409875706434493282404290550993857683738769842154408739997104158203369426743782006259047371840893212987822848548678836153248918431876232985027444395148351860535645829215388773788145858758356503809671897951803788567136395881506406400000000000000000000000000000000000000000000000000000000*i1^224 + -59872755726582094925979030803827185943024769249664907034533024160313597902526617521113627175165422405558060752420490006014537147538637511509348015159363377637220284875956838197773008158796056296804208360646281183909209100795579414502660112532691880778296498969526926426412900964218048369596220451536040611631288342942099246875669589169058195216051423229616543265880139144608094877565788794115813569802042697093687435975069061023415206335175078096496061164178807548354099883859235722309182772626209907095213171919460479240232187003039421443002939138315919421463638205280997048319439091733174628993222845055760508631457539298834084520521689269281570582322284280604398954888597178946585841650349073951863651116246904107765722202029170972444740045330508382667583005604529203161698380075746595352117671813708323695156361249468483716353509347645064996453116344018375365613625418916832322429971728425095046773013897076519734309978027666327580358975958846059096883813463770754319836088942237366958541958735982496957292204332283276441335328949323876036661793302152609157868516262782239009188941705313064341056443620976253925020521477712115262013888151414664723496403271675479839822094096293923607386192426250641269762651202743980001076272288582007918709159005011038269387612638701307090271055741160327987199308311111273146278782643143233756916936783205035058878655882782521688049030050974286395610142178785772576585344814644619282183987032489941734739367944416691893603618633511903738956253927432274514554830098339646695491936723453120908524969234243621463944970686978591370266797659815778984542850779883886123535611333697367733580693114987803092843605430980247597389462257721765073429752057489123353504472705851048289812662230309954903089192299294624424480975611648261012745467617272278463215512217322500707806024457625595072773792426426126031508979500154237150697962280965290347678102369338580494105789153557154397224662129574246122135448858851734277911091193801062202228762887468809942401580416016449331041435876086284821889158969119802426461882726335347803933450696088245830487224687420037329761839126531111155793272434422414061334718682011854241983341485709807165963618670142558902093176072659124727313086435131679460744755580487851576168451652959789251415895399257520716515183764775532605655575355671075750441990047120301700298815872473814537688495473490125728995449159175340638113021458367152984417348376461424140446402253367578394905687623348592035944166011133945504369443777005443821916378389056705678134895379043779798987553657512398225921973906620085437856530193704110050745819352757545561881719144461804017749762461750949110660310326287055520443226683902644850992036648306039539037619734722338778338184226759149872703264137537998915409712568388332578662706293360188884127202187426012810157530416116579807117102853540227597055434695284134311794536526086009201372486098111584844746930835254747721107358678830069263996113346044507250306927379135871477054209254906489618443041289590636781215317421050019520542195227341489785670209416879159323592286567399854717366150032593001465959770633880043964275908665433648128055514009043438778342323787723653853068541148855110052725509515314043970700569371044311447147060072547093022534299587469825865913696965733106164037777980329115388642385527190229823871926094457773523216346114242603772680381023975519104189927651548254799405458183800965439595548866081705420709075725279926317886152549467076836074373159306407884442004245987661530604573854932925740058457476896902416456041196229455766390138078539644243488453239299165315718585752488134509241558960079474131910642544885090585476890785351035653382442339335436865668892233907879227617426925541592878178870384201818985546680101406310376014393002923580506105949364462826717941274399959724180278367136614914165155625369785095597436936357234437435328506447237388348544735171272830446480423091377482226508205771408605336452473405521669002459265903261219254639550948165000141657840508783193795518264800311815662015676727034053870073492612965514463434472488340532020369629728793823957443920049412105650048366580879434395189342001407397069175446516497807813350928182637717060705238569671487738735554215279693965322998892746087433985363595945366390558263823849402215490489651002745626307820040861548870092114836958002559715327547357285327400608062915122828678461233138598505537301436276200249501092079685523709747782796081599754733602915436395479330719577763913259680109647877742702450786708852722712235111522128554278480329070459433786927149836665457464387875229051972057582004065135493120000000000000000000000000000000000000000000000000000000*i1^225 + 616483844669455889467187387818398620665957515514305497245200728546465147805556019667580634573635627166758215575270587697672643187220373508869821907028556251859951354747887296240397488056290805108153719298179889834800527807065865946420607606819378820975072917758593696541889270661866181006997996554249647034265622823705854477640521583801624586530727572362001691086614317043991790240458050173112890323406097400691057831686571908063266264559347949622986150523156621454784020350680041603789826001790693114874430015243169150801366573632317841639718623655798851085822867074220553661036540659745356646539092976848993082924072358336212403953907715551404939190134579338211736588222455316527662145986789645022112184472056409271660811847700936429074127254039540159821438215908677732028587929430670358731482528684264492385962449694616473510203051255088160221481389134447443838454530848717469324869725485823322144438489299439612165302633582818531142389775550156065181876350367807045180285714955915764054918605428982068602408398312627239976381892970384990120063246471240515603991522716663305473515487393292386211617281350165271334848732408015976511598737367849034076412193610903666400260760126277314374005452305177291001416968465391836197071877056969384769588245494285045279637672937374841711398496091181285842197661255526138741988977283503429109546326639034652424702604756654810641106523664130018359465875962134449076120930906698145870787608954629427076474799306636873713725311085990888061213667958602048891804707073876013852265567462103409813297330669107020365994051198919949181688510464698308819921394966118872409350125850885402704703683482118571587164236300842676031688119297390216920030551339405468333641660684298312648735166011472229672703323670669149684128201116831758647717434326457338252912946253212208300793153512865550589667973601373479978545894318463563120843070657091098762289536351307539822154692618579513480919989597107126723342135191705312258488667695192575076051431641014173500889832317561579909029586023150827826541821450126322983928002053299541479091697680787664652210029967622609091837110553673737771702000146334689227374500642537477056514831131803612460784134392345474678213335828352762018249618903488876900717677402980714660785565751259926153847747152084821666101045138585289753783121642385463285329344068426171933104382693314206569194793009915161414800227501644746974719165993211376429321410154015584222486479759077127100875224838077344579279464094498441367398092171457573185716513075556049226976710496417429867952013179680090498217669500705657196103693798387821661453800042057961156705094567448147615330148586046808303267910903967622311945735084090686860829182683334749181935209557636994037513344627284582392101026810365602823887405531299924537842827815967266476785387308615741343089526731121565488553319743146198764703009947386332038884543988866479158363028108602378209513301898289391882019834259194851037825867287776272822843502322211799314397741107312413460491322135707674326785972330060141121184019937493686931271748763776861935439490005198848152900346567117147774207071830862585561252619010424021682607239003667706202471605751752140007463284372773954643674486987976163775380764727958043806402342995774873369541579255117810061770442706602163153786323136672192029620587896775488141538811847066925786521992816594688752678540269373884069222566841522843653563661446153643151184637803222511929653603648808490267739270571765017515116390964668775459954075178894270676378207759937819613001203069232554081108851437252350122091271044893986330134867126118097094815363734279284969054006018874582849339044579513355896856257451879635717854259995962078780897037063275664348889417036917437239205792896219852168304908008066125308620369314994516892542805230127444786681340154698353495711024072077663449895302783373363599014788633008977078176272464578327692937339596769142554966581456081012340384466841020349630321389038140933593463075360912405177216263138483354957748052606171408843069380933850182207266687580660598248574424735318872625997966011949778901213650340826088025883335213076740914268867839188525155670913937256066586304933822231537835666617048249097587409866943442346868973310448272753428238195234218246307831181386259671074481029747592192785130648608189365128718887847278628139629373188053974023589446287741384877955330406878557828880655444540815798547545969300027357361281589562529856408711759130818429548938227845958989145017426668265838672589389664925047195492664217688353490392936144606433280219695187302507958102508224003344124070629038098397265920000000000000000000000000000000000000000000000000000000*i1^226 + 98008234577370984071109316885359342631423790047048147502648643241817671228947718849586079335924228599089770015314405478373328064381872304174726879233630705453163883602977710621680789156687612900563121015286554037926002395966888117632828829813539319575977630464950917610494777731969831649134956504536523591418258390641696808511118182965109067332824390910796623785199888781970637834707498159167753968973714509694201627765358875011085817984977990841922504338040484214812785968480100488031566486076733729169540793424527060988546221870161360979301941081118084245152980484315906707194025842400223030880920369736540466541215298073627022740580896010670467252255452811884247632340545503087916108360618173420317837460732858329576107431612746799269206680288113365132243135457947718309554135765407834348116236529075986060019723691213893776717475568574686551074578075416308283482230415404944273631700670225413280213852689510504654642203568820506544812755561468544409540717333912345878774507462565385808762208955679615949556750175107013385798981815019230472205557711746312416780037044570949214321174711804964739241128921421673248465933640372577767513929318646232821919979298790137126855549829646546650849515662481619768924531513922047861533740692489253261143282824499560757818948409108858011246948607822576886108934785102952976541211768335256600187203818923773175558807290064539758793084147990870291449178369833108978804109381497002894359537547389230810730908008430064141639784973893000364323970860540490628939019807529480897503186135966676334564811276161010645059252238813283521669914309348165639122262044047970798478768105598498440728265910154755275324237920730578662784739184003468672902880070512661181508134266858352584324243798760064778892765010190422132589821330152972282737151893355801764127695592749681883404394181079332893626178854103933811306986090200421229664977636538664633324824616566817367025266859275465352553029169084776034216709006199970717044312956732640393366835408822299997966430790891195415327256569507877506172491775465942096773879055993997935178086571794214727972406875196552586122876652876151463633774137527232931154280576445177593050494908814507682907874585596123124717803449799852010759528962612982789932501557453084087366620196609506811609182361632045193995512667543320860130551763498922009744829935910268894790441171550107769084576743018357531253783652859360578589004836777799150576247172950734329251630802074754516306918152891877127395096308588765356613416751370626116475747708928911046741126295766328744023206411488591615913306091163255114838426848802481885934415537611379591482209901015580430568236306681334106698759601002935445736727765562528452734141756390648503536258411531084108918761269670834999696189268431750835202111184838845791462881893001254062635206597754148282179342683530057710117343288653272676206189819133400581173285602733184496599701736759502475845557189651975993775689072782488772057228010647638754604009036256962253719141422901550463043380448953762950606943098405098306922303670691123069508281581423558341550380868542400912590597789695016568442935668921410828877769349981090472137862580501548682163889617733627648419948604688726506950662574779331142831407292103976360533235095565986654879525013493822799019094305583625851853314464004719439779231809981413459216475367580478990231455753488936358796483710794306177815141913237039143687674664015726011143577401562634816806917043305249921584622943062936203431704191803965753138199254148188672150680489847244583530166751481610368777217226968532485380884897790268193320019316527518661328501631069013856417641685410977524997809194313017881777530983041695543270066349501487072123732308432441131484819941760530299038427628820489761064973383891109127354220389944566537492708490977802984926868122060256940393641881441426794304255874269023808130300506344105820952851326573591299091165299286225470305914669383898209420705210433336133377652610521065484888026147175204347701842934693371097058732806065879202272193355467082156020289307101744500775654433192176976646458889773130742613841609715962576629026446721139874194096639011554825298897693932415158126016023238752575798369633434333036807739825220580053062756060375817046537715993549999882583972861814337750545708404779662353159754222738390173706623476238634074200070727528608111590211995986014834905356139946472520790390261058892699964401799375628084515803241473909639340945410004367982247664267523916074747525683021376773300748746677437592057550994874023345926641141053322298210495108350431976112711373796375504150542241339801600000000000000000000000000000000000000000000000000000*i1^227 + -1778738011605405015918371750140308133453985592982955769544489924654433625030823808885186909325737838761364160790119124578060235303152665016492198235303796559174513076075553346274900673231845744971293367730440941700458564008785952508174062270243942647358339253061627222838345909308509730108015620982279791331264221293018974406606469440308370760038526803090983839118995471895799786453152260756622529074895208122482465514896425113990921196825836195774051530030254819357841493613665735429666389288652343126006466165079795584979761533127016067808000966260351611686160653213884143861905197490096849112745325684535046351794181273578882042353410154096549141968059421595564019993703205645551463034570484382471640471372868133607452046492123663339687831519612838001151396711090779579876700456722824489596956847516771676329860657586973175706343556498394930272881834153233162874612669722242436571539703975170564621093913691044072581663427631817426065898215469188228989458111300203097523657493471794165296878047274600578682176753560119974562908330286290482973656725488700016512164141511957329079617307843496567291233313534715073113851827281484032538951180038079553483082565142582135419898110425225404983876745528790754125828177166971678670675402761322264031605226799440054382989642901331872483540187939841877564065726917750709810172116191513949826770467496717742494718388114049167805881177882984567683011632180827649932918404370266570686517080876665812611796224078546472757495323773937481456602481522655708328507393409557439843414026123633495478625281942091618257135352573421013033782077053532739599691275855117533885979366689164317445641693686167832749242063331575703695631744869433477161919230672761444837050464721369424474429607759240830745292057426030175992316222146464712176574468772369884003503059235278146370958330169839873731772250195818878888660335043676607572615514330350352171448869744972641691494744686592217612888081433952440876623483997314737314498731349812991942339857525565775542396457523273882864665984609690854610798517080620124355759426855774331339465104207231884728158695819386191944943456087373644668248295588720360735226244351492465728554035862043987288733952688407254093682066375401350364353026328113557283885080931091307257354834453560025946890196467611343275878261297133666535384132037055711895199501036903108519030208261963857276111680978737909403239689785229481512428580686097563010565211418536692973379325175654024240942400699361276648081440112573932038314247584664574660527041945081079869783741490778190645396367705719253394107924792851226205658819103520795547046529894860917849611418526649866446805163213778670084736121975435222840506496524922400669681870331193685783918275048073663877512286661299902946460153244337723916741552358345002917240168880922740941893110782102578323911265848816653351556392309658827291191173662403171491179426792342511230113976679625095677173013190597740101936525135359143711307055721672563501892789581192401902073583624091663699057331445790392051297425696697890749291636783559663073262147547557031234540695550431829125724684255242934495349714976528525903929467041694380348362832769407482650926227157072490986024211580579505149639547795488409006425016159403489013778912755406643995038283019653067022658747636076948566101318980685612475221022101931491507394960041249847859441990233809496679456812712456304002687287327767358576226483382764959352756414482481826976774493335078159379443035920216035048579376437433496594390320357131995183335512731743587207936745547656303813784931179402946912809446371745131169187276210445099917755758707245339386815107045471103063791796528935871809662753215658740418596846019370747374030051228879973326462150839381154683996448896413360538487141668625941480223917782092069268035784597228804347611670785357409032545738319170600756255701826896273618328736394879202565470921815380129613711246541640019240583062837074447481009164035148252757983467888667552019413790027996431124630955562586311641199072580663690177003786273395824831702606908583519825419334783378966600413426250873381155228104272981657020707573317815716391224520295860731938636271974100877876293111647500793206656846597873924078891000750921731062838734959229360452207586927076582435823267179652011422810737681871492144476008025344485366473673090392998657506523612235385013587865071771337065419139909948850570292516230446200728420907743845353963948916960393262618914477086793538482203067661558247050134371164310125202703874472145995112291825044471591335905288681746867236073968016047823885867347653464421931417600000000000000000000000000000000000000000000000000000*i1^228 + -337073557586243369100434716285389070325668450035681609696038376549223738242103940236073215611913414663346784809140151517321877000237400876055862948019146785087510816153448790361837919303027723913932557486258121059994085058701347657012570006524420741709254152926695350908360366237177334186481176494584842786067611729790839169998706446755650595204592267371297469154632153210107665025427435542156968219950966651958803467971702676728286141691674034307587784373412285888034270088624104411711298822242838690927938722701147475484008312629921571069565839433915400187833382265939754626616192904394282823120488205051148499627882743469746327233964868419617293860978875835873146802232926691230174801866013490722830659845657889903651385944547620856793978626440436243531800132645118085802827089402448220022808252381156070609607066610680468595794753796160083723133269179211190346452933672231212790786043410485068229967419504566412413829224957634951221186291842404216326530065264246226983801747037567144820671803307110787131358444587211380581386558197015239599084035693153818719493518289293773179260702180929188097223188409445334084544718878809922004668633662889028760023372574340289580395427546609648741073664192244249718683685844295280277408310528997096466974661354460358111317736868169015365572545268672121194346982683492362552899199555657138071312891386276814280285287851469698568447569967662089632186828892956572083452025627566890356505323118340621541715970962423999355797064962675819921129579852864503021725402540633624854207592509195103099404571374427956267537173129668922829708485593639316645063339448537348018172831161308396200061771148778554987626673513367634165161017840723692459370031911694865293441498791639411048146158280292763269079429622414426936073988015128149890660896164306242773481165368803697597893494630158999863554636132486508268676945987512534150428821810371062783994935714856347599238262030797839571281610736453973209148451367238171393761643534308196056419698730215876337511126736682946786881198312421654224211707503486815111129557435379906492039563855631816525723786338120557706252343166360966522287302895713009189036824024853151040859530746985248158198041800667255173826320519932540219726139852453497358010758666772542185787208269470574231018154608423991996944739359590062290256421275837331098851282342009001241247082009134013690900092329914801523661429075211172399245832136079571519861482774472819170439862353380055966784537967484686415622582042467434399728011998800705739489689721481266568313960488798126080528544805523909334253956125093789952043159223200527004839116808285513111539197932725253626277552314253980278492303404540560375715405379151814676947342193090312114050812131439393598269808662375134708336298853383760177059399110264223042410278090958783826508796810222050939766639914463556619210922808811427759119239941107978757020930051362888403548308856934519356412415904786307049857278112952912191508884152785304548615779828422241679088889109331433046322196011837876023251627684587214488181874908075972415900939223322248275684636471876023018338711623225249412009802293065018552195003155531107565265516383860380026036964481873358022497758883569275080065093819101915429775023199169595034346204648168124933667767406760002908481337428314862178395374044455607734223255961298133203362201232209571113368771950391415731495724572133127186082949124536555070535829881111929240387627068400489591445174103456670242602579044274319980334984030757175738512794457549482681896616584402717033597794297060079541927219502126880182345372631420133179842499000995372387676068176375885449090934254363069293513265730071414098899368744694366936939679093996654081907420668663546934114016838553821816849146648383117006929693510024235360888523373263597426590016701422115734411122365980670003049370637731444183941270976517796358465866991723719102477324131621535579704677911241096018149140652411075091738519607715991928424394523146103111412397775008811873457850734179461271652175162973353602184768987365616410110189267142120745383522826755220440191780928936782721543967659855092084083075217740451252983526871938253744882699490858761436963769499253309388126990472929707769906981005745928373275825269229293815256188335999543787068521481315365834380146257297513224772905877606044250606531446443037235846184818944364541212350021273808469549556380563519549994986778383596952258324395464435820637914181217573214332492866000784056385456251042697885639075842219786128857983516621618976394319136760791957189092563306740479730563408693801232055924586184704000000000000000000000000000000000000000000000000000*i1^229 + -3773526692056450999945395826203120249841441116500501567675604618561921799932081453874225036291578201056971900937496238724613062705768815522068598329273161345875504861806661431892219466513581774167781633962098099700061472768001355564765401452805619715910379490830514145003847150818048705465945926263887178743700062348547586751955379739798034853288240796719590360364191639342827837804419812168442308223649392376526494781477206304781471025801308102708413735791170824953455142906504989134488608470093022312324502792034535504970329482095315475795714415164769421849709120603226529312009356959424713535474182991725965728806474708962577295744571478753832150919324346603368141977514928656236666740716860882145404279721822508620150002491648443413111843347897860580154088577751220233418578476190321259765682430192474800979276820870972343681939142649076467367576251958323071744957961658131136352207892643209082045351483995060075656043831133484349317225812197535971275811253839338336067881351975420006576940754849853481632086789294792026811070648734403977361498217912020293514458626051429881565404406867154265061230566204345352764019379880656429105592539931674064240079777967325560046642072542522335691910534680585788137299169157310185971912375355207610871490562430283543246775127164362426181638180062911972027352461070160801449736210486561287194907385561684361424561130521958665414004523953160798223963889431917434258652176058494961737569504474425085406470476165779615378689825364971743426472461376965855640829744543563401058015270019356400899725792145291726411109329973493631933401880772012378777325369802140048868300202377048011284830068178377230612684772266322475359849231138088791636243619537808650837709014490302169992403657463355906188353723480657313566961120583020338594965280246654731860562416228230605636047718985466345769565305059531321738600527865395887638270994791427123790792779022407479105535028797489171237960573950864536573870974492898906918281995841193773730855296055127053413835430925678636770947930073939589053390492943931478255317300644287640787453655740385154844246075015284128572314023332905149508820527624300894354202194643547329893670401968828928244849372881307086982444261580677973180453159181133493754773099395389313516863388510761221381238178051004120879125433714665422141728232928240236217340476182889090360720269120392718802417253141071793432518969932102660242967295674659122026578904140983955696612040026247742118304802913561516987299449533283541659262419677962893663188678042676887949067226694091901994040872538729462062371612942980611319253179614107671436284956895581506915853926224393454688576673281697912970974453449087785381119784727256613332330473784742994514693278651854273639910593523887490191949572234076064272911372871400972265748420219187306634102973336588764420656602746762787810969622508985984594544331611430316756977452249574217620579338341137287868016335144219130680083059852374441111654871541615053679046650945961379443908642207577522544932290383286560611184577828716319592071620645207831260410803796045965203212183322575841516536233857978641819108965957670224580620939905500001613459362912851079549585116365880631883619934356306244551407146800531606323706725614954587411765146306592299606462549804755575296017418976941444062100213811318741472304003547922923695718991054387024386951195915334053341812080059648229297554976918777464052889166465326521404604894449799550518519465646224842957357499509263241634023756207943004548151250912684526673423793736094817494183701321216401534392048848379802876014037915623650808438119410701974947351648901558070721729865695841363145276883519588059585373751087956075340828962238315416041172664432852276863432068047813791872414253465049103810161279458353540958700963143056875383723125420514447637783929713752071593170353901472283809375608932454815292828761047202972004390352671111562895402725228899829933579665470297402734188065505872811116183938102080640776562064463613365145847694615383604614392216208372729367489550432419068148398849562971220222177790790499105209287181875693972192676679275990897042768719409578753656681336107979532662251154327418001180363570472114295355514930067057325445992591233356039500102429473882166417511071616458761792750882352464605732190969376808157760275158376242264082724716898684858701755504421566833025939344009616436081597377037229539334802749926638843373201395339363929931181923931290161160093929068320868962649881122752708944326375815076095826358636500260084029081468272411538032010438176651995846861633056371225971916800000000000000000000000000000000000000000000000000*i1^230 + 541079808746264222877602956351061107733704758282939175629363450327194903637892520118295356165002175607226542821170024391885701230904739122006360574034101068014506314869222475293928096505552691568216213220936726765654571284710501180151643160152837794574670299377344937089532730083656324161133982176742014474360848404384275817577395207010090347242419014037219832417364203643692341148113364626506911847161183803145628573782325616690516944051200348533656880018786454565575710236755921387740023133161791556805794798062970194599833444319063317468300655925720704629714504190653535881192330020994056050737036887599875563211081714262867340118598648682124607769279505269535106922266255439560176630491078300985958801765908039068109009645966098595415107659511105272052164751522504728463350732313787509734425132746022526274053138429991032279791243417512969064254699701604152110212388810570799205711578733245183885779153090268849037849033772753493918339980172406272613240060269297635046680149470545719546880096330329562093720949343536888888430417921963725663880061220745955590093655113247295309411156205391977827341134752334035270614001484629786868561931152280610853225882035280086409199378581019550526032429835032359472467601917389456133282091854595848988215217216419674339133645422240307742528129384457742698817889293903578510678856482469562555062126640490239100188102466599152841559144955110603010091021462625569873327106520487101806482771824247998827453797815804245786059486748919329683625022176613802290712263342249424844676475903253236272504561876043412013268524249405109269233840711140679940322708945272052590452349204790934275331096697276394469158956490298232167464111320188215318438164760504653762397185456741905838143682227935310270121602730939713747830805309399692635360093645942472233721918141300852981771205677980888941827558160585634562554796958010256576752448186390087211937172274279294962726459910272516592644933856330690909344147026941406259549468496652486489973626994068890757939574669156438990393296241423470786906232462572655118177513372651890897427681947285775452595894473265163462659813598612008156284543822175011929544371754865114660274592060378839459540111213153409653238077103407967881867579579706870146126267975416005082954188685375204054001728411060649097039252892792532688904803778404378985008728345229027916682945119363730000912402185798852057514153729760015212637432814092802593086535950443023280768515453457789175621128291992782003580818859292759829822111605781167662018578362195450238566988416292546449697544516781883125224350756105935092411694986220304849656475842755880200036395525023909385573909532400910544292485921592145852277822974333973120456610737896892888516837151253077622641810843373483990513735390731081826729091443237705822242872836550037676889179923801468713667881890529247993095254785741407421478684493687825139954173340347207552843921930163406915375774601456490289852500237368663821127039055292307065494849722583736341422240259770049537408999501741692728665327075102494014176947135245715344987139964437764693258570419758860504471751924546332661036085754514358426584308396610053176381066215418187609018043420353061358328880095507742783604780507333102673306479944541049800583547409743193849428850207827179010136361509744541720006576310348620157757294903052341707652264600754797951421005518614397978142145975883267378641828120690753320471042418447699195745584114280179040255557146957938012680614544462982006226057070650384025758566874568302090153187270671782545535626468047247577117630319933426725698036110571074596269086646965121905688665394562730738955904935473932829063758604874011877942631891085690007462589791053991511233623598147510178607014592863715560524176705407014110496400610897141598885860385379086889155495539837371341102498773005621575742772438997602170679369509721321206192698421913320150805350010580623916547129417438025455133614823394530021480707744330636125416547065370314046105996961116095787394569422728506039873009000898488537981180905733877856588511041516402460015538310393164729402390202636344588724185935431972121115105231386604757162942858898196562482780362947863182924005159585160428214036883752604772511502322152411303067748783833110508276093806845483716653612063059329655226166693237979806002410723627370348498116056982449643530327684835995996348766885921285070292682088361145636035639097460330829645866436462186484061266282260672248066937047024146797463245506670372054865789838600148475509772534091670961808578278277532253484179247999037134632456437104640000000000000000000000000000000000000000000000000*i1^231 + 14336637006380586591514821837129899197499525216271434384200971899952976356296604758429029114332898116876392236622503733538145047395054335419214725958391621598619374387595827519909446124759529770349069166039125438436289531912875692560807639421323135033934325740306798401371501377265088563351454214034687128658831739090065592353300365964060021028535859630399252085843842171674500777293950181644421238964943376106331673744343470470090980923641215834557417522912003508897441310933945778253719290539475018981045391192738141425024845361610530328454052531152149993649135827131542266801712936639211410216262564023041613343296955429708737548393969539335471478314636677025949001069319371658884310762591809774302887616332161138061733394455563553516526490384908139046925176398643943183243282579519785710785044326262225521513444071263309586735162654703459217548371853761829504749762335433981270426167794448072127495652987778236937320463752145773933786347879062222481082895161410257199606792562400097149880791972735383300335666763152642862639199462020129291392535777017051415226577130824797865101799862719741497476026981211324595423801522499336235416527326335347218356964107597890977008653989293815117675350399879650211910617457651754850802834594384805644598118433261475224576034842125955635542708237035730451101306148530421776193188453023296330603452369358462491477619901836759309880024043020317723387702608402256887652598678542113672377178723864453634598055830141955781026649961209203517965091460979407799107826368304104821407864988764128669087360060879796319310899786472123417388343636130398689155710021114946155163365387774326095765331266319545636487499446194505535160043565189621900766730912998686864847351408488524676951555606643235069998373258196088636718479416313529816761225876229947627809392910334558603541762199619349486337801248321278410399882108519688454352174973020346459801724650039596351503450794043043918848347777125683331692400982394423121585447482622023470911442270695833301435983352184183148501505909952349009163340234307480652912126497244775119779480968667391309006510034132742909275958455179814532718641854087320865097409029855112608297640695724207127503918819234804202065762956869583496653914250017459196345246493699137548388337027251055637090826681983025860977962183891084449730132227037184505954612201308395283013627986876146516705956398877471311317603033502997479173413182314566970164733277906109466389927602916919910802608090488772826371988820296175566440434569552314533835657563323894548263517744055350811807129632051238822790967809449419588356307726474291357010385283203393388949358891792748289008824279499913767302802627074318821463204454551473655875967695667092675873777429358647963142925266033885374023786594446364351103543228968071723371475154256485993920411740358722784491815676152992728275481948225980764142163680991322909608531591350876345623547517759563681924988077645031441758979705388198136665745492570177144992282827388065520923653498669238144257495278655597425029189298939296998177528930688888843244425821336123874435968749719023726687767868984449028361062854358093927318454513145286703795615957296033947831039503635435613007336612008816770126377630244126796660088100345369391749609003540196976979293871143905442167129159029794572792059305352053616420490957169808253026282120278844952733275850942095121592785281842607064845972578681649310992650581041855344680337522461536848833494728249085708997881629863300547671975033451836250940125964564456265446064537142647096485820121491419952152037954453448016287909474685208965907785489986350102112123876692087238563997042081524403389322522246184182663566258284134451446036242497278442099049917895629394807683809528148267265141872296698150013207897987026493388087303247045101538159564321224873293233614290653404997828258983878726490469937301819264140109552921214649660513306569121008364025937608323632036887526949041182811012044978436241862084436483929164899291043248820728491588518995605686357453581703796558771848321916146246004759626625477406365094700520538640282150708153836601412378391671306538550285997393176957054503924531399302516752780274270593213741441331743494775839866602801504683512661846033740804644354564137478779560993894738178593703373006999982193827579785654961852205687183645627896645619995087638387214504344493802739666817834034912240713771626146727293274505314330454432424535558248164948594023496287509124508633645112291763601072420941567941362449205367286694366410931701948067117135977128223824217831310277730107392000000000000000000000000000000000000000000000000*i1^232 + -419865432182494073903439640329040831151727881068317640104925251162798055337235287861028406289890299663195289859003943228980851063152590772171584552804070202504693567952537054206128326037610392862575246057469372327548990922603239183125891990509866276712329449438855120937243322931468458072048674930891329046845019586865849550658927713960079940831539768526432499771342765244885274097679931947206125144582365658722947649963672084064351247338051781958163373498857598160788869250691782912849711143424638085582465502965926122078066644851286185070911355924358025587610635527744015622642855988959798618513961091734188540067367560730813515000579822236743407320376412431315739503631868301739837291474707613761537316777686961509385480603966970911471953377423591671856120337131608289299825409106128037334376702285181967554622795159756420244766200910618784144813024949089261541739193792007495175956135297222527106938522520131938238186152096914991128695185032700961731214251097281529611034566962254867235121865950400253582845907391539657061057549981921559014278441270609663515181279531551641084557704958338621204799457488740732001770271504311610941672221091547318716095692476143237313913531889943620508926946977629494282095627553838177232403874943803603810185954800321178960615063339421307779167241698964061426214336607480574822177014692340871931221527724751237312369870930782969710308350630258560090742694303015663286711085081170320950715004649397810570468321102991207012893236589817959776552044799555182994498537315524602257169140327546646890740360433211687997701564370188346785692801320437766689874216411986498554850127016685454611929766226554350590889694751056567808621924575775661083593291537274847138080629122809862297107819991875198123104135990990611438599008839172408819926330110213379581461823857031103716222140456320030156799214782786561950529943772978552423634885283014752090452804103955246931067140745776059616688982447748275680445380123713119465876994740045342824584105377420355252650998654299650525426346704394052924039206138866430448157006902304931353100548924612557627534341424277143987096615131074220187584710008273587500952097358958439757989869442604548414515904885954326977009107957029070760070910334925877834110221620906676082090838619741237459451051897452441242612466565462798264069232262870001823881295134551297415788929481846888677820914754301225392782868498017118704187876182937906218141308833676617810639926743474111834660971467985326751006151194471609378413952515870404987584037825570593768237056720597568210967481873068655230534750026007328193916289087882901518768275913301656994147455583125617134389424480998291079379996064592847890588100327197204021372121749238553238572203215940594185017897932256738093423054113180712173689282296764883088503417404712194312522229703985069011356624835675837366109264124895436778023809984235775755798482663101796860216058204760419461472518538151449637727983924397414621177271873650819700314818359004196187661397776551876156458186446473399911071096362698881049534549497979720566378052985932341867844072320163644998908206137278827645182709713327390292818942284690736572542492970815028978817951216465467385446100453992245975526779742359934039659135492297288302584745937958036057886940377354652995931838891884482734120840135348024806828636174181589035479412519240571872980704320256028856766872302879115544425442293712220545006278898957328316062068865665666039007477494762108378130002703478922011104973621908517130727355612321370928964254258010322984121998450154308065259911172812584913959906335676441379671452731240794432704572648125273539403174324928037069357089631849468234530010051846893041002583893107921368890882248733314620240279436925625839659591758064092571167026907745538594577367987523537167276208444768657341702298028893260804722113105048876162543139938773515335527205803188955560679222903400701318277724312042210184845228149353744268694519286650799888021156166233371880343463399135476204654778008085985198127627641201376550102187187353221528160877977145042721586598565769674908382899321836655584118265799076241731953746560302029567560691351640120836888672727335067401237506506084992814994675755850864561232237181037262948755504139805906442785322619409891645356394187646558089624949765251222950565496275447948886851899604603205564527769837361281949460716927355192762050693889768510799195257049487191091571715141287680674358518428776840848916442631770710026455058834884732471644240290136026958940364826736297229031387653543143372430822604800000000000000000000000000000000000000000000000000*i1^233 + -15124366321604635954894387162243984417258246970425144372177088657883067448852993346154433115505163238584514972545719122441609542285625887119149714584089517399311611937675459696482112302088302063238213978872967999049863247843064744397349126362126874119699325321282052134855789552711447334475235515376426974640775404282501753251981690602786026084729171812965564444863014999491500178858148557567171345757748101128656045334773033378272368488229537112204706505731866115826202769694514047381172576401520310621235286382718790829856811440288476823552814642840803534588047399649217646223418191125721974994953997793773951744513625648232125631214664734695750390388779343977381168818365631688286816202423120044639031564283825829447707381444240200078846930039641708392393783491461147444922076469450624383463277581518013749631151273107095215174447738780835391344812602078835094642478869151008861200464072186210871461767454046018840208070652685973011284445062047474164880597890472987665314305566316977619204269146157348141729358800040072303545815590527155115575585523723808967050715684543653790367641305626756668954219327347841984258097145167728623456112366492984583163270634266312313465332017856725494725503493018263753693967601717569963541310057746260561095146020988841230920992271340374924425071964091808111018266829614830690143767419838090725147095669217680579168906877910039067525910189022109347786907305366787145613878629921851497218126199323824181093926521413747544112613589678115636672898608740888168188827666018949604334869496875411274863824112080601430836614414570661836713429730031579286676013808659103215491918241650737901482240712413192283724016843641668132529316584522764208309579154145366791383681538023004609298402434093363843790849786704615058438566787120421670195407009164924755028303650046257517725656904975282542329297817110860104201772897690331327446284724246158192265630350392489342524116229630842119245016014748816612030562912766470364315197565880750818273206115211188372025955108679265793402307053820553161745620514634634077290879558403862021081344990865721070313873704754716212889062803874936895564410554244972477386881915526487145259817029512533929325850167676155774928108641031215139587658756399414372276426751700616359635020826636237956859773935121986753658775772013991040152342456784427977450742842098784359069838935598220975744591668583928390255642036708482748732273888473633778160248802799724289713101528422990601656335168457486804280022029949063118924161151739922673719801194475833269593939139371826102542363832083414305250553502034972897575083007356576001924837654040531431660227811714701937771172278197789714605054313534787274773042629695452733672830519186180994280554827552861301324415383190986887708057693049748118714187318242072609919433837490174043071082603416712470083373248750839852067777128310278035125677678878370655836463768964172614903194093870726089384960501673700986712719264885415142266785529421681551207833329388124025705336151152878802570160288163671338296029723910355797674403513770176011428447476770167100003644274024188557698112294691290896789970884716654598849481056548337452614579769505266981268598044240807824138472022097311305684921852435886207002726978871307815963992189359398882922787562630178012353663075227991856497292753606333905225991179930438427321460954696781366732993894379128042743299274052142978852371288308052942114693126324381186676371811713554544943979315956684630808751936034421002157061816478176779392566978605613729068083866861892846994344207783993734046192855362530400190560508001511393316785432331364768760752499008632287848216475671809568352791140764899502021962265601981479915358123673111512004948600924034548024530659816532442488825309459351611177971870240787550914083099529598941522734642109518763736262595124631753676241421771664709492325849520717685807064996231778680043606799609354047078130471226079025702033380478138299363686472326309505443337055927733205237239753301021164208093153885952108725133050189386247776368431658899368767577520407211330753035649636498753218764060151771765330165205388631596167303954787629005064011323325792842453584348507829016979723831000924812763527680924343718292837044529536774042087495261414839226865455366032755412963934389818443779999945884803433717667244694552352960007149852970714269900222254026770478666141265911599576751467313065195083067480316833122110771480918302095605282170458148699393718531072216354333530268155008511636535367687643933674215659045449693671401462560699050885120000000000000000000000000000000000000000000000*i1^234 + 212857749036364508731950116685727066349816571941093202170096837456054902257115162067902443989981605547597852219240686060197747359869768612691067062821621163390156234854055236831339157829502983743633378701805824053734355102037770650014996233218089146768822051267217746108200302033111097386308564431875947521338117635405179860838813108797964466126781262383789775160103191713188030931946836810075632833910162834618974135059768259752864546121251995628736313396100450972098700450396189397424382993111666992712116169892213557611458189665709368623394582642937962765338237842684322411415751084000913915448121645222538027730291386007181559552320767308069166099129866087139845966664221412487644321710072789841173148467032826772564922691468780776073485740394332357549172697375610320409771108677454206755055113627522702575083885596687814938915205463244936658788436205302099045046084622781686201194949386359962806284662248526202433394286786765625980134988498242709966145289183827345992449484367698477143448555275228929343231252568863543791525750532102244273471163213176700038670303573459691646070411344866709783253937445486733167757447172346322762849208220055798047959408709229854640671605238339739600202375818691531091461779476462711341444555904657344400530920457273741364368461025372264772379143541614721283536830465252873100955731889040881481580864776724139692820237169870184008533443697169035165392137013585148587416037268943966439686084469396924580583659404906834702356494810630876823883504701344655016652278562007709183145926332239307187858890907055866901255998658844857821301883050661219279580277967972969083501682738268524101256840851344258325443162670150904916764119952541026433502752755758552641593734220786453754492634089495592796510056806533108550700989255289216408355263084656215223660269370290359487147960233547063172673046720134550263174530254954722484994645528159800762586766538299981621078657896696959677903416927541799446022217124563122086930505172985171069334659693063522632890724208811203649442257354055136242998054439315818237849488929916904117819371199723620683440502077283032393852334206365453820639995700102384764102944764498547243496465946167273149532353365098870068586987224702251107574574578567614462061141275677846943802606512322473795477609307759392711274119197068331463340665588309682454962443114621290475129897904157762878345676457615657002432288172251571954370491076764431782081023896055516147411574237006860725107455426463623407973848760367399105990019038926097354074076006811220367431554307970520545985180871919167145494710327727145207546329291699266026453354719062485412304689330835663989692190144101673808679685728973022828351034282689195688635524758512707566379182418940684010341182043676142675309343921047063369864858838047048519279576517922260061893092884473458006947557552039182562353266039264981809193017946109607126036708840107248122610477764378371902594921054530930327512388463227095878254395458028864860696589174220241147335154587124569033464379875499647221607667931259461963750877836700785468730685235584955021639839697770658437565740877111033149142072098475942815765134214369905500351195109861878252382017478148069029005689235566946547424575818475015607441055273560168983625689345360668010694479826656456469729978392688520255229038006550412604501077630786317113917129826958253492891485591313750164332041141192468804455645898717016124116549880590669629713086479890275584260532540134101840246600727867407587333613681448764706522352322616419338886061308090383856281410528136563334426919025294287600585091958041735781625793251555718079907913971116593836994156997561400179930796009674373489611644977721110603735465557505726939943132098852679103762168086074456792552218208763011019025447589491713872239097988235605126738529800787030451092562143514626873081929620092858998962740083280739431288825443388409037121411267573635833476686481676183550848910276872367723756617777162538720910803484048126219167338743619967320275138925794566475907749646490339016089837386546778967064470373905525217481986182038671792661734815783788519226140994931290936580393296448633503464205397064938086192135137960896801234724410091496285478128271721807866299796476549684138008457916166287826843737310600257884813558237281328591052671057175617093878937483889975796892855341576233570302747594316140302550171170945031403117297209595147688328682007859008046901859548069137729870069839266945578937402489473765070469770443304932240808732245318419248554185039952535000991431393280000000000000000000000000000000000000000000000*i1^235 + 9438757072668193049329972666230711089084989731845919272678435008825855502799062198675917845666717178656505762883512757020866493117017480308775723850857096825752046175234073071783246078619429251364845684293747288173709309100733042623255639854138973389627953028220368897070472898819051800114255805734347694727616087181493314732933818065908599700512890196263434442769313121135140585015335337480360719991850977270411172268573223578275384924523088991841912159894691837624358373930033439220534476244491690693303648012402600582868640977271139453057849173253560304999284855819609749620231720086578657071527358722482219258801685910278379032177628348027805415684433575134308059074997234422078450625709272761789212245460164599279473597493996733482332262784625202195055718895774740282775625399083166170393674622048374554530563308214229215375207525052364120583611835787473698008547191151700444032519657138376309197614211008226522280517282373651855743340141195845087256244934089355231626018202964810174453658471149611736560999260129691415142412714463966839363782232614267585015556051399075930417814734796292356463385794479319242366867028362701783921603692258528399885501113540576565991622524401013627991131807427911927950460764860246418019383012058385108604899905360588754955668548291590924078097170739479842847951937658677369944652487423100104654632472215224253670661711721022808189133083649878478179004760447530554788724812650831982245297738411638369254539256524932002492672436393841840122072475168783977166804753076705258017478489034545079205040841300319786405113810053560204660088629070067447842388567655756952857031288108692831560086602896700915395470992713878642670240981418549371757782452659104170083663981219245401975759455927780321540958398927774110314605520527597253527656277029136745922159206667390351382249472432303437971036673929979754727417674531011831759759351568504446408687917465256767711701861783623363688336301075861515104907297188522248887272018243647473945624879513079381750788472621272083314110270380852249853141234902968663378527751979795392959222397813995757169472580863755626758618048001177675894966223751785294482567278351356893835435301562720753005375546126327139282551406472023922107168494890777359810809748731657622580298128716203835565569839521154763755117719997741832993337865101247465653129713252569064357808942332600041168408086220321292202128842525854842012988381993412025388433165248926585744755182150314233667698114407039996861838358035221721769640111282007564762149222730784389701736966184915862025424663407609391968138945101071119438568248917615057949141732571485675690059902844330142423241305801658004400584539711080692163131089395317624981704631502139755540894831032573557452020921175466471310461503621538415179343918769546619409561752885049217975781767416783354717280376056023718902543345490761290248257278581441489041160760075188193802108092731096779405907881172493810114872283095080528022633334071777099934857624230360758487974687323460813660342767272345660206830259186215770860230568868567245175730204217141888600989487974953618084624393457628234810368090817890310536778629060442956423616634786178820812659132558523289053029065044342546586035999892250140888301422176004132215737452127560593038937437309402170638207411510559003682167844611621787965518582743062336210775705973182536210356438432254069337289800394580855322174813506194495985407644288027667468473850826888028590947314070966189191046106810532290462509562020044708007875855530670918130821266942178202647895559430724000326575797710202164289134065036368259474310822723537964286086072160651801776454340096691862221278664930836380466828234693628372138760177355632134091485598367237583844512266977493505799750732925458035270763295838534017015596510339426702256138010540555129294943515572336032145715627834449329390330768765989714338016698322536238148588118709977036025922413893500192307075911850116687768063971256450510369743537281622722125022032886286218537285962207093874659903052319962175013520234964830621705957536780564719485494856128504637125466157003595341958714797966166055524019566508017039867462724929203336737516559400700444077418308348813730109646984269428889531749222461951078864006312218389336183292043672135486440325287549840119488118090636610345351661305007516465254209294850856413701368712824076745770940353500845428456124894010503134940811958461144191345321440306483447969247007542936300628715917225351674678215631885446680199627631361444080829100217682968864358400000000000000000000000000000000000000000000*i1^236 + -126570131741863266721595980920570341093783559727913137348534097991756260493329857710460003727394094024227020311385070306577769973763390830513554592123226616275283484254779036271381722373423852586903862580741867318525959217539976639173145331646468806955781946661068356531890560510561544139006302730851949602114740486344385299785850000364571318738883676888800296481431576325319831402110363230492199992992354422052690838448336068913561385172519407031942705693192056799230858525896734361520736168283645649910125665441227086431298321853719613777873309002960974591168852974292945116749037160330586676202500342065314548815904311692019926231554526526209174614748884137327510707888397777235624341184993793751465952890357879004305304123755144333053429866052127761059531339652857665240039413025401197736953185157303255018832878277191322341227923107465362256387921987501060924616347077424144672627043949105433421026773414113600057183883918175835513133285457523939710187403590411780182679083281832429926468513728246546126925717537596851108786975556885768858575503600059482159169991770939063577543851586575149816600361405050591832458433675296956902977397401224308750744498700690899997177503828871628327325578584034596605540725906027083783934634093259696428155175569380712015481801136854184350428228959708799170104032810238280302837911947937446646453660806674389399827902796880813505215395956952354325103772532782075416807597858717492179246326455246534266863024817123323178149474452658342490901092688954485783071629610431852350244256951814020416890102685459735280878506101731226290642949502661184086381198162795992463317533880426778679275989275336274854401775089856605552003519528462722685297529360554950774198506762353732331730756200244164753813872441013478858701690879333446010904085960479810746474066483178104185918206136553856828728299230627295838698309335146719662805964710559425682557370760135797844358259134121520847210334989901761590542455106247926330505919647308341788685259660933066769341457133187275279862970894004633296938741307661884726943969562533702673711123747088727323468642369903127974508546011876671136959667049015231091851743557425599703189967506035904091888596656969715055462828423569979281503507870753098509274183969771603387185347568147403113141959812086534255546295928464148080478473572791551451698857049522835884785755595819116451276680887881153726191040362115220306869638321863174927498037028794763848325366692344738729688303479289392369220368317888006808579043667198963029563298467513362852192548823583407332090533939846417867246187370158884072436119580952251164651522912006121181718768230468725622713350512783926126398945409829542795300713374143496767837050054283404305946244229135632734268658141093226194091130587370876346989666830635337424085104329291673912425842637132876525589377005276518683261732551246758817258555553644417268120431200456463483277453233735450846137333574870892715512572071085781626244289541512883140695848717834693179054735701332566980110390162689691164540670104940267541446696354269541156215348754467231146563803978596012234846253671982532173765152410726295971799573781713519471495929768270990860671533864698006103577985303634544481347181422315469138344411265030699322030054560531894686533037082009962878333400508727957885076601820743753012999655854220485265296307783636408801257015897886355484097470656420370114295454503226066755759006559192447435665239500306202142517886973031886171171461493935671821492220019055927365780687285263806602365712295043314769934389515967978673186028653389796435401026406207132779266343829420840066819991572162622446447099494732777971445531024324588478826572221357847069633389031018202622261418350274681105224079768901090040427681518499883715040015004918558540090209328079751107624826493618432953292133082126014726792276247012408363551064492303787786560435844335933314011859241104893415254514160653192702416358107105436586466206797140525377796991601791909005816925010681830735579768007404610303591530908427136830317750319896440340315077707188210795701920668705556725298813475958878774175676649421117195432938490878803228942382675347228269277823623217032279951062360738645448178748646068470186564593800579945664570619945201889446826118972552132319709229830887725177160494914073832972885323914231598713901157314736869063460060661875038466613186756555838618377145868428364465981010595976562436631390045391166324669970712900869545313236809028312171339128774482215208761531933919245694811588526080000000000000000000000000000000000000000000*i1^237 + -4477302913926394031900044691794393055788898441371073863016119636002175619989237003703396905172602823794347849320892433198225754356057653552136894187207283781649431588001729086681312836776771690823230964528876091474008703438751466059298284927957500050304095161534109343824822207316913431255623934813171351342316370318914098979505500737381268998546884983642859148680526004090324951647659413231023618025693409167407666931624027887852710942318724104944502557476107146479136902562299985440819210004054076591344217471529770029468536755096310410794544787815544499608396939378779382964255256337520670510587457665349800146895813984549988647669150643970677400356484118683895977995077322521130697645496497679203740584369579204244185904244420801075102952611447491316913448459875262382129293747292652890872088816134850837254315726147850676934396048541195981878503005871886667171091588449423660569533070577883979255304531879678081150289937973576806544795791127743195731048094764712953718229977415411866008492919540148438462408018960509976803921116640496165686464885629256662067050717910881176501052146333408887500084724278553022201468048874190479103949234830653353143871840833765988273484579131508559372075405881676162785533695805295883109308904882625181372955478620992473154014103766574539587376844660936316861192162679718149021117722699124248350047662970444121546071543305296485634012439896414743572486358004075363680823606175278175224867954420583213459922676048635935193764438533432976323901812208298301812322234610682416903770042187305815222140860305816579766261683883624143557606331635764515539685192436394363161049599728258978617337738796691744559365870891856485370363128405118026228893552334998891292289254900428336464913882050099703248748561544491251728228424496402859916719134003659472083975042683945016774283396985887916042628448203894354181779040396715432942521779196138706667751664985128242822698544723088088204531861128638230618603683911521914026627509969005469507989823510983052935086039146702725931935907249956428417355819868685751874872380318750359815374433254879762496719953290133917087417079574083711464130341813548465580317556413458479131884346767800548070495827605789774305508810092680080394725764158586525146571020117229556212541720795055123174025005216741666199016858584449778231728326465520382123283075155281094866865759565581362051470161618656689495078101676010130668184676641163728781912153558103628087645854843786934595720337804637720318704980293296731126647040151374675944722338645729127658307694704971249833041178931414226260996000789198807113499796402441421872403551814895447597195128843829134502419427438768101679670770731493156530864147372456216920911946757774891885533469950571166421971676878301651613434034080571128249405574771055653358904035765695842586890406767350604198170437001918361658169023623499987879416551719568732330603448555254978932698132854449588949349177432008955869513901984976628414761799599179998626643044479117494643944218554485470619058633886086677123089139355633294717719295856758031324074781841387961752636204556438583908504012921093233587982630451380262988587795945779720937111348727799575854913763053957657370984840811372818930107661138000750297482178178226822117728960769506607103033510833697885875077814801904071221177620736106429943106316987102613090670703253160800733272730384475327522289291211052015304064879843076356703661340126703675866743242146946615835712778415630990310272348872590323600840058123425420033012770062636498785929414642738884620873280821601824297332410956555558786026663954843626683543894233997340840584341781123048615523398666810754416935976112711863134814076572414159770441756588214374326978852137708055998221163515601923835232911896703126746882741214338767890291918785564006973486954856139465610075089536398484211303813896449200410305431835194285205854929516392925317176334816344001850937832103346054042763682868584684559330933936499317793831199939514824108440316966681843072915283681913295882939768529063095264073162799970029389356426848316798922487339360898595008628401201074477645048008398765823328452638616625533758936002631333194499656624703888138049706368447063574900423318206737776326216509071603180567580097372278560606728137657553168565753931887213352933858943225167440114520271906609935280282454481403612300723772512369149895705756743987048935412613749967008556973723796111213266514484985356650395777317310353965893355960078114865831026433736511226427166510657841397760000000000000000000000000000000000000000000*i1^238 + 134338945266766930011699082105403838935076081617785543741940607381381919881131142120896330206214295150612042687111012176166437235410584114830667473908380917319362265687522591691913933008235625795311472093515176187421988060694876353093657591604469706284695852330476294100676087882620959766712925920103387649714536463088389324321210847067015858179802909299252561340358169914486467700895771863868566763568192724853235132652347608892974606042527112371652464321338468443020748790430284484362464059495681690447894450065323297977135125864949200737228377936360109268462626933175654748015262845680280144278377411960097197082261251619685927540023320265931097117232427231204500741428877076878860935060760499946873983360842024642628526388322787586687474280867027683344702961437131799217488467923133837105013918053524112052565359043945386322808799402284559538694649156725067119193316115864271525525585541552124021858652252302928812245491881878996142133751250755898093847798632358020607560842486294708725354711604071779503106779128580804373924046096084506039286638971351938509023811662309965556870101448486172406543107725033092885669391927871051386335900021411574801011380738751454705398395080457328173612932895896344992097767291500851609159684298839280302713942773959969750415642343784485765347603793991033953639257252769105848558177802123103288571832451800317665773316842587018895816330249725804882249433293926696718174312345670943492558495340129116657293136965282688448682412628743659083202676623076851922849827011947750109542786204800485425089119566570442420591757811369193516311019140336485810038175479234813448389846960847348040064631423207432347206371922793927269952197162462790587840462700923292929547169123025961928282390258970185407350194994133310019101553327779192936973930536694564013326097992140562055881217410135342824737014709611794211393251465841855424623254129309685756960954506835470339812965375730354504298633833351425826053184544286909280932261604046796306573878313665564055615145369491218312000396909570612758333230923101542906387387080061408615898978912253366498960415979633725730763689364600536660562503842505044018637632596301271262503936203640533616432462579792495348458645056237602239211905331785584133679024294336955081198905883331326307935886999374987703900839223431372179630456579900495902669590864773451877931548023637734004596846476781515903820718582847104769075056820929985729918109820424076080903681076030491669019725122546541053171680828407944233093301369536459805416200678492405183443277409991059200180938977413723178497593747182222973315544278945678276228100154389872018070433116360926386661146756443934309578597088798168706517943544632133868341813248899936255081759815383165625351951451295715784755660502262252421968044398083940578836511606998211317600064161142264429163907987832391196142763064765547411767405445363778231193478613469689724655841888641549239247891812520649502902387258431939116195498427569325214592369724096885846325797305618643850737703302915405860391792549047165373176935556657160672878592845815041634891380040559060123661264957569893194341025424030704641372697383719298782065411771002457572135793797434158200015176769005965683021936505397624077024479419606052022576789599991105072374786852039166410596597270582182311735085054694356040302368115788733275790287644171403427220168276995167979472065115522074572368036708828049434119952661864467908291571052752917958952594558171923389357999162993607549587825365807221355623380659124039943026620696580803873213483939141416712209688092068374385518762271313959491748545680197196210203751880049094869330613809116299244292948390576420635874939022367526647382647649249326980008624394584291598647368425797365227452779699429063791366370731422541688016183488149709021166728770208311094810343093343402209278798205166010735445495822744714271561027412863223758781190258409206995146566200074089585047379584310609013650212062307852558769249840091327528241069286210102558557166886557514070531790343434612271829400775428486190461165371446612219956718642171697773683988200667211624404258360351758975044299681870770132786082619086888740424376916598886996058077281782784108761039362675388474359498262288281757564330375166265085977694267241861371150448092877405322998848371319096914051833605683791441469251420273678148452443179390574067752980888923259360470456506202812127121170241837919928825279504818328047392877267426624364360525275802702735885514934442110687430626508800000000000000000000000000000000000000000*i1^239 + -1505431062583656060479525275638235444984996081494713530258408913799153688044455288507205778146560901955745733468067506102037625931487406516349051136568792466796480144702927942188494833796292558025370897250959551457351009330512305574344157679804416325318087981888889743311987101214340804746082551550886716195567114024491226442464110873155477033257247316702628693956431641108393839055983755771465265747245376292231940751872606913956769556148046682825204827543174507486311601298015224835042910723190768179124105499897518743331693563105609579334398763069045152711606005870821735589799110030098091104045024811823112078519692606706634764015791364295998451972922162547823699105953878029322737949024185393766206990131064632126191124118730020996886198234057913427442851071584629814907495567727992766061685332073432395892652496518223646768956505516203137654301108114354414769113565224223962204681935387290827702427192766094190153678090859820900488050614141542130879809941747511716368772236067878614163151626944980043752323192477442650019594432989533338554540595268959271101660160667245573481999500619056168623351619792308479712271408301024984194857229445092229532276555688744264062472329955967559527274897067454406543545191486215228561405714528184421143943209764541179974091543655316761831827520532950308509471369870319930938401524781290666518228030358534473641658571307208751906372884231128663093420748858343767147572267980932871412256781562017447719651767852972860368511743870104983402947599645612804971003082560413779587287710252124734971121509960403180990055402742466304485842232436964175185014767316251969587932953331133414807025030068493135342993781982117765479204539015152627582645765978158115757441806483054673868251732136249561029349309873337852689552593652076477325800231399761829394594806769452358459414903387426266984983001324503659739362559331017858182621284563696143849345720298833044537427980864427593565002372073550249124238006838037569059328473428804279807568992423363559695468484143555440793354137650645539402509640922772411416294788217096508299712728142048080514708681574118662753368016421574397502228712914433628125996889746711678734799651654072642662993129000715748732316537863476714561889635488871659247500403306822449927619886138888797257602203667892881885664108135906336311113202482249909671760825267720217290962420671294360724511329958520027083394977678267969343606876231944929675639790923154160901749018662228331493546248245367573862818797037626040107613663136058296400459246328196210909524389528202735961322625416419467844125477974935682593300449951966393915366557412131270886399946006584185233480780365514100349842795701993513732926292799365407932376845410408597459342284692619578915438992422416472728881492528065995786501983424831862816940086346759971455751854606932568973248300252582163376943281255069468277385595117605428895869983861977100323197684997888708039650024034916942342987683449321818463003644089331942169541350311835209146984252557074979901667705490755716731833609958322017930290779050345515710538791569796423250495745999288728969343852399854088449947858811624991440191398382974091869654339093314631541044168869369136438883233542486366178234565222676830227721374835133827393659118773176695157657670625775142726695573434703127478006044674690770454603949806906561794041436199438311436347397926518327382310065241277926988887832102554039675046612935856350010981855985182468401491115763339891716581333077656281561321311249631457070217653695825663304603933415324066809911119094455512073741815847289680469605444412632592851729447142521597022317172553417498964897298454363315426078752020331914560491588095960083498461916347501079256015980732729712466160143362569274350248932567946584772342031586194991496559805292623772580744155330490508480566914619482735969654410687166648053320790042014069143687139707448892731033638728511890010821589264073284677497509195890987191126700810511497150368929851677754949648539089730289651762362353675692660421913389688529326079940114371489051340254126460976636872497444861096804942437971966136830938530020847846668068789971904189233101635553585559677614303989399022350689919942804991446558131165794917069904714593433304909186921559883221055752507663966144713729787390872800329498356237887728833668754476140614532920673231256671743043152647484937082816675790354530413676660190810123026799887432925507268987352776659495612893548497631087064110935944733112799881653697726382080000000000000000000000000000000000000000*i1^240 + 7715731853289375269779225168977853952101543471392419307787463970381227924678827863611417380994720947342428050545881325298403501751657947801585509108501513104354000542628687351929408752031130912062393451687433528202056097453017478566349906266042978733706500921449154456451601373473249259001213067984776062392524450783278104647113896249770938922682511233784498595770491485831453059120216331084074837540179976969146653668278343835756733608861092275509491260412107749769307272194672075047236657934383508113718270469815899037319457478549817258365182939557182388036063652993087919611380554477137416508665970171156431810466634571673547073407575789421998891796512362038300694861206054877032220050812875568523267703602372871894504073427435576329860781564831551054663124826463454929517818472622822676028903827793480898237207804869336516653426414054981743831617605101391297037881899864590252095648966241313322346388082926987572795768619089160862360053263316264427415385504595827977272216099296114891882175071107198493374803144556956518795020111721122951988997964259515666004725763476524280427070239964046358717798872519402933282981138319526609436606156018165735230153280972922871632770676271306427215278164247817926313251369851729384319238826481183595061993285875203308513724342481911579276607778969399097004922323217021343467095849355120511243133986754610048257568685398711984377838635923578405990874414408507323489900657222344337945203749962277731333911361518945983316090485146217543636588027814937538002237084215817308149330785629294880509047542541989153270103442420345857128950470070407748702175802784362271744459778671766310003858782667056315523894755538446567997976557850775784893671086827263248901483076511068573578825932427124383683457159300287134559442866573410503952996110920226110130068564432588686889280099540912783416086103545409048749157045242560674912228138129033331704383254264099450310717090519057730188549610588391168640340064700183135066206389872416742849222221409517407117841160960275347706398590640288517298731752955264035102374615978649907128171437569903350374916918389068736241755096131770227304364295737178818115358178941266944910713648673748914194717558236184437872235674154030420426834758983186999969856223784817053288874400264603478982755266183639727516127497144566342112397356755643097210156448842667102211476329311159159453745596197105337826168422085951669146229525944755994740782587237077461588443742838004318677921465095385926679048198423426083601241632617116987719214540987859217746940285197343397362994771261103730300102929359691370164006301650469448049627531425768084420324377543729574797364255937979782500650306949450135780297005539693559113328352777432707949640327173364514219251257746565778563348763515407862200856240089269072901253939082190329306833982158736949481678143061983226100492844740958120530442001444790633709617804052072502554161357079746322633163592459662699760786074399643836207449610501610859858296381047732454335331651403485865389306484198100089097066561763068237320183296112804699690062507677022539900878939607943379208212996663822781671949982782464241975376369991577906639432219276464294401882480359857744352547504035369976187961537739477922271904559350789096405816794974535527276347991083781010454817780734517912413440098434621864383769230192328633974270261141407874622978564415292704916915190875360252704102786960661333153737158898624480642913485688407616497676635519448945354963338292810026938375892630848684410263618684727867671839585061289087036912044904905839430438597194067984651760257249507091445778515372037007611862027528699388817890918657083031158209369754889254439574670338277442893831783436339981812378396505542898605947199760270811247596592691284312634853463699633046246248710806854118843698276522353237279690559975239364994324683040908579054455629323235635897813963489775066946792792535041096072613424014648656603535110188904212474546739985138702465995832875931720293850194536678693939595889040601644037378299758609816539905341769184474944784985785229372326261404382040543679852575141731415024925356475052794781879658714370767520601524000382961573183554061448183214805263913525200087759657841434452667298301327054022199885922592536620205446061137758363863946561851256216389078163324997896807484421073068118024768199811602768597964098645162756394333951428009274274798692517915369948632167418465812268451569549778427718559786304221344977765781300005233521328128000000000000000000000000000000000000000*i1^241 + -12472552443595021907879824044382552567367203830516167086383742166861253038018404488443294876486438833141069437395012989816110243008498313936802833302938628098016166964205533706280174726879073114221410445040710765300712652040582076737266205368801095083523733821446309269637528883565173720035514925222461769361530400182838991495989840163414361508344981353824835406163535786121394368676877767917030403255260131506984427160459920084800209326042132825102848462366387705218250674376098570418289004772161226160762825727872796783109902786972433493051827887718700452368237349552405352726526163719657643585126076725441565622589925722793885724160697995957339265742641370386761831534913876855088088552854479170928401322205048515821368086344445995893063553567729140835787076722355994926309413297053274600394985257911772758205443633090307502629800197338976987126034796645897750791839675709366649982800358293548162888966627376163125147978711066794477587567500196405630288630477380007978028379288516339425775114590096311799981479966056043783789105172240073814126657588564006280845253647510563003829453981441960124369849609886753048275589191515994804173636297480904127169108246280171617042696685600972263346764431475387611804952498695542999160175942915629107367447247960353522645794477994654578185086972564344146205520421892171194065749484390111228941285365667873688247793295917474564478438470017395533479880186651810943487758046926148307657616774083499372304273385923387856265742477356018106662712615500262202648299104163916504624324603339899699595588917097197580250944294480749508931566220374633501275692990941505222107254247749756242665959678104371882940871423287265974460904763808205869587053536297497554021258971459736179739969094877862132848460798124840212031051855081389235887714945018616913876765970104004343474305803565893639865272165513668607287002251553592671717642563152997520970278661485073690855282141319753293000860215831081297947645943904396181985636450966865025948577232591828081216544280182314445994192560000454678811052392217542128883810257849939145135345942444947475504709901392598678514555152831761147912635255234369428306054841348033949710767439335858569168823766764269659819485216977757978669857812544869103738037007210303530458452703146537468656580334601135778156693463106683798527748182951900013104028647961295121556730613944901201144065845943361053125730408248404963565843942707907817744763270462720933881304931608048799274924720743234984312488649357172582171970007587818629200533088520482160906412383177003267008040191973447793235037278962184039746192094567003415862057796840397681147754064684724875336329989737080486109364144258155036033103751941308279925369529736732513045170380227024039664263180629003281385552000420865271001563742020639423168450536744093138769530873274404132243628806521517100896206918781983125178858737128298658148705442813325612456329235758118925306696999113418159905367494065003266740966056731856960235694333933370307329338595680905767306964913792616001468063212891796257292534237718552729986339091904124269792120168917548274386884023025954315088738135510523343165364904896953583336529308075808298125399722201666652610242404189666441111971150812907611144334886821768272633631650570684776465294621379524366044341972224851093570812310767597059105021928887015635410891296336763238148218670813190268275111211611270679035248888300176244707525384547368645814131216079594726035181500301926993478415855970933051758696098933883042212539928230261550409221252840552016938822603129817863531332062016378333555332732443714515460159835602835472712690387379990879053400956584910292157182739780966840722797032532928039789583212091864858375919126718469378585022166339477336471075267973135208226268844784789312804483293773968983078748346749576484579564050843229054209204809111738772179964576670989246068015571240659137698486630475067203761510620009649294531877820215889864154441496559776575448026948560178061139699883448385514197032816716330916018160851670784648850344618769751620700843670971786096915668007303647997336168260017962526252326380231733046460588487541606922305365081846169800847102597089848825746409611434203209064092498817205782554158286451846566088338653133096698600000608821020641775617150322783695782648241371679989669705083752232016962140784153162659306947756119022689245426741316658202822714535923609139904236520324743567659995023808416407891750834213778860360154357327462400000000000000000000000000000000000000*i1^242 + -17926364277436658503656800836278837485035036759721358514016996983935354652279380539831827712464726592828313784503823558645737130508825912644712409346843499325846893956253907355385529167618028777374385293249275404730178459433386138101255313676213184294702554003238390378458154544746884365870463023932710474331752116251093790472363992168781478200638041688296624970377754618714825146419681479534765116814068021020473335158610402240437034446982413099885473038268069448768625809118919206815798619638146270783210628925809853730688409073823675950398992306659072519346921432722427962714965375540564018495229942501982006591788618492490661251341317605094176837293859855703925909617346893285522603353326170713279098519384839654261678236536158658633311815755532818299049268213753550761508901582061911498963041138137466519019241195519994567645068214219067149933037299874388209081358643235353113775446382076165899790936578368446398627752749997429056623405308555945266729216225373972929568655548573760008101519304302779168484860776916731774980121509249281534646696067478130531753147423593076721027460559943860135218578303074288053770541253843216088888387452459881177276775039501690610771412850762183018518893640909324911610210760292192430253817668359135643845841209016591750063149636771127922400401851725584554934474274819469994171084831950462034056559130086638257961506378184455070314107771146073587948759338858499398057276403328632842673724134245727128594160248428572081804041215618518627456256265412578541692116292486598398921122174953881389169114983739395241516091962041588763504389692584363672619936782395725249377940556933280668501182218291924957178273026921315479794730150788345909423637053274268721575943307169138532136508662191812218687511378889509314744234012979148411949445283137142914813699746133956180878358435800407156379177563046346040305088707504855862136622560993047784578750372306673663342665356506196967538392055368231676326538060972451384942116568537385821400814324151245073595953147758966556511512242835912373806727836835195361080165649170201741884152719399735816395568725224943594679085576180102481657906963951914129911572397647404112994240033546734129446742884058294751107144545496653308011642516586467769101955334260071176418940967713401673716775604073398262411048987761228560726797602479102708557401689142785591165076113242950200155374406760281682194345258768468695487527070859708929498938108639513370370455064049662957730427038573644311330421410514670010745114649377453045920099992874483626721994891185230812829751498860164898318972916594966146344346563598458475367311599863770478154852577543165237590974791329306484692703214490313790982591261070865598926226807313081780500153475062111127848773183193452226428502498166624628622992124262570884701926736180999866699571901045901823505759521113138623885178383046569616247869296736484168512683435943322877266505393697385962716102964252816325003186390878586957188348755598379326367267562521203608927546801015465657223276199401011025726906105777801672723734029741284004355280193052660480996280228858710411312407618016265355576664462687035108057464212719444270145075411602052821718999205413243933070739017833858294573036782911940045820757962309760896074807536959687321577563970763325635271996210257394958234429222614180710632074445645027697891565337057391331436219224588996197514490091641307794443300268981356635343924660251240195978209737151095731536641459506079416052052181462302156859823396400460123056941068942444971854660235193661950277204001872205261630271831980054535055488736125534570428459700608734827526819387410634955193408050698326446628794104586936841679615076410507888964954147018841569186409531128938020586459152651633950554622160336925114877867380570282760317476593716958264948454064337044018087105626653693837526333391518670187871248464089373706657257059505190848301418524654992799290551987486708231834647777531376090746323728549818076242218721448212278169083393357227555527456075898713571033792053773650256215222225959690947135675917219458758538851202364370363452341540156106157104004832067201254909372299393863440454065239645435141140933622854023871847707494313431247958797790067571806680047436804779643209931109131800857893297058200896979812495923310521503534410122608592224578784912655127820359837377545580284196182265334164242999819199336353722653478996074970399106374532897444914033275531493734494446519164710504030535680000000000000000000000000000000000000*i1^243 + -94772838656854022502478057333327021842739439996895213251854462702034019095290153791337025449285982887680438197883771009871684824211617258294563952450298383546140966469871045473097539505670241476874775394498891487910761731074673137935975798315080309984350757270636844754762432030951192192149469013668672570256844512038386766350309811948272393367772258404190062809060991320071416125745216501514598948337205320467760866574585910546290256004406307962769710319961287308931831776510714544816196730106622073643811276788269269385577264205456103630926595963002617962460539963650573683946041262428021838893494426964630862538615955182000808408262424498526787584640208476477298766886097076536144682803624853824027367501199549711432306733488291335453306909118527007370329540716063404651945122708005801467673899507744773589643153941170946838342492592407512519135001943598211382132059043032643969464603090592250330177738931923754013392110623774000690221427441336486274759405877095662158612409345093315124306907526260108734066173285984561787112069045020019204302708346869781534130615751805377983571527010656167989095852823553133680878174940634951549616973827561863377598829459248239822787234562184957474199986882114058718489565748167971370835117925651155138749527776886271807516744454819680328364966767371422564294381850702226781582269275322398162093840625367636843892015021926237232906958095165707308693281119299109666888533878079788979521645225555104921311969112224231476021234694686784289459296433331081658686993055646902969066399317566178085000153437565858944872259310950401639385782858117319262816115369108367104726158553498670717039271485566008452466011830352905823487798624803087290838389484702628615760597474709195967972842695737396276089704344412225761451802915649254422373266879895206823396008718679106341152958183334096593134691985435778260917722092126051897833288216260727117362252239341881023126189896081668250266085448437163533204110763367579847710469150503819340538074519145948297443917725893400525411449690856801025367769018744234751408799800636898151113409455684673788934240454344555707984119061345750873426550280970849020771012032163392811816722677645511538865668244436776170609618093139283136434746236748751684386904071108417038573914447963205515970455359259380900274877007788640295077036206375834508388572786937195250606129368497083860991875221621615291752347453925380260481504383105010530299408377271902600249469349136381394169190047506852217781688806991781018263745681931694820176935482278679876076518096769721932758315310891298469365477068514244737996028971186030870768194803861080311606005042346173232408142060335047668340894505689149008445376445881894965994404876096283672596713386065493119135197700162795960847030072876162674170142105028990752003292948371467683857301628429921334361818944911109805694751278686297504965342627577894001852951058460482490612747756704461072771863447359951594266996256963487776803987796294027702232130161756740211668954643273338069580865139064364516168144172928998026314264959487343193632398463280609176009441985437115092772003070392960132625586968627468178919032946376899236561437586429820211599559204144891657443358494123808360362402684869622241876422230823473287573183129589944934367760054932989946092137071280674828731376951796697231121168122329064060795288512165630811971907858714137203420536686510542920639134819980574510489866135504563729118210224721755889748480865872187726110648216959383333841592220980823245268847518018568332778186417249337222932262007209441197960865987553655466723777272474415285070501883174963725662711847023970209018938703257414091251281978650733752625349630577896428982299867973537722566560829116872476779422219201422028427552241846075906966756269227650900658634032534135530287974904040124672181207033985989680760374735741975059399604777438480319670785553965044213202344390975736946519558825492945681971317601253066231959541354678739082871296076311513212087482071468725866763165047605956279890704503656137061055255330828011364831261374243959133817733469450204029152814036733101326786497645654517731092657440094295478823414058973661558752795741288756003203549456772340002951435506839985967462464124780040081058164736448682181314464084545872610863113122193527454960049327350868603038356618236518048681459389983156408920176856986554028859604784005355371994543105946498824357996344582555166606165538151980858830969896960000000000000000000000000000000000000*i1^244 + 1260832354355645030479377058774471607789232211843758648050344025003359140350754426560492257809041332341837430697532322976997565584237279243799918244830783496212258636075100704930666748233205592381148067489729715632734004965029214310446360478503618099590897220854934046685415667811038794178051389615585979770086442347419765121999521881331393241498718348911455811823836035712922372483509953107084577332059460189522699296152493345238239161892504887801571648308379679926541855488199715600418043617260612438802382007554638598184070104342824534257506736576650474535380319143236468216028911784893167631405724574366992163625308612558172548904312060299641211429948856808752318720139964856420963642549302243562714124095803934758783816051452780264655546492515527728565334828835760261880816908992563790394166351294585775178972243431549864528617332012883088897494395835269975468744986925296336879422764875344039572485540560823294798571817295075497392575836802787106187235133436236524988522925038050569659853547625220865968998298036444158728993152337049331341231473413463014930380379756304918549885643428495931065625761453294408016825143990459071197260849094923992628717981837745014894833118670885305501437084411206717457528099304670509250014621221240991348741558107451447389752525494207484932023502402396289382241179802106180071016461473559222381672746316482380253838898238841844712434476046932488452202768021583527715209508026161079861527451890145823625934050889136240473454982229908903076663210324606754944392796345404663359565861697338790366361243770256133255081444638804968935658488856494346269738801471740421561603783630296750436130767063032618268692110658975487044449623269162169074323171013879611923579174217613435980334589957795685964363584180549039329294749307072300138162551619576346731715064224031588033128783095064958252632004677310132645157996935120930647422254980797733142938110308030312157072374168873796384271631089023704170957001078004522692840751632040315361298689917532505144912486492251480464154489658669371743086852380025394815251430895626617726363370582121761771791617529788093034811551208587647668132408542978074007018636501592310942651604816354921151172557952574841765668015057067810185294136355176773025970975273946976782012727867019353909959135179217538030640392349364731408260224634829143508411664998640005021134360369078184451040263196376154541279109745027356279181463804108535518207581897916542503680272320396989451987794069573091834814971279109133391314356872035963975783681786229645581974415911343949271096308718278064907864433056993064218290181349946624307990764950494879908424646630733102113956634817817493058279875269385104605027677662218200338734281276176153402820455650512840356383014123872909877291669033838714964484689025238329517623896340639191975167584474578697369895075037353815516568476552349254479640469644629999466402424144546962723837682112032927335058676908868208809033325134130177434585713641398419181097869539072969425502342406380363023886465005623342469982354169055239290593106618617155613375114918914499866871968903949496487220148709545535533380447685559061192762937574956697256271671784467363866177715447104442059902080912249343867289217763607829078699584524771355390657753907694789946407783795654377500477490134341060157970585373017658966231161035636759639492148542051951005880522768281222776290521399100062399584907623883068371799769652070049354635532476938478491733559392846928413167089288784005379350661729826743333732175494164606498709344303951317336668146227478877551465831063902647676686789263058303363588420895635121266620424009870945537573019970085565906374854824114802833587126210173556961072609217318739994702976717893785941648000198979625938028933673684951991502089823585933676415637630917034373099575096113977073743041183865347535955064289999090367836272425431284419926891874418745149121494472677530111300681357569690888925839734409836981674020998468089439898490202141756378942360490098283542439677979681449776090253520377381823390912109568802447988479706115448601512510676555184528108015545635338564287977138024032289760150152515966791728546153768734329079079364617073049533587648360935791542932630508985143896572337580173855838660230712968711828477643955488639801767864322753628335964402648502428785772200369154569397374713541196686474172707561896410048569416338205288617653145255917062486431814133896420734463708992897024000000000000000000000000000000000000*i1^245 + -5156914352484807929819731047083061473801437671218950500477151255768646618371028709525495719674404487489902281049845221712521930665697155489246914161162358557794404090242162264277750753381136083568962246821485447308013125395047088914461845624097346362939967870180791596860191684267291957726771265747441709131036338830050958371248322322729353702649616313125632239778137557262196312931596439048736519041123096032317485461382952807006219457850670426534436519155649261740268245183823161531414679375078729470118226159487811426405556523591480696040725381200679803283743862531805237657595467829743335423560554235292123606479632222604295062821463701843896215807530612545903452071873315295982825809027836538295997796938263632241691839030059788442599874823968419778936895214225752672349393943149110435371312622547481814168630985268934055005551260277749328775546247432903025901813589302881276655820620346778196525499829162309976433636247574182547707103137172844010338859656716784221500931790550845364515401858646682430655531388517554221699446719767204674097233191686059535228633197312027606417501427507686723966668473040749971357737082222060589649085221072881466444601408869815358951306033953520944370589506491716248384718692222530082905228407882867042945632002839923642309255768831689472358781251555632487491111338173485220245977163242445852149283128586975810044622117518430865036295879913604060766595169172052889891397986762384126798086562679061161082405390663665510618945757756846890321327173280416113356406534578822270968234521897319069144909433847438652004800313342908909534081224667186361917525724469562422503451137560456470043397615139167805799338512730932483588888257975265920769982783470250748105305836249806944898150758074107232631057324384311565327731483582440985745478932945141632147626849908966566923143071632428629165697641868369001088364478290277351962826444006194662793692142098993454649588837147396745534228080443322332079756039846968354215066164349340628826547151408550589975731479555992606804586225967984799694565947877414010827444235088150137291021444392261733310348792146413427892751198538091107330161163675632921032358334463732488810819348715265012731766648856232563360667674455612495480631141034789592807249595715348051612466279431888140683565729120839215797261528408945493916790245754445847518624960846335602671666577560163812703429654288292131569325442077564023917732448842054991578615352849214252556618978600742867651965102935951162723178714636290578646420217751281832909249581421583525096258625929213810622113580094013039269373797945646586956429911171598716596607362044557784362829068540024160413589160775647689911235510073823825922348650965833986876637093469674012313577366000810043591665248816788996666976386543322617502682700287768232342835225832271636212808469246312667496296681995552531063020617654057512555895590766075368148281101975499509121487930117305465121211298561395717638381397816926173911027623086264187522184167597770449247300827949139305165080328087912859590680723346336632725311009904808046726411608326671493871446960856063533097880687744962879464170107225177003290992834453167552031403331976715838788991964156304912347986010171631626551020389137056174431822630493373006873485800896969210592269480253910538518555780372011442796996981315429466577045443258485753691072423702359472412976803547055332549043180286090796187852731589641099808097401693077499422759493890987927879985919729405648446466842536305877004069105303429047953730862662950859743994857559782802295894392142552653106408217793199988174506828279946787818439596032164390656421064802914923093073292559983844827410652161822367592509252718387002295382298941178201928279218092318359093463586238452455566042159420369557917084320391515021619260499118349289521121046106685964969250160117197064059830341967110833764991901321163446041734237738812992295602891244350186334200443294356006528377356689903655157722613127366642656863171209211269978067239452885594033424383877429664433460225236616736192561052934195991468729871144175568399507304564081486001123484090452096457801296872044725756265849520997190288044053533986674778832039138365356962142464611614245574677735518984030925999555215923458980616426792381121570918254692072724170044993880824532864294594369191321701444710395541100474020919989870258210431208083799770283248553995186978961631187122179750840228761215859181516446760960000000000000000000000000000000000*i1^246 + 12655338184702279980687889046422363061512218028090156777171095670884183604615556401329180501798308263379940607682636513971095750150490939937422967462116374864028604341033886086352720578152991832971991264652943667130884025296642962596913335678489859203284274763583953609688867347189993203603182112451770996132464052636702641929325594571517563730402523200909402236783087153191519215322024922454987717350194349187605535152142790017109297850582354467901395353223357409933590706039362384584942919933625642762359079956778010586350848699035274788915026218950287733218572872424996859868823980105730430593214591657174386093614836667606165802880657821478597806653877684293007307391058363287295032901084889161544286873295119630213893704428389976279294846125394724927234429405453587238513558146809064171782482011751856754732182811143905384374414472143805801355542045000675660470589668596539316781592465725023866241545635438479650625853633612829580797251934580230158778263814858997714319646631607160245940688288758009624289991684704350290672308145633303642951240019738584343684465289673696459429970524712063556040420094818120843121575063670517373517320614494829027758216780942512997448534987023689444341317199397276299352905401038952891194368745588922929867309907068845571719215979204465458437873857434796192868934350842312853523146361791350355193546171331424126758584853576074348975186660948749745299381001033385175113160888888266488337410086054600480194480800314865337905197435607492237803480069754116476513614701021382565512340818091346879236597383382863236054245504032012040700662103113464015735549549518477948679853352620616730890040764170647763314489464619892055060337943162178078565093971632631543405557329934143337513929173139030395992366870032813036639970404241182458967539753732822456529231382535337974900567577795961485350868083759407417633510825146631064935546309593791979012006218368159608968142424349232531881653878354067123515136254931386620400256643248268452452553040324973819114273988811458094943142384598425771112074468471807575777614155292340815423535777800799758492116847485496253740826316404481911343341965264757278520729720159833017430112535346182054375165279459758831407076522105400084076303584036113855582192461519595007003286722260727258576240607449023422860206509088284717397171895755996101255088478207128573058423147078634873204384278353936477256982540481940926082544210043308359810452173089604167826125562862151590788386732030427832371686867791323013404572046021706193946027164256816408250626726008437733357524712558425962887218811842418644330163885937187643693350090362003278217346424295389635267205343568402218580630237606926492035046718278229245305757451656523194375198064274378857998792344452120709928408109732941978915492228005005658479337296372400570611952445306957734025985507365444262528057092780132360668687956749851070300035230588978611278634755196571539941664909862167188342138462147661623562716537963804129252550270571072507646639862267754007920198134582446515408888431306682047391297386659355714862450822490323731710484489177525117772334622023358014081673459647311315478204905178120503259992361027499344824153436984431863339992989361634961264776409109302959480787465264399207332690583300507517268625203923255461433683339580302781902918035558224694854013718707848759769875779587472620715971812771593291274194969187328316049515621098497619628391755208615881316498497575829518443381813323058600618033089151129564056211604255550810570120670384246278524049070919170637866207096731065773087737978937878002138543473297928765717093817015314518315071053713082344912424182178426217835012580610351199251674310765336243827875022452320489899437890538577885852503746650924147980465204696810596925950116397230273631995153435689437103429229748473799394539048081124503327679825564721103212516145323022573100760227352392627625688490471943068531162435521881093552144872591621520886014448239703649513034772079572171867988517987551552722351175731608445100343446297539426954008026935732050542617396539917882680639290602403077659012831101509387341478209588389148048229483798537840456143008972102602241635077534793343628636750000133819781676338386093288770045330394316714806398758130413918602348339867601120277797971228867157949289312747098102277547951966935061463902117883603863078966198302605707661476646252669266577996510619725427791170096622206976000000000000000000000000000000000*i1^247 + -19915512575388766104133836672428823945551795900275766813006641424770845103404431416236133542571821019489895143922393020649636055219075714648276645708458092473584786624606191588694561263438071537702562036143164226461446586504834317348294814461383377557649693983855715303592448482937317607737585124564027680476862925284862316937631983815938650828517038782524054941667841788933127987282499119390106760521258218446024832337593345829912697586566412893070693202195757302595038297429106159770537193634235429151074033667859844777977347392361151868631499086746519736131776445942749927835127060503573582739802230625351852512472812515301834174038234330443836377232956520197930021654628173453663149099391082957178879392195640283591173246541335104404645400126625295299989776418672893628845548072811345336415125091414657756320486068667023444614099433830263358904449971962358974777620641734903412235005890297952753731775824799067784660421628952935183921633831397756511752481109048705311934285410313352952850934151882304818047429942449070584751350108536148645157880768971465022738673294382578182507219239138936303007311498879623880734802496777712353282440822652969782040149946432498478680619393169227894688654953556529849028984258158971550676774417464893151331384859193915442293410267414786044751195147010071148687346944869858234860383684522863809437043828535888219230342621466098875767938902525418719597124317721844284471733971836929343620374295991626104389784782020832712396055236555933518924333320057534078322339072080026508594587835701170502730292813528421961384636265170733600543861702159381577094913161522146916517586620656543487742897691253179847751355633916020642462294105305487390709298165190824687378288502616493835726288312871838482993685276828307756228381871176305485407942297138623487213069724087593808299423978794265044575162271796247548217913526216834457310808357134987817872374173369080480668470774588545456398262783843576777972030871563535903447609395040306407947737934595353898128378126907074961256599898648410152340428601626062532096743307245560702572493086339411562555176309363411592049653850449155672933296204656667418780948918737174832753120732072734703037413091381227920648840927867732283875019402217431661558319357728515750954237674506911912812758116904098331336364734328896731521337303150771484314538484894934619662076130994001920077286570959720203851354669219917273336654085074914226423450422009474720757524309158374283583678071566755619410731850201712788101014890651507764907577676170796506896290681339876553826749771109291210170575677585368808373055977614460613849958754639580974396155403886029390338349448800823007335439471119399007412883143201258219234339247614314234081515592820343689771825493279584912141894156580717660529640924076617041471322188718277140939733597547178917250569237110243715349097924285786025717460171667009089251405430318051409819816676061716875597040528686740507121405475644096185795926322632676961441819176372136603708930909572483924133660416551687511981252912021183158613232083507576249605878990394674325634407307298462941596747004748595631372337028420835537047646109249302551508849421542659416549371473732895942108162778273127637813926900598568432123902651210678313298164548320994852900461962877568358250775428690833127910823956236373802310510832895805553302489644469127819901530434090532442892207929284920195203035450615782328262081221643580639537468348048561094417007521411004399388262729813996783765743580962714500732022726368470191239029644214554789809662555891384892794022965607474744792310973465683713887784474785806969863964662868580893557906910417533458699072249424851982610789292550174542435309439657753757763164292249319340502388556377440925553785101381830669235696186718279281649722955120883096624083066522585521326180355647790191449712822805870481034834856732223870053027671293813457154490006889697376283193303802647577499072844798885739459389425749243335098300084217266429932366952174659132881414287241098876967973206529314844130142663180147137560374340449512285886958046441841404126091688719928095389862480463905184054649382227223500151999793600732887810883225717082140933294109845902773437734828656110610399526557203175938736251999727047796108870514232825410783444140328418452245601280240080051565383059498071358056623632413110028136159629547387618421268870038206852609386797462069738209280000000000000000000000000000000000*i1^248 + 20428690754048456628177862217293711059664840486166225671518843094232151546000439051367790725351020022777412480570538386195758192985271870810837372119408941506018730012387415634816139489425616640290834990207152427644087181336920279402506418490776793701978455671372950166969386548920281958993642067079216761353367766449177746191446657867342844716890550872082396650892560810502474638233354343054066385459465824933115653037149840847600897657315355061214756372545609006590648267116727100207349684205140777801971745028366509355920103444684385579062676572429959172427984142172416827316082880599424858864379391950560023799704676310105125596566207920453996687991197290960218156099673658053278516335672862477317067216578954074247191838733622802351694727009877201786277556157846818967560186749116399916094215425512634146291540778320164506000853840629549318664017862915180182733334604995960910751735507321497004903196958887317278959050320350596976598476412203419792310580039156991820006609250155334630063771460113117358842226194905512598223420147725031143312948043527163343068962902363842902856102143395836764915293987967004238475468570627414076237156239384601921527438376799769917139013779534201819615982293502468795047173541507528862033595269335949554755470431835525853618087321920575879571203686255186418685890046708103418551995732665809540475776294025930513198416246062790675490486644261061079781275466976736479565185100805256495549924938722978359213440203736876053410147446442402630473877574807943306823037130353032941874145163994483099463555332668788236892396328584053069998042260572251466241369951786946674976582189355292296279175011673983456685974098011237547049269770107949222508790625479589393724236469627918751474640980560293576948407209157053776144347411614756617908479545175931410638187046897822428093655084753987166280770950308366277197474159557874613071733031566355703410926911505754051365262579435137644075498620299600748270100108673706771962135696532288945519287311371014091071807505922939572830188727773955281654102983603528139987375767776226074645039748922196992858275562235440722552779144195494304405021066034517740518840924855929238182996645956121413817935056755947460464665584517019767300540055427293433084207176988806045263265938354679721347462107699584132243678596740373872034742545335172422957426041804679124341807387291957987277040421469492766702420461630355959455137204920102802153788646297489805671078881130704422408811735035882214625699590171272376614446227561273976968226914792181851956983711918941841217150089744063613197113206364526697012345566219677363333261044202238732118219369774383352421541979026511520967393885552052131774659310679808702335733750354826379653248117075683331720307566911219722869303511991806941410767995229594716209649598321514186314459271790391225314523960588980057299367680427829591625066553385361499020457523749694693565601334363021430237320442423899350510694442377487193888803093627798884279859432556592714212940390191092068852651185886982552477743729437545792284827366326525475736209220611848964954252617589539443517245955395772823909919294972899714721539558472516209972284803502625153918911713705228665916948739619014983440372248297544631065803743942671693422020973090992943138368407214380492729072964779657122494967182889649396842580121004643320400004110448139366404924961289773632235101497907515621316606778161049861203690158798660053002250405796166263405983110394452572979648306029027635000583783062713011182199795676377240477549515331470886147576946799799305725517472255699184936013407064474383127525905778501932134486693924357709825450586854249385019984447277070872716430101881946605103723654917380124632392740522188874859583758770297966387380775269943124637430983363980090359731621991661640988737666749534659128585561135184816560174367239841343969399809299178769702982583397561803189504155800939561132524054395223880560127927710706049624063162576278961582155257746753760337536478067760059339035607822536783509405043641529645962819579727438471658493944925682702904489246475462364164263216105532360891830951280528339855090886244118087799135457427383806238751153943435931858191273387736437903108379119617710683028641738532818538271343360103703061428166833701976205748133767851310457667644052014163093063214292850496877937239253951082897720627813264242149950600943585191546839346708480000000000000000000000000000000*i1^249 + -15928635272838331284509392270656497537384145126168154921131865532996555372606436932793266310291808805174648739310105690759676627051157820340930316944756791014872547648529417355801178174873645046423598278200430964332671475990850761562731529551977687562026711426087489251426858778318595586084238459523084409705962644546218150740015737475459313985759057320170951200430813355971312508264902546631707443157774958842077242565616918873733811847220485986440759174478147289374502414593352024133983264990570816768908694909641867329131002288723242372596753874645306103572311446058766332667528125752003367397695082139456902456627911432215999764411134269719944024132018356282061248183648790994495936750091842437434532401598290228623491570283660741466256530503245076732787692198977892567057728174278224531149696014869183734282767832390178529622145122835849421591452491824344909675048273731359625416651089895956047786580686560363379935355737937879546981594454684769873954136393920003662639826724505779704452065032805857887138540073432438033225486613977926416295319110326158153592417819739574895575784092983812062026649963970619416179568413686615511277149996991172390663659860678117527517354847382216962776790016412804071794741958388673678495468283139139557749618980937266494189485198708564658861638296389639679737879236417748647822669146307514914885481164271562993998597797942388545991936969550123098665252252190875629633813517772791283632441259774084183907710625220825776805114723019883808030775490243676794910795859006846166429616901148993079811051144871271476860914666876477577965284294073608448547635677042433986661510488332958706963075057441678641113195669338836289559623728357526321933210450716680519419359681193280267245157181415175551803955855744849711180066042930260595897096050537391564309697748486572749681300126576351051163720987497999116025160641910996112884880968438500671352589080378178964523846023490533035810998218467559390042938075207491738790623756176756153961624887834288228139095112988487287627283512387178413026394435486904091777221979895378513154300722257245981336946739967002342470914006195451425945430515948258668467096170273314097409339224645951448658938524904391338543219117143598220001445606288354019530509915359546320342982484125726226944303224893346381570402877289090401545558279555689591289259583160338698155864391151581428467680824550031558245092542896575036246336252658590907576163010156079189810324313541580969806725248665760327421412008245163735801896754621265434579340152439192963500337275567297971253709321387794867519805783103704620132350591847923560947952206230528814563404894791632176933186116217567773216212563250898824816235098132333911338752679001132468643160824330812521544011122241664673461172854659744343255233365480438640801875112335672415372872064996874388470869083331053827654356141866200467647241980760299039605978160299747747054333326675472815178662034459979688278492211873019541960930821918274499448480552968616926713986572124395420543850135723110370012874955751920383687625384566633021533888132326887435670132447664666292631958109681119782981514360959557509403196250926428698461444395838526740690268660901561646670820551456145032586881893195536626530822425497391566185660657740457349827672972443321019924802548110506587846424423339023769615228503950240593969876761111926000660222043159022870817446113822848344953473032618793396978132846113246362079089557226517898018515825081914290446070767771161823861362297753616430556052849127170353442926476303120156654144621891137885966204676086696558448739602390158001349699206188089898304630749470130477276811062126218404548357695153138481337175962900643197755236885488425507174590083894159755573459529268071138676823381504471617823931780624801443395647859703897193817281329536202155505178588203552857493704570439070128081680853987608781487454483500640730418053043069219162955745843558358643716540463934396533437525928022793620398993277004577603972217025561889266344432057689928038608860729476616843205764791562566075047461074393884350829582418898497421051688918689022988731402529016052585562537544614411939690476046932357858606877711262991483380270721710132539208802831938025467575576143613033791996022598363906950176710514263846988164763312848374471816082969537951781360734452507999027273501683159881797600530714995755234858937555134573445120000000000000000000000000000000*i1^250 + -2664804663100290905000739746419249352336835520302125219042944697071982789124081404511005058786995455470754774359474664214689289092467128103030662014238438637899769359373085116409802838071893546855301191889257638878658364970437915005157117253955392140409998256684817735902253672214926878697617752440480793610315385074682860501543828242470277590679394033616254435103795966890869342864116118993180949803641396628799685249854678456929148492216699581791797225738458319013185918463436733700347203814263723672800159807816194732086318392577555320904834263110313460064423369504512373164913315344177494427661804429776833776279497606702471016471709538524209186194290247353477981157905020226854587700947736189259778547035906006635847398423854910653628978593691668810031868162822023892367157449734954969116035983206062690022473747927338105335854140865637286796587419971176992638344540825020581631109613341121047629635939921430884372616344714350893391971244862115710837270034939328169617500059323664479845590868454483447716704991516908589881061601019022731846687980441992961668681714505842543880219838190306832887090960899939972118474095396108648536379479377847421193824657416520471329729137150380589218201487394136493149375505259726147039886268113574875334116395490370352835141653145746394275437471460468126517329696187842085316736600027669195713594376461916399485723364603385183727322031109662993619998587558126371270989935113407093965002447116323314043388804484648053470824632433474854102523600316882003328577182748634774345030247630715086551825829036730740130768950054895015110766197139877612248801296474209162598621424585795209443922359513817863526886749760311224998392902055130221461513046778815121487589862972228157036168812286683583824965486301597194461668979261637491220051211706979094211540325735180601157041038177404228517994472918170701663574627665053439003082203037037213870645415800729365757233899380745098143076004186192915078539278690649098869548544682314748051417707312156244219152322587260837915290759215396677087539772176811664950692783243939872248042190123414242925562718648068381293811056988436591010665600769304673007860596237492671097208194143009102872724186072189930107503371363941252816020143031698687887694107941133003497613221198125815809169855394554152062089292980168230068742230439395571531094440317725785994730896794774572160983982319226008434307480277940120770829369404458889359841692544841102068376296073224673671264786391033199822920772288755827783750576468589919398918508456582903314840179898266293212484247730451367305387869648813007655818606593009250781798436868291362680734430836631928748979356907627484673874701265361662784964167586805992694465663350052885830270973383932151324312220478809430660908481587896415351622907017196168794441148863710464618738293202374469176787797708840213332333601231902059340336154465310651883554657305361441567341432614032415095039458410381563731807818242765596327421101907101942835796672765298975991367576365790459747890021145613780046305410170775859510744539788195884530682862026558394257520576235071855890137871526838793940222030689833324124015016537134439746409898729658048838628642945597301410272538962339277864501182961608969535480687894014420481182763087918397465210197940402832147254189617194470610519730340069126037810689180075224863523732052283618243662286334220171385438444064457825644714696463683220399707066856368712015763959101719352420513947755407754091829182751442173388724327512021311251809978342917232171704292170693544468093756438989968958097812984998394001402129367401311668752271228107277508540066398786788004415342277232055723932636400191380207044551440432962111694037288550178677552844038621711902785483641717471088669712809103661767785641432918526464966094847221442530486734463288966458651634303872861651137708180797546072724186806953373939599370674162184411985333520171934629474789142662854823791425871935407619535127228694791717715863985172333951493212703868077180383549761243754592737131743634907920628186045208833387277901429276438439566575612209731608682882797320842693200671178204685351428894440414861744928119545506392853724211970501775221995344317477590863409669046792978247477006853131936258984247643862681901399202054154162156947327651862703694415497964198439361493456104405151013277372301014141944409239269021938415042560000000000000000000000000000000*i1^251 + -493056270301808762378941039512941690076387424279750033551715968349168044401374072546141400610341963548521878451432736697111384590850077531325072292094354001991043514114553505798953047901516931636500699632353697951127210454928352654353790534945655931793169273878378725122979455377023581204246679904663168498507830590110144202902673602630745705218644137947337419578310584052100744187566002273202919355570885731426400537769709215087615144972282743673553689382351261336795259125886458283858259693412920430350720275022759296182806597781286452817607890725747657793777083918030663076709000692042747218013588457540960635174061172410852225507155372856623556273044454503797759777637269656467658903131653765124596453591754554239101918220537558550547941512125304721560326337726394075083756647852063421694419108130569804784398361852663593022211030171543020615821861353832891046161181764645355271486155965989490362202786124584424489841720691828356341364871707780606052190238591696353686537451497172388409892191235662194891438548562555416301316197075214261534076374616544020723091044917755793337535631458629614422003319874575386063105317650365442024227007110699656245954846069057292994781448406651971397450587017792169590780968916056588891163520430946674419141861514924863882125819466424732465362428181921286559184535954017147646328414892962054473335386545466385741975961304400909330352827957912994497513457733607517794690474757270149213811518329297428720637326406969568029674751872726953391134735810167042841676776023540113701402719540138438444141827325428505815098363614855110410287354252078169770635687255211459393499564630643570289087647995530515828091096852997580736707480690650790995093830526626392258558518912322647742992119780177620445870928315974202186672467285409411274042087368164776317964560765745048941699971347360781399449697228523407505543840542302252717165400021610552545457608074569665840178906198423385337989413031658265230384001921768711697974760673822873263543474792277312536053634241472975396954673193003700650489811014575280099566312712684565049101764539147870538624631952432558055301310756143772798980493039198193409586541606829592243740113039066552047061129808571511382449363432969518070191218984571602982880510200541990956286442290273309087571608787219590324440356050172486355859051462957532274557747069798615907044010145932853151465358745848703888937549837951112201626204943763315530273113447717446153940167705730792004550562659005360207814090120239620191613487103269958057446601725117312991170502420940751162943737468000433759710205728226410258188211413701618386215512994264996706534109173269726500804078063983457154321270220852809055664435231976021552260673314317693885995721910016786055925039182456344541297308892150628407271620776475774359047202094174735922773438738222731769729151356441551592759032077664429169282766681276799172807371130224250470470481782356309382054679320717309094382092093949710948392077446652127089009370100190170214112645235150264741269105200288734906338586316706069668384941902720713683871044944430613759027408947321472508822397178952618128054967929169072100065139453499898716676928437653754498702032463510902317392860846179844020764462550370957114028650361391103901861773106661856027588730607625237755754721161869733890695299599480194299761539226835999802473373768301537748526816048567969310257658451417726782427934386276745627764561697062323943220090407273570171180524937307578078034779701427752312811374595164592749455957017898036906210632998512776266328119995219408800753290752594409465741593489299511154637619638918291114909911471242101784153860959487678055806391583630658497835252403621916698767983641226144438878301487516869012293057807646789327969635827286216460808116669832505866311626863157684056189862144640180631603176790046250859725579897029774542593085957936625357054369362609349613987871137954515726142599338243742318791736742571967271985495575323253744161070333100361466714386783858567453876150764221970441773269694086478046523013761533790472762302918868313286511097127571778037132601473198970769761374824729314304560851000816642779718329664446360699749478241807911352817462530372135105056371454574542756754451624302903459899500696505686190164459132561140102121249882466009986823450681139458143180644598728003565586825940121085896777660324904960000000000000000000000000000*i1^252 + -25746360415633116201813305196761151639507406596032790575265285305103334228564614508516146740812773268784052469350083207258606209257001588813137568437805557765790371298279529269205958556804941914297374261046310821120138576997230093032645041954774850902794037278783272659434947538893965310411003812952401196351673002236945148158828388238179023843045966552970409311491356154047350115958577782294067667530240123604935358683890555180206870333747551409298563641339939349051283954950987687343337138352175935155976021425128075691760970814831715976572126278467840262018518487359249715328069795748410345942773855189324410145457215546932649925916720251536918334167938725484995139468097831172062831205663099118411698326337298424676039818448276475814254631327796025964961386720154644477135751312808808684322237854781749264402363214015852895605686757517551583583095847552842147678690225880320293061398791503589922215776700566408726179712700993063994252070404207834382228398156516995450881309078494392518660129111287143172977377490104434046313334381801258720749760967237443731018240915603853473947640113674206871578569944241604236258130943147248198759612177581804272800300982299975964258431849945792207311645804621992721271688115890473949035591234585631682756729271450570830279576286127007219507389772976346976813161701194128445524043745381886080329435159583765768264024565488649178279322535564396166199930326246789428316761683507491794456786954573801799943537351813720403215915795992597517916792105772584432725471532151337484774016460398256402366898061103901683400775843139075452091505333950143277163934881606054601615952467862276142410020357900139276859209735586041208290653667849261053517455440945596833995257257156739835370387131309728194994782821808835511432379357171691138798394588240616836020631577314043140697182587492068422067263871371674036527508541358305689593923715564821251874594446573736956415174559186223044500863493262052697122742968371025012066934134442761181479097354399211278651148833226163744528059375007429421398399622516674093585688931711975937051616544460499943558106604200451704899995553278295528543848259594987207579866758322573052463640092756470004367476097452202462715465576863066782046440551975959982576614605841496929763268835854521119235588818912540644252008345436143885894084446888717350215508226126519590234577872928118049729174305739391373392249639399425849516744521174474545628267478837830837415247761351446638347231796997599467534077433302051228174093565957017148330707713970869747700160493365403754409217627566266936316979516744257943411491067368988709819371558292894659514925301262551438068832072595577271472887536040610866347277102379472793040363319179985604521598958928846136516784361631273809949614345257598814877208782700672633987562589209048696698094599118771638890754635416330972863212435046408365811504696197082536403557340022732289878017169907832944130298349927534250580181682456958469947322356988985876811769560488568645331142667813698996078188419246517452703319444583199821223136613322539497181649152116593683013633585570357679359888230001668378728941504430317606161911194664635798843841131298361551282865174428595191962805560474933062867285066981197840100215839342224880418454721478400853349285901858495413468412357727327285410361603596826926703009813475899182167955137203057010169830830316054933959284850048455290296597212612276983257519390266614008834426859211368670351980446183765387623608175304383050936879720490194044432264623948634757295562814657607835044035332815402016311178491007966797168608330845423557876409888074969223962813722703318156331951184517195745403381094462695581770609302752762440846134520011679643775755916482782382137326108196200667715470420364698559637346996738156715501018146135796799011815315285710003566648335577491562271530399561198692312613700557091323847499197651461664308639344066895529184107781066280602014389280775806223799864131774371863938825197662231689348622950522788579698168831443905545895886726541433138863129928010753750869303725095821924787202908485074350052152832713691103141909742663307789320388959243012618798209152396415956169301794521801361267672417264816670112156678002451334983362047324016496675150324447163777314211531774524650753583495756697845717069607366184257007244659380638727144423237125100535808000000000000000000000000000*i1^253 + -576514835932982937506214696912755381513546156841611585123926724981267540758417071293849467087324297944102621468557123113289147216805396716646808283116328459050979920972596517813099542710679897758270842006763773666926951063060927423923542612999415880216521980818292145857407934348702921700044406554083588792158504233924436163119237906720434952972428562106289834338011894671352884498155629516677579262877978958180613801619477714409692641301045470195427038845537261078453418135855268661926270501958709764333635202178630154937874870833842613207065676965693793690873819584587536891844925548055938603675611233223914736084032819969462869322988501255382791712090853990876341192793482024058708128578211864302820632833798346984379402887929973626154900041070873292356409553550564505000686555845631351228553345232983844059395460184872395035219546272930706745410948691750464884308668042993782856274131250823422582104396308825072167271028331845575388671269343255835572613224059937433373530667050123201539780145725031942329446833451984940314658543948494391066346368896682512472275844709154568724048212535685805064239677544225296470120783761320941499276643208334117774412256625233183942421672235436142134788878397574185855503335869931442879887607602726926872476728535365202521490785109569430097951541480425350401845335361134947987755178293601062275774874147803622413552730081542604650010758502426204382837724167080482323793937761212516442842047586748866842701573533319443876147995682221132495760273348150960705277406943335396180696544298963427826394115776635051724860007843915237069535743868581017465223126544558139877835343105231014287210359465245010074570545072966781894187685058835301195637780501008398285147800470380612792188064459777404734770730245934065451785059742176600567008397122840183540335519703839089588628036317029522994123074294444108002272876302911672997907644204095445019376232055760605846648098782221741588879616818945735379276836492444257397409991508645195685500350004920883748519890954111895383853014143309106768489476844682942022359385472610217766959185573618368765042730018233533064126984175832240639138532207727549568749857520464575747738241160974211594113200926769219315113980421846604238894781009539753146831775350208661480181121627086188770224707160039193590400827629887825818340517065815089358561425155847300176554994402588281778296201193181639643997559543000901127011467837737885540957020534236310719079038189513873561402327589333620579806624723037813129207437653864669220160922240295084437576402800085095165650540143673381517066308648085998729183157249791854677183725879959206545611778641731122000981061626227402200558417361029082157623734588467102551119690423141276638256136189633305805617242974214052827003519313936847598612250627841153758217004606907688934052191879515504550621509288669320738647682626107944446867897411462775016867091951340873643763627675072695958437123676557516941611709508464725090834799654003183940619436132621047418909426178366480302163666365887137303919684625993143156857943606780034338646626446754892450520083124553764715857725732817944425929733008389676924059081455202192092593660719966495025438258632712204452981649655794962163483623925310737392706898392276059179181990239300026609551622503292116761791195309255194090591439951211834269135458946438025852928943456182530662461937436690555824732568732660891472115634332898579016736932298953547263411568942463350291724506610545045631914527875569205524553267451415730973993269099910223811584378746310093144885784463529195911809763489036921377674454359022774468383702700341297695026873647179406801654160304698386541534546619311533330167549615834695613257709762225813629878188744810606275354923219860676245900399894817865733823602267244647212270716905343774798034725520586758955783532401075028188744051216153882018911751949255858191714906093070495710320777199522989118707767023680579744930518197736329082420888488510254343805855142960421181666919310309942207046189553377522754012644609784751118106006777505069549422071035877267493038523136312059660677893072443888389977749622136445632656323031324832635542551779331320941121873227034234269602423375581467404979147067974129724459470879591959350066263333860165710104604325312477831578956802799879832394964495883071833224556512744052094926848000000000000000000000000000*i1^254 + -5551461780713928828744455013975925983048100349242427968553806010513948877807404032578497558678641076505133055114353503798434485846648678329054327971563349800744578203145476924399564550860975521902687040574579050847164578730317272861353338547483610169623708652259475558318855836404256808949597394588267439695570862524556272113900090478204844469423982010974583533720400483610467961506791321075029110910965526609485062397438707578463605981981272760911342595608906164241670661525549267934104323384425404781979543358919052509030465699226141548586831485289795248024499713990606170234860403854653832781222476954656806335116712455062242841321602517885861365872076618858293307976232718958323052034004830185757011905223685641199089584177679900518333919301740223672097343492597801044059881085488881077154547211913683856683676338151031261622567058339019077264703413767424748954719088825214246695659429059127732495829689444369751439700586725180069513984159797796069765575327420058509823834639738802319478747642035981315465045028221493322164707212079366936944695585796287026363857782275697670874933263790610803930123704054434145989915190873285685289851853440624118720844922294053876864555414542734740772248540848114633204561938380817203006178560334420823140834271256083834495625856154796686875991796626745938870491032254250629419408051134024368500090565612232229527717641177710220881974171873924799402420583967387113073058162977595403461159081636132040766015685900105078299715112738422211125299219123266873152025196715690745930477277814811459237393947333330391944979804455289873480119276221429640248079149782167980548958686875159900688810132515725857523982520860018292554890601807790810824830636883555702870096425437284219960137528824384313746412363226699702276145628172706870430276170157695002028918179592132312824659340012672642794479068004743062655725872601683428463918881915846798521880409312145503450146262817768724191394563471784817326041463757610250318196246250515139785002979042555964986803087647355685840326777985636358251414163893386776527352436561120382719329746388451997578017639728089655382197400328319122909582112698362674821413551820207205371413964499948555415151997411466784874864797106369759104786203945141695963456183301592355226943230693303399400078120373200943059882896238099762434992819814048623285816515625957870983012449717068326210009395374975879230567797041069676566351849138764872224322121458593600549789314251667316082393761680285541363884247100377111117396725912696991884584025927376216778538163493715675659803138839840240355431535616286019158382641938138941641261798820699248229678588835182686856983420690176416409723798018511391274695904861096275853973073286517413439093101756134560266430608537226478375095187974191142273494151203522966225020919795650023100033081253492836290306038581035090933275785293932232294500787878014027214859163852383211358229165095239078239605066753561359198328680176578510358280322022380885749948672908701396019011512360336734113087536837158182900004568693177923032667026031806385702140117187626531710713599102575545716899613441228108752164475458966016352470427393960707278782020568885021350824921921138988293553980404336915424130247635529666719706533037878857558628949674297451681024247701910900016161434915154489957338415086549850557714014558833657505368210395134101299963599988667981869405574136414598262871518958782668995483003781804484659756676267228643223507898092343991724827201491239781752580974345510018736431878732322179341959878738362663944967115924515249597702340052756671236293159964678611906236328260148731602927283086065709453270640010035149349507471152166562112983310183776762798681966502691355439694319700893807262310423627462626384151649509487279087826537815917757133000289195491928026690258361260163796489274920882297084411905309256543945722122325745639205135386725410622370907777730881089904061749050353989725640134206053939717554224182486284524226881967050786852223539003261593592382901734490292453063266742313389053118165510903140908531377524117320760077127177985600864637411176698147111814934839212760153947685235039654533774930416958277650524860273370011593714654162898723016760418119351754183391130677613459543613211663945076153090725283461561264665154507891488554233248556736979524043889704960000000000000000000000000*i1^255 + -26462481930320865527065256166483596951571745413052806374273435178514040496651869408317963370254477458554010856662372184469947868323884024583649129137340157717230388229556193735665334231644062407086722834265396361956141053073414167977224496846341953345787379526464852079186970738834076136807583339267911018115660965459460966224432927705005996239967092538086512504101418841008928683829485446211189635910531548881760893309172439090057351667502265895612342531478497348429250737403824129252553753452602202871059930815854185133174409650052862462730156473241238829183633324227735501453427919596423493401877605051605079587687839740399634157238636335540518955442297979713077033562656634721422474664993461248538491900005598044658601343029301805522654004444883306119148625316766326099229120324311254221316486007690081869897720574652034385343739141866686335371684351854336497645942352277631959523906472401548178515292903812063679134030925984714002273246729135678819770071386531956301945508668403560840771098307304707195907210115931216836266600079094689080668089851318701576772863921544183277374422883026440856787128124329446292033400258668468353051553423440863450719304706194017253230652720116635508579384974266231722465802175160810573158144943252676583936285828869946390689198407569568234847956203632464584658245457756076756272818172221631923792759572523255695513540581836219805846848353624257077919924481177924257362615017820669091117367371086240465268195995207998855861060824394194161071383994416879748663218692898682532911040811813654396239523765027105412996948678553443042548893055992172877221950140177601608857188451704579085278794291122947100861927391653027118272487445811119802573939919909906520275567435502615224510224593708859624653755069529650939514318776791961264694104180083770090405192863161673702610669120517957719446548885592408697749282032188304130355193132720120038863611988774589179738303353161047339136306304439214532002597756374373143318664950635210985358102438011408024287869851994599997001552466029161038977877193826105418508615743377166746703689944358901815903383403682841173955176241270276077314716413555603621597657618347721612276177107729720969141719656350413686379811899811369514792579749422960437501773356357933699022882635288912624963207993720085094833469696329426657565992749839152885323595176448816309753652627361188365450905206028602797350548781061110134421593220142057672557679637755900376600835448665568866510928723348759668696995779367175259825262270086468270511693799371501017247012497290222648109487890312223038794970978480570527571318362633212837666588839115715042871820885924429971276836348404869916772758953591867892211711836802888924726521295109223919081596873847377203067742467001448775851694917970601664803743196083078900293223882570736302923135371301534766072426356360419373212108489762986448031697754376043810831337841940190472545600635949408223048914816424794919196538962151439578048802415541980183611277841437700603675181882464924503373984777648709748709639363128009236735262785453590076830570843583420890296632568780648524738332730022420547401275547141207515487101654084906340394708169322200896780402570731669073723847172534485145147097347023655071841616902562777589325117984673576603335058127723221375875005533314958395569110625649508554957755156601744223821722901140036459267008201429755359092906988822302209151146830945388310286034799137812035502385122999373797005825696124094919347557475588230233298773840173843701485993943819123995836404120783410257554760632290284482713105922129510950730064863445074891377866606416735335227060568240266413878405899060599543883737087473996960581818038765441618093812271178660512317652091407550016455646020889854164513180119423788550428665187764195848186764339824770136504129060026379675309088184469089554454144378326524647885176859689517740396798757921028730958233567398842790672332118504089428901835944240764142820672326127104743623615778306024848153540063961810072535390637705850478041458170998527930015103636591963524186518528617872454577515484959650756318168918819504081760934964236570692798152874382100754416745456490357282671626521274375082811848924795542918640620354470563790059650937104341850150138082523225370953564248160113325280919603682934392935895279492661248000000000000000000000000*i1^256 + -155476723872878783143106687010587752425749940800421771086655507710014169738462461630584790539255211126307196255168407980627859304791954094828480877341383094376571086328137440252264701707390166205142506157051669821374969551864843522753157922158166849321574269907457455795472352931552544619829653943799900195658074605864916119078561443094061019144841537231025023098785304591178223263459216615421377534898819385479003670292594919400948000315030693053771039747098390291899238140735140955377941123287550494547388146991457877762994444233057275408779124475833892115822807099812402653769769621164337880035389167782060647271051717042006929664385096414235039688347984602077527312528612214923224217591922613022317333240691455893382193946004591064510151852903165444888145986168972317012290902464194778645254871330783825348367331651920624123875259247774259766425954248957145912925506429170047430021298438967682176940324050576369964336993957322183518620704990801983428120504375751640725117593132727294727594046788924550412643661844782380425282842372895812425619739250600212220000788955090653723510335178290054537443659991904244623458583151305685193316265914361063789492373460671056929125114602793645236038471402449109757042294549790088791795481642932239026804292676779303068056868972096550865422077666317879605061021051782020065539828963437860970686323452118171416872987138873648007945592173888641212507504022583062816592514184819754672874630917128217642126462616282175538474363521494511724157284786049061870287612214270871458156409995197620330298568438652568287597260014205563660926322488089883295162437590333199683008303459775091111297724098188940315757357372661790613134875185013681854362912176943399078843745501795685722751957261955220855606840459318417149038637825647901237837246145205528581012177783720653338582363701455167235170816591929551980524029614574744288518277526782461376556453300115000692855838773033741150026974090679478954506989055429558087788458956934471481092317769547479977818440761807316271709202476504186143573106541264208528929725627957560782504544572915628563071109025763991606218575993078521612515806663447152653255643844308075963491271480778819593693987125931528481889562660371905101475680652384295616771833759454555896331615538904954851101919412160209814917140098640489279110347806747528451162847267746517110268188644360548713486269338167625189876225749209719297385461788450538992358676337207909940561233908411068581095383447260303018686953861770180691551565902278011969278868431041448723723742676164290102713456732903216762158673874218067522750529565365776898854065822148430466911898558481588224341823326510840885323032811438832405783432504343730853658847918158723517143221032011017815603120264833794502493264021822188861214871693499418850524064912213792662817593263554867846437183484295717921755806475788813676813176894556230959525497430422092978868638581187220350539928356525033301020972167996925609280099333807269386695523077556974223432778772135908850472849921223882736382190632101193777980983670399336109842900511671987676951061795144961839590827790225213450442838775564883838685215088209444583235869775758127840007771231755753272467635861950747004139695399603729941484457014115092169136845798026847266058274730980745794878143799603958053283048231863296182102502475146786856686074835871890332831386926926623379562232145106317464447405936577423678946195324566697051187164524387133457297380998436058880235353257163261837568374883958498320207925618711030882602623385220573150179462938458414609261263579676169462148840538874668721921772858317443720947670168747297464510603247452338127234685658701552673612614698662148778635981103230242951726318487193435439401844062966617843850268191462689181731918129531915658842978191894288352334796772539416610657204382595134366092843089327273400692636699483819612156534900059222169279101926879907419892952606400382817643038779385358566369309915920630624277540912838992512257292774729807151550476103434836148220235815866573118708722042922003185199220493310391962868280986791907979847503777154770599657470711868975412742884722516049477493292463201448873461690987835310535751571309964621359725473054778183778679989653836353033199362960779137693509394190480462509018625033373832393523200000000000000000000000*i1^257 + -1575264681354215063522095953397846496232953377119136349921808787748020894940961246057460003380033951785546686385095808903387975844655369714767212340884864398365138836540944553470549386155219651251892193420480161140863346272243463785450663840716895617071807790560989364999959230734233863309096489610488139630618096379224555963469133454018093784766371988396668845346524824330342981144438459396388541087640364633521360202301749298177408015986359178113743902792511983333400726747360832832390255019713391670517462763447320912306686604013356527506313753812993889425668389045163811535284277165674857471298276114566325405176880333802172250244163681847700416794078267476641568324915586808821496903277606655399184918374492358692381095578703828503176436785851452896714000114787869150033359091264941975310170126856390801444880740420782042160148863775843331743456608758339707674598704990958846856550415187777762883734741040395189864689906794263392245723797815589255050255362173463808364065308378865829231227874691234462281378267296486284619483068386274412481812938418365098147494430603198893327626054005596503061405627587541852590190236399397497794138102356967212115030297143131968082841386401814036911600981376153241109630125036990375381959043813044803724727632265495515375747707917456110571844865764064352045939483782592347190944514303495463153344282555636759709299122430741016490338371795896759767455252023523594424670231038344463405664609958870934149661289112602551682707559197369542991096734924545331906680321670186175358382983176852213955212833977584762065692647819815900501394049044467455026990891790376027404343359592481163647084224379754551132361686247656729736972419100590730642416110192639629994943072316501926026097428194975962317106315424888822417906742504905270091716979419113567240986039366110319503880829415069959861948701015957761008325977818864457407123657730035965460217243636524855036970135698696674445385359962697189643742960256969997445445484503537213319444922921625077761778187180201777156107470615482538346982749615798029675904523683464763676410697107592597934694265684537969708902291971416913602978108011583824003094629491969955479867354394725432419444520956825108799750276995215327179867472770975751771356009666338471586313356871691772641939833664790769238616760513617390369628035416281715806735849746405650239432103589411057488417043857783291626916581606493131775212372689383208020607972495715975869744775920448363078807777338979361510292379152427346454263491010423766467492081389504095141571576344064017812839712042418464698208698466411050762384053089096802661217087840669657996186941852696882267200551851207479922092603868458650497043921904450889601299103863829209026924334231846951533841395197779040320412078456317635271968489633582572044217797754071155856478950627692632270036728437224586511548876045655348041032754971054118037646996109471098824104746147896081001588839148649441977934424882860562696707709038231172670010395691859120725432164574670927060363538206124922978255138100263029232419063909552129830676834915280010393347851343397540172575298151346807576298126043883341148888086910182303795099604140639609300215249266241920283545778511733816638580337626336781937630985208751955428537311536842860311586631141417110632233492873426198254703377542416979941817684538942173876968157897477249934476452347361061792731113648577807133942525656021021010937406352982475492944523195319470441839248737993515860358611272591885044189236385751119360759211403593808335441356726900771335234630723921846301292361141424166263424637368794425084735455344607582115100086496584262082046587337488545753542171496462927623471347599419583850310281359297890345002937162875110170214587015314369716281650744979346298381551477474399568222825861194351740559614363515990322505659765050945173945373873942001425853117109511115563796132615119818370222587083478878008808593565508304242477958976344933047965270953402732012201678595634590221052372893408674824959052378148829173405695620912102439502960555782395840098348558258241287885494827612499246446889817644034151543265450516883351552952205154592109815934750224115251341707957018243579235740730692666578819944171613113362167153290190608636455828794080212751618229119744612831309332480000000000000000000000*i1^258 + 1906574175546276227900535407844451605777444887281575248470247147955303940385020813981159914758939334724826304044380537683365669135247205159858383338570640137030220801279759309095772595892162202717544065790134637433080100864576072943228710697915646734354186988101283978632561520144076574343178703434118599717252688239703270729287490011557739876292014381493497890351500853107948038423488162899304803897646586929761044411834914098688042067006499689270888340916306519433638520173761154040048976543500287203015447268242153985333890629748391118830626655710232530283073836285585545980191044557888326019671135688497204971623329131544191034415334450463753490151208549337784603949806796820842081092729595956059159197392115943228538755694110011187389200481575757848003235551719978937021011887004533760353406340464590064026756279519272245519750551341841108684776899521747709993072602056720800085145775810614635844057812943991639276700482042901160548778529120039005103733329714710800757106027467521457151822251665742342294044334654180090099579122077107696831725101921833723499334090373842597688563099426465752396559530206867566129085492824909762889198273184663249945580337356071786302767632978801634614191861883994775193622118699224683319149913501785701135028899195217645184080685050245198887695109317326282064262477859295500843233963939758223118365468604049899550386151024243130212260664562138678030635132392742267442684555943822237985559214200884234449740141391955042094126142363299856457387000425946245922148574352202453962469503911463203412978440082780314481641413835826042224729021197051057295941198571079347736871213893732158453970060893106678970144845878980335889648327773121214945399673051146287766387313935513608771697487227839060788552467159567994280081314010328737744183951230444182406856399259619539060519041087401626131092438890761292562863545482557721507209000079464202109939720137715247013306729350002772103889040202156914811548922665711140998011925859743920548025899191212711702863487640902762397079065606387402283782119558112051544717230186814238730645872427584774866981090229418709045714024928578058577335457331122066887045802304962967424017492484741951475766587730233551389966886463486267325046700576068270288950814200962689124496575728176279328989239808056717180525967488150870883995148504589424111507624271087078563180727509504644587335678483589466975137083360521050211353446687672578633887463693716890275268716938792051562348641078445199702243187858208493238493563899724360019048844208575662961992563435915084077570229740847682575329468422411864352880389005980846045497434454549397223881782155830064260120455235922299966159333542449449272323992918223097399375933640319762944952493840444168140500803496920379049804080954566756778057074608667042317067958884746285332364791434550313681453183514479568835150474417649178803493605529032075231814218332761392711591784067201399009924793764089852773761604955912637808990395203513546304796293582364938177733305757712032271277583070542089701151337775989572244706940918593046092078880446135284506635461433582321272219666578769153663037816924863508703409714367315098317178516024077100271562308908475880657228054962369609853514362492515742055230828465571320341897957011872160030261577866965123393267204666286217828063631268303162837639858323973579231762821247218022030910734819836727833755427930902732125452548086952945643649580679279049569007192522097334764182337036590152474953157258785502251898621977836428692737448638883507343217547672069904682059975312157066160505715513896509261269441990844006555578213652970646638837083643244591414901924262664847285503229696917330974009570961173037948988797772554468471832872943273771165058467850506392516759681535374863947622849556755599543462340665196505333509220763351881635177276243785489011775715869300922825098061440682704576614757120867785283975736781434615839430254183265920916745882286295991488012976800093550780495387033963936056774168745085396996537859046757389907694479351624487334880081387502764442842112268392323366292001598184881106315150185668671676874365783600485520601567952598627499756886117588288430462721740016089164061207386390289716042970474575308639076205519767500398083457531652306280963089891328000000000000000000000*i1^259 + -20734699682010013901643122234383648578007475322836588543373494220954685263354829535622705981014727727100635722534193038284392490371556460143085186205531553298098068399433255517032299749363961064331599257406391060167686703488389798409274483275151932034134321819448836738237311268352516962337716167817534043562031024572673179454040091496724160166706318382577994681802419231591134331914849144840950901343152961190615865997203423828746185464176603715942113324998570162661426708325396799850178620173988539504867545636036404874259842771175739904946609024324152165061512401479441819007494269495023790790734917136891142208052114641864901906122201947751167788115274406253971407686130230609922274304902899561156325653158043361922505557211919910898566142210632885258772277280566002181524645958839539302887274854496406205998117409898544181899915030091732798816192373272143558809637279659446419890229929159600342457744317472788248377435873259786193166338826924639002977058461068626163694788639496301352439174880391005364732458587411896633863918097659506776284412190576854740542342237131225001477822225769834479498313153257244037774826479699781667489452999725835941958655417825210468626839157143635502065148805672745435774477985472901878779301965101721116261563061124097166271111560281735644392735420369270477573430320841616467118320510824438173778748490094068009387634604315583036665242977434641759543622871409114970372405758410388101664362077278226287785789430719218127785186319985742559498371721462434539243076413195139713705165800872083417165471574062782545688041481704439261575299654389444840441558992705191352821358572653809760064138571734332635420050718910891590902001017188418503306515702827678585270206842428222789106428065181526851346585762242912120236690652673361995684705142826015010445555179745625479308680415305803511561218429315391338109426363275626968760585066739951179687953361715792155260472887010694878995416439162474379800099790382913357600165512340543763361697522754805553423326974063240126078271014166997703391930601732348138327797195551504243835243606050027735765206811204415746586736453570270476844202683040893240893879618239638133886572073190399165716305383631585624843567235196251244774600378648532718141325650858850635451514443291611783511920625850605992440609339136540523825318734482775759843267899597504005563873595732235316528636909494352988526569937672348593932173297678113135573550865844999034310496556333720136055526800822019735023944854829767612624698221506082259561650454641668061694103934224394245774449559181793127247324098988544597487521456599767622628620519513845008880036440559012033642970199359809730221217758809085051758115097941326626318005376539069831301669031787554664692828738350681429407759814473480323177094855147886990874381099452683665553004328604243915136390534012348593132173291274329619747709701760083584750003684006287383998326759561425117416027150191690355797675771576380416077289084854033361614937609275169092746062662107201928448704680550220355900665781624138276138824074788054917098108303781722828543636535894206948156318895285816864211805280457972285574872218222281222157043655636470032643455851969023882516547355172995246604166234170406551882817102468330366277153917329463440769786384956423923700881454863709526560382479281961941954187746827615657963855908325862504098514141489709149520505778621786963778398206268136898596901551827674426863273764554521213521040314247863593783086259118769288933510514093126369025817522709874564760579321073695209341517488961265099116886871860028764255189016312499800258220338913412675010602637584366619901962807559030004605696013725401905670247142712830954951155058320111749145378112793988246119941169969132132573706046227944499761082718246025529680908016948697257649546013028222746948631524381307696602900104635851680445608213016960905546957084981212372827129733171633037039433122977050889987283131820883650201481739513859403519987684874407334785354760196115284338764499548123796035723740849316125469031912276752267778067989491297633822065376520449510366772906945843653463659745002140006494077264015041973674413711451331264939104686285237676305043807804563917721417383364003981787935849005402465015267171035722547200000000000000000000*i1^260 + 16575732913155513917743757947284653919561598817031701481343527801394652513959198055115327127765019600010728249163020466803951353771765078383012154081807115373555599639435127992215571220286762874989858630378163640873349268546441216488117675060080528965780412523655920710506571900024532943516102888821376693109020824798838661243946056350425343996603271619348846053111282130783675462300281041346773158586863534420747438483041225919024156959256419006410836646419633201246884668239603960022206849109314926820110207479795180695780055774871272726073133281098576304916440530101380299730086494704294122972895117686752408075030494323289917332559363098631597144721366490552963550967595594610260698645395221240038501230151851648604986225860616035489214784831551953233188552868594963406839708629323133343828793461062903351322740791719413763573715472314480363228759844165288145079435277321791958191407332501481545903496204976984612250807757354511522805937431378318117904892110192252858511149167649160258466121888124125851984043446536797604682460819309515353436611242434986401305698730965989226305440746448414294195308138895606895214448024163336052147013075587316022157546732045301957575672825501023867392268382075881312871522742230991419885045403677257238570843893576181062670269139051938917915113585244289648382412772351880098069938348013623945743578700166612184588201236779284768326544134886259287134190730496758100996586532118317304453085589960984759144487592872795806960789626883443104620890171459846907527560509011037944538271642642763740263271750898356438507248012541530374980181317987297414845993213795685168658505811025634777426806848668793716681495988923186024283536966466443461092459879663328833450151529913924373989901470334442568473685146495606711396662764413713736182919391003510888440834820275836392317326696369506822780108703536812960987628439321161169050040468467153582469600651585464552686400482296010798266336782386060543791525393985681616215212791826641246166217541257603007807980405621286695492114398115642980958287982200272075887327039697634554460261163494834094427342745620477890452672840902168208960876967889741082334251270455353487330361804867907579711822190443440173870689454961660315739247883718560228110713875773408383731129895494660193077847251514905337792639778564128698777471308548669026593610154327577423288019795263401543260677990649216286604916248254332713318271507078309792711475731150019658741386040787629222186477611778558279888617884738814525008800541614424743224279285652630163161692848825365729173310244013392704058002940471807987627131457438109243102204959327066785317268698688998879422528303644156238171754229656179572429536075756818663665090425284744939223597996946441923358312137531549515784901819208653626723296034546109697077281172818618173570918376091340639829792170993122366663802150341212244409655886840151819069585467359056785512141349065341880847459834902069454694811304582320608779646065764199317686319632431691040411500117400510285363338801433441561885089718251227637485326372012481362540592328820739249210756812342833892464567151993891186958310752083957484961885376472902969135476836453096706512263432645013660912023720164146923019833207942079915001007955643573260796605597949240258204514169254573592028977810853876495641174288082197327266522629779762615921703545098498735441341346285034712108422382468287027421046639348406409450795620197258878473673122139272345263425167410247592741862210470401409160984004624950951925103213161482673591857198551193316550501393751016860291775743300928462508544530692518431985068352740381135276434214579014056953620992950512662779042117845151818381289786054856073646900587512714238198877674467821519864163508862443924055758695365788961441861140467618664946922292880313670253902429269574702058993479479734199228369476938400194990265658718725221408584438315167757690677917526810221766569938309619587545643735381020115238397576940216763443405420133473802944744174074425559233001315916712688697976065126305764907868846673673212135369105759332727173502521150364632232110618958706796262885157258507960853723463213561371555199947463454320354739283642847516771007188826007108831040170637723598874897382814050890547200000000000000000000*i1^261 + -3660677661733318662304786530036932656178046360517577166487465138091244302810430496273144343190972943243518440802297970878522637434783232687222773660145050527839291419136148830932075354553357180877705324677241192514887192777533181530457545144295796584528053792927933961400689091517241215387084327816324795507958196394766800407421785519314826982219677957172688369667213965399297647153189806466736085488201538978124126378560889406669783542650101785875251323097223930235118351190028768924727803979583644327119972541636735495621002840304839210959073586235112782130517166825216407983121269221440419172693646032487580221955370728309127283051504322144170726076550328377356466718770503418692842162119223694872709757647607580006788471654098055590891789086536373671339930927291258492847808194131374332382433062824184738950497565079573027727339811217071842565575186519244881726969547063359038403892675026570832792274582958459137518916230669517796328897780136582974148379389475438696913097177343052895087546660911034061315750504187189323660770955606343416682003619344511896125857021662575022864410965020041957475955608017403599713412566793641713984914108915071957554143760950718758129026653130164396942881288003682107033457824202174113383078233920210098032363476486852134918477909119066347924570006367946452901498385676447179810604901904845265020869984017549354799220775638957419927055591241403091317886674744043852883479054516547179861983783780754437589264744113213761516737029379933182710382902167970675115637213014123477264334865661062982149412163031793388099729297189732300346778613474149104277769727449257692035615225372562905925020027710906072296949211336098305466300485011131415404288518132119430059300430302784103642911849952604473819267478293542053626526736622485583660347608490496044647371621346399676604090592257029275718822259175894019602321219703402011418768232785811223898704921319894347210868645329784406310931803835066837092045454937572721948698705826480621950021979682955520370421096079031717715619023102387333305804858678324370248400812052731955811612953048830005425574636254425282640164312324681108107268840418068582208327544983635371506267694209134296981181174702751502738290396892274188507032177262251712315711829782582234070591330468512531780570822689803520308541100056822900369338766741502936648635639749369982676033939989401596828475095318444245171511333744597463413715263146227730088025476337746797469897532048283343298636862870921573874354994185265860655998836778180906120960087333422471944317124183034027072927245031540050102223687054900529762489947329251765846436260769770031843134503922041215632249617353772948188177913404173019319164801817123716336214107327396379646276022451468440441305408745359663979874745599814658892070714043350209936632520209266802208441188138050377291336180133527644476239836131697223486253073237586728035425538288987948382148537120364960995620405501339145138845407424890648435131923162702084014081550323426678437461291115414447194963089607651311463544234911046938279046473037380628440243330623193155419528683210635908506971992342270697338462900595715546045879162339754231478525799962850121058454033647186018538891557453792494966064199778889190378515381741392029881296541489186961197426564612252212667122160257921301913662940549492561575278637838043772409743226443537749048686136661006807770720941124357410693177324643234509215809863902302864790868668112249439927811083157944377822095114844322314175486107732134228763822051736469052542103169532378155713235973309748565251634533024517409247650175031971336808049683112753082135379179642549974757279351012224789280823481956515768274107742661464464804766067974874772041411566026267966392428150196515446351345305840280488342381590729713513085044595385446148930642750546169459033069882939706621235596694517610970476635615008030046944942654154971908539884084081932615963640823015968555117457502387594157125196857517185544221279735543683583201870114426489738615131466535537055949308197169580549554267694128925149644512846943611853577262764586284951076371998369022273972244502426834751270197101214754508403851211142504262508759858857334584145682701685852151489347523331736676383850496000000000000000000*i1^262 + -29233351357459286133398774908079688533274738733318272299701385481793532135861290902392061372550017800991783739038907650610148082372002211361774455980010431585844562855629006355077132616797210607049452404276730716027257266753775384946681696576354324225548975871339757890223450670396136596461966692485153772268281689403619819763590447306517210332030036763600013504825698579030163533126187163843758490949498002240065134331107938425372814624159911843221650925759976232077227273242352524272125938807967559776660380863762021352466441819712487137407084188909614752208672803528254310307279101991491465287655303042280073925065597402791488636739861599938834845126841656240905735542325341948381426631174446383837231854803323263439705207130633180419082199038362358375610508491099149717420958245486940764382694381064626695449076331757895487885402825373993006312297207450315921563312039881985318286783884039804680723233046845129488323199085429201919681650140335462852164808978264943250787514114976312716909028328626051224794670610039307513507201527884156347597419945153440611165432512295492453256735417642335655911818760028937740790779091430664293199522405115633301178785732595187111261829174733434835218532510593638564327383602986297302668303597082616041114591373115620722028584149557328314314904045451187158265373722462569457752915888932134020396667747036880962597020884793493122606060951368442094945719349339471305194808770585682520289159354174193713836790945241764142308413319840146773652361348852318189714806715598808074775986820449675159637478304026727447663905787332451397016779596117084911365373530597010650619844047172852148963759310794986146731392656867636983839480643200907233406692194300428938684390394970283898307639682375989417072792536111505000218680229128641098446999077680395775633779773623722590231094431928447634221278933443455466833135895858806687381200887456084123938908904851770215302873859318168055768559340435289342971680027775110752997080761739627785561791248598948459778067944896987470962239228552185824331294186695824891742581726218312732819164684393331677391341303595560277514979949976440487790176352151101913334475425402116374288392983988426794971505256080748152990005890247041154845825061999730989377268259063814920867562238932383768015657284202232117153159150414434694411302070947089951947260595163748564458906999959801758825327800185495006221546687364608060406498857311372856388247853578613976810512604160642976312536808346732682038934746094182522489380628480561078247459026381157896053219563413309723295847148201421995426313893124265122177960011476209897681758595268054550527613480690061418959003770835432211028654375060128137848367342926909519127456446084991447526990050713118806759801813766320364975026107825756611716775209689634190240461291065337432742302181587576639793757736082535938831442161329506633877081075943569105826752607633291999502153345728506288536415144400812064928387052448756291078128286466196109446965944850166741506725136757230129728621518438055523238864934668690323332309387118170960094853928911109424796359730563830099602424602790265501002468212854953716000112785878712914110858013357336516388996682967665442041999208736862463441587767564032389280629952833732581194835080577040389050403430986201913583123991242799251134772547680787523528171154938864421794726774306321690009768094459456670831379600241889311076378506988054399477770166225093950510152896370985064070777372376606647265941135361410428078722583804442276263562897759129941433024301461910027884924878153913882876205591532021660869627802724705653092031075935315504889819251984724274523481276600820512053212563458618957204116676184684218022113838103773150250014630474844801201305952727395765374436446502547242054640208226999173185996685457086417825806336033700233583141494239318389386009692326872786684255226357141987157857669172504780985047767491883539242256448964574759555281157317275227890554898342369507968905918881365259267782168121361337130743307804058718319344948070926643633977431809868220132603168792341750495757736757066102798557205917508650000593573655073326794280152947628911819748139836161537082677672453480489632816816093599273094794444800000000000000000*i1^263 + 76403656744676987595812086291196796136414207775541179971298182226096455286273528122991178046730702012311970697597761899068225130347495441151630638560227825552813987692130121377225759538697714955376808724108091097104531363984300783246926349719153912418585197054262035318873758394697248152514237916986039340712235441424892333745044526827271327585693973813585560169544084623019967752254898235867036082927071498494593690417670623035889841457519425460580730549099422240516971375676535006631408138396135148755926090798432078260571697908005881556005534108704550266388535280868308712080536673493892273140180525695250868078137386961860363083282338856874123033691872606370902148171088623094156676327116410018582441455642171579781135170850079033681364293607188027593473712784864593835704887842346361802973428339302422507412549030778886585469213612918932713321940857475358310538673221005618934221731036488150773498701771218640538591468875889873182747895239413616723395455033262216025331155275657486419820838694989155323892435817525911624811726340151182228821532860969340264081424849325084238988874950891039070895843594129423540903625513507592624038659902279306347662554684132706496209991879669210278366838537872998063258539647996981631740503008107699108016683553950097581777376596350851689101341832042157869525055876847882587106431471714314157647597063452138230303972180197083888705173323369513567817841877179354788824982127574023764943033066143419288976188331151678676137412475584937504396451444962509292570960120634812035278453570183660976712022100717383550806140968825531281087919216614898049301096154289317129358217659433855210418622376237666756113236033399558451905251271778878738864669565938419187258953099457316673829710529828253520276326109616138902666710095832993110344664703008357147577005351452877272660025098683255392723553629230962233262336452217401575921818530485612696862314146091143985129391072391995797096491758754178914959085776302535596522257137336231937211873453675360224422601425992792442661695528408491215602240572274676816338716334651388741968557522922608173096473947810168787807131402388710081449172660628418324101967111019448358012237981764689969593343967573789391744366635946303307440757241609218074840111658540440383570354551960510921402703067781047719554292870086248213435650353373639568244280139872524771417390714113767802109666727317748842302460572865127811794817234988888382634980454195327975345787327185101488711268417489018090836651761263403238493196439504440727959698922252505696652113795586008086003807016271017850583966870951237135701658557776161543426106239222735242977608977623147537877453976094770721279275818391310676111425031934986181115496775214992988829085741970302358923893030169057486932262242169271179410473829870804551774810071437828259420446404708979928978210892522799644616921240457335251848994792899605820741892984958047067611840063917219217816086255721426852080630584240150076216614066867610971425699625318908904102660965321731658143974020041819380660160762631531785745401215501395077805917285196865164512538804006074733818969784172766914189864990955025204861401648777716024617845804395219000671662899362537837937051106914923952487125759335005073487413775718227810807302773993488081372516107180846538211052406404247278492273004754448116487409201186078021477256911089148006331273312651250966178861070027210663888195932004929608943556267445477083193968372997653802479376576001199550259393939039074458597947307624048538326314882864426347109240377314698426801179418715858076551505268705488021819943440610436001537382647438835928468524255197292146437720051661081520599240438586187778584591145464441404658064312521895808555046673659045071050637407105844816348508194306155711966922424872825087852122084492605082746006502144930780174765651899114184599718536542937150131569577222474255113371702742836600276970978724951278023519585247556305462632077160199021354257098928864276555152527390857295828172627590522617572984010641759088168532189695250628008618870295808724550778047706604747969341765928022844134609180772826416124536592091908902406350551947145631360492273364106763771423526410799141621019443200000000000000000*i1^264 + 876259722020252458377219289126574900763256012857843188332721514867025808081930965005536819229761968566576988213065967698889860015053819985832038820080240607808685036457488966013914644991890046887853381849574148864408690845061163572041537996238029398020314863373355902402655282276694008706673607439475843412168152255541945517512599256933148459612442460893691242848788672854165144063776120669366815196174408612741001551897959920600120249882286870810435246095440875266809250925630835823836182652902587503067359127339262305820991618784499307841596681729846199454795524696846674226165824754127129457588241639756490906195717252440542545428557519700811101114510454507724153473003862882469436810429608002597844142427316633744571988580162786839519471846889844497632633362641248087641086499935422817558004301681588969010069726959085403353975429394006148088428518933690153446445872787989937192800232442834364644782313888469606390429334131392805234904782294611596698551168563308471864539845196198609669845014806024496118364267884691915767593741384784184770051571947260603055185185431441691692799563084143389494238275168183831159346594565971356368611342937909143906643237365105391749605447631622769910591332997646281598942060706631832218566034818944854415039559812703336031238599473979503409654284872772019773905856493636902008521168697093373907149297449698959075193005755212782336490564578406530918183086751607143132878587516017157396450763962206023803316328611863531967872004238657956984794228481433208357841825373735589777518865674803727164532977764125081460422510565995935733525228762775773745367764533444650663080149066577857190418466403587776490112638896914022233796170478603298803195981291191933840065438726997591874904436399633302858829236398938193323435463823960702700924769031134889763235590483948399436440769341651135259186251713214992648149388456998534333850173082623082081466330777715010403344807672568809814020938047764904921622216689386785675067947641018925790069638683853575248366753944899533531129912043596837468006362002848530741466635393529153942306855907578385301640222351885560229485849682860951811682320206821703167346007800786384659277578772278193494328100727899478714921341630577965756890087898959290897733760479715908929446484600280583658101574917529866971132096576804371699392524794801575251530756936444593656462233761544594785751023182574099520567201929745789551596412516087068586944462547237010309574212147249623073487324951473242666436157162057919795791702024506937088527907468194624280021824218987661701837821771291871591631013573228439626357667794142530725497926061086090119428087545925698705603126170387428608468024480743565721178240992388206494593445133355457609614782797544268318002225356843446586921058903745854313470612174452704213437305975798043855490283318924668795906859122181765624467663325052969645316777800323748536076478012516818472344354743413651097334057523080698617996360080350746616134909101375633759275195444298984792649078553909939052600863838461665336860761664388440915017036269609594604221095832139326926740521848855015605592947198215813240872486965381131135705442861104995084127174552804470384138377653463188394918831610840275891061708228102565557159263861525877306920981171559452010582285796029551764472077944711259108499083204939048115200338644795328083737038751121020972204768362855926238654652846607520320955089417773932454687076165622600155170440697640784208118953713774250675459125605919040215848178356232138926195257370472404454783677714834929644925850595834718612777348280116461358094872911382956892752177146358963865330112117505899083470493733086835833167783261850618815377912617953893097251531507306082133009643940133654556209694683802643214074935430743071402605089579548580166768060068502029421291006981751927659838558605165653907758473537075976062954797817771240266856630061256662544901129409239409784019518311804153999999703148183307084845789712252832215752128099020880177829725581264558859958636324569337768078274859971971125681768516608913354853321850321838633488745374112689260281731052111765668710341292346395492983830988605127176306102043288200766811004731392000000000000000*i1^265 + -5810956143973321556099112010199569068652319184729570338705457387350515294483088432877033303774572424663361519504642607833715857523364233307091790948402194428793863009443301140504897056303839058784330338325382790925626894110678169476681976604822729051860484694618133681173786250876763976254910641237843085478105954851765623753240194578713944609712514851847961679234240228720176764871118229746426078683372865418413123780737918545023252643613157822474747047528117884771720883006441608876944976859199270656237458738405910098125455666648834035141832814900122514604414888854420841720347325726630861762795273699624005160549557534198485048413981516393480525122487213009198563037748672015885385551560943607228653157679341427322492125752348101422228473793057215043408036381145057624655365811699227023464962969853721210732084105161094803784170233534862111236077114644505972882054175337089436072931178775835022919695200009995851147537059329754070862908267545810916534421164403615449427689253319887088871596870443362614521479710480522589180922393980006629472708656787080052884424283121447163102259819427769133062228790888723650873049603984902869133718712919747655687617066743771298988637749413211061014603913004629110639888683447414031445259015434534170328797515166987680744754153142159667592249660651980736311905842754950764468172104678759907071331338091436681937117697838814990815790698794514405599405248064945952313325125302063389112531594526944490039151841272121635098623708710670190053235468169079241788630063793995536978128599244280522886678311535080147075829249726254330281538961238461903045021465809087193387293819726686891217352891489085275190394282640451749873355381852658028601313202231205854170301456419221773276380368698389390993450221046854170860786946415888623530222913895566711373200715338821730838216755394835309585291115422702136042448454721811477417705277458419871151605257039824041050989972927175243716079899161448413017972522748609492752225054505431960698385405421096864480426217038367004585950527611376289577931761923441190034104588396260041719971816356036788429670164911773022423924114835813210761533387192939540644102541164224731706852443785531593405447194841728047652590016877433865276970094149009340496142930423473316697019757986996611434335298328591289542604992295418333188468166726398554070840403763130319935903928996689031631353054986735254407092246368620783218039139607820835762872478057080414241187036121819309227103978478824200866194155418878469524944974900842652485975880128525520142244976773390740566004360658056289180645200207283490596335959601576712062014717414332163072062016127997455971933825055129991874982370744887440219033055826891752643149196455371320227819612957307869540633453481492712226755277806654308613272241972897224629514355521352297640627216837618505995608010246169569139768925215625905214668552268790682730152229228358368797158064843618638909193975201704458062578391289472012621742676931519211428141216464301782164916652196959825609044329710017817240335707128318588601686708976019754663669778169204630909156344870924664769924182327297989590355935247456900331176738058737332484020754402309339373963349605976538406619386251287548479656959723214014986194738460067717650830973008600423756719439372583847205708178194847107921758087303478120078308510915283815131804523777593972012416227486471307180368479277830232774687015011564013160832571799448913868430234606136415430440561947914191015200588607204914543986076027536069859029091085049332888738909409801129621823330845384129217771405741434072755533379975508304022227789702293762400701181147812284888593859795107850115309719688347010444028190121642202402769579315685399107849441430469550926418449025560633471913451836867537349275073543203350941006120438599169477712904381037855355858304847697132077241257789706312787558956020848117963597864483813102435666877642560522937729642728150802881746122701534847583647505905049455525401226011310061663202686776153434206154640860487741874585684184201709358288697950490080813591673489518311595293503807929610353396030790170332169459307874543860571635360163889132610861915963392000000000000000*i1^266 + -12540757776273369796855884780228398245756241751156144497366771492641637007779263183788970972263307481933414199954524186898927431270943994206213763687754388229004215718851590474689266242480658470502869955415080825399734686824781060250937063491437745111541453562530639730517691150423194721805775235339473928534994215107580193779603545182211368766284705825167356740523193085742940575642730734904297983761140772185730353740305713199800846292411448034389356507735206673296677930095943171416719280072178712405845182478948142573317767305640521198569113056249708859699554250229491749050949044755801958102088492544924539973625495134772444555473903848597120802420726160260725158320599583520025493720067926712741781143810844046991787195920897722866773420136384843171920236424450680532773933037245635341607622385557064814041659477649331541058723355684697325345462393243761939828671918728123809386989445131432150889862601763500420038493177818533132376832757839487589430975267686229509347070983638393108522020260201678517206482139764335525216334033966481273212830169959617879751005135905856750700141527302184690956736507627046792603851700792484803030209127378624669048716390314518239504964757009167726371922823341234189868361421961078838352728029969195692620132818385322583090453746402500738023612738541263477584383620372524143897989852157559820882281902856091774134632013367087255925508088289423891234919458410504793058665441159789248446998838114950746314693303099282239536144217143656515316098451914351661898333011793260996823069153238641126608596057536216637574592660476936377978811997514004445745885451749783738727051465696916530037913929505825175054632162953435596642162665921539515610500629430597110755616230880337532631736074209995844279948565179261734319135742409495002511098131538587584363990325461082671408239359827312334043395624596774513375697238342091775454867608451324573382835192486223303336523350794638946800646876625939798071469544810813131123668291311798248625499459886688252405302469809365904165143225293343527709503010561659492290834089252386416698047190043362497292360117474863664181054232093465890326402199473700540998622288518819582851257984917581893257072640752816085782612550632773085221562354695792531521197214630403598818898573656647569528744357592634437100331117013491439193542433829753568502305431650587508514456787950018777265756104673444479714673083775268843444448558140647978067098746571620261737341795141076549489432099250668784289187792956099455180075265038767683700036329170470372388567317571257817199731963684120748439810120131749135303121016087553151360815810371178539290366180391929904187116251872638725722112717800134719439690439054514715830739923284018903841374375240465386869055312763781087262373887240910952260619220309350986477803759804954271175402785576702332017622664591421391964278336498585728566961152316469501050047559094665952774881340731181598814443702364444910058932544353686966732576013438772110858347123567453943607263689291359369302690858001656925142739347039536264393449980889577264001839678583359546021352162660284786547427679365393516319299563714457498491646045574953202644597332683678557098432530769501550755777889938502962116484447706388589548784061609361553486260788401212496042189517431533467451296632777395572903083535667189413861864633684076538574162807707590211851115596335475910277646341326086936743931891979219014552516493986666623488128157861910149093409842903517839973951048883804670916979849241231919314669713388609511646780825847205308778662643321322988768864709385680613838549930896805030861600871330628657964017666068369214741819464852558287580951261664701956711419941192241979344274782715093584145240383076894557521376827880185973268142766976940718981765720034399364747507629982358185368614724774964160865054294621136097882913583678055281259012521655964277440157983516371206813267178155551135288041442311213827615436607405405792067639493378389130519055953953986242835399632944024280029631294297142142517209602054631164186843629496451361247609510964389897265153131051976476059399479112966105884307785695833383546115850240000000000000*i1^267 + -243277169519370507570787697579389065396310328572724577031201030460678016698196094876377828175127815482067589959125023138018336371696591784196315875423368481404050473227357233454192067758201126552575117032767625904813883040696414720394195075751860780963277765821156608105815667529093754729230060423431106417374026428323922406053085344947327647162153767991735430279705955533252388508503996490025155357398360780066214401473638568776543135177435455648869336011693984454699940222861337885432325740567049192896742137608201027918238394119230090405254672017553226033323436993161131062392003589615946680674560912447014684989693938310766300733051425638722839971667048803672110261729728690387547472704143315942819399947010775595244643614539311965734907517844546297365218949991500856252402047129040305038687271498972618772931634479816235526124421938431884307349360367719453841228866989150161970259079715102848987631137810305457821199400524973578664315606736927536438684347233127325783179096402332043645204201323232570710990341851285573743308752350274032334449589842043444726709749316867107694804864739539034344487949787275477154860397160167343447008426819981380261255736362491003791003344572041999119783095875715741482652281402316764655595524762106530363495541272166994456376702161545883794515251469088247891634023681528528342598770139123855494644589633262526521025489679818239556554867361958449671569907383425626822800036617448586726195973032511607645776098290454971575628489424895439203888977943496001900537668841470646344390578949245477750350785086962746582451837391734120338524569967031541888989546219203906160779250387488498517332280840162438214426080419644397093407914473131552142420644800614600009379779434648947887553421394851053005307395971840112783478011922030161261913525681880899361401695370079964634886243843140777540913791997993067526552941368556620110462951603280027494246580680106825767021994105541503441889003686723230475667999042368610145386468824019443028868536088340961324885316883542419927386500445567630268149851554505431263741537183439219698864704071169190270423710761718702153668999853358768362533730696935816728126306200406413501166347850362739444010885689244762778829853051352117306329644019504986895901879807301843453388785436173006368271089937574612531278084843813117743605340559381734918189476525589759165674393890470076290673659887811356670782513115456445376131307565259787234009231237419700534426057153641820202752796934679339291460797910187522406973691773186078024229270929666247456619994626299451675302921616397116779080751691444807489625668128315161782593798244620736219958767481577564119063062254871797164403566076941786564779563801632599317913797604951210840924605290230691658563918189531752488938647107513483568912296982992877342702514771452953881717013106152148469823925881429059010617522011377300486478496974661731031411826673212204326753271169620881153662252788866089976371669260103064134609146534933604996357986647634606222139156605367632967172072950458144564658019054648079106666438968208107020989699074598090466157465082131118955325932777668735102676096098861832684059996018245627294100366455711701530813412925981177656161482360308942745207887218980924400808323795879178228417627076087489176695706784010768966486470133570282934291302478211558570784190060273984353454456566867696239181337247537622423891807048314225751382885222856384735846137410653168658654176886779686626511071143856075809052533111841189581662874579067071103476575406800861509553672383131150971143219991149132332045733888909505690976125017124588187122628311362818133645959165650947739902282590722070510051083866904673962582218053967395311991712343803395573010706560009121878825836981312773049641149985839284179790179833039699867050444429840999842421466724108091555489651844770398408500917049511571127545813739189036439798644570371187745266702680792883710942040029926034079723790382556919506698074648801277165474139796415827521719617256651756239138285049632015144976862310854190739541493471797900922933474549762390935275751725921157878717332544395658970267648000000000000*i1^268 + -614218070591983494556445807323337040611686022413258297221431480691302424985003611262372453725645681014298784567151343626130298796838610875068329492091659370246073794612644755816252527608278160310072112031495121503966576447351339028964002304098199990528848814530711765093909204716241212440812885159645811343877539345866653047084119854941521819571991926646275854693359775119021311721028676772926442921853426482803683090373135673987031102455126020065454229665663432681102586688819442934369133481554169559804474167775605303551821040647162767463289974155590553135686469910952242319866298686085794768798986456199212951122339432302698226399353550080987279566201706722716946825026609554856720690730641359894042537036208778275303870801320020048825302936249467621368081004113147035885066838291555146859484681655259647268856548805563333931888277162653394867442851624145900852368109583692784717881599352031331048889240099265747373069740028942474787481967642653231663055872215763959661039070173564295038577734269208700887159692471549932873387542587438211471559461899855939051327279686422853133059899089763810751584045500709692892371992425018158421397316892471799939436592291740653900090594707602548156683967535476713906372335928735133782995124857110935979809243887103844043142186362120447255240499369450458710507744342224668735455124390343320664019670055098845122182588224909288051849299149935293344034692137273505676942237801796230223686071756034289827387756731617037154382809332341071487245588821913040346010323551906900046762461713563374908642153592879753098199788636894428771692080399556571017227895678959041135360848632678189978545931646703955603492993350943335803266671636371860683515379182297655144185172138422910540742254365011180974983380001388326257449920284933806346999477546083581520801623036108236751998837368117661715642602482895203919262964405769158506843641225763821282662015709495433062752800183662530473215205418210563892395797530212199045950722606605370634098431960464192148691387323907656237518220304130852470543075948938137914739023791724186123114741080722465046906105532035023509358367529338190843884557639722771084469626250599435025063565832551895532194903040211314315024156027672414440732490006787763373264166639326339397778657276776387778107612305687723287148187283403852088861320897314243509627187697214549508073592277429272713184955409252237430245581312013055007907733718927914868587216625439259198862891636644125495858527238003350350498317810666913600432905234756553563801189842482684868677111064745610653443230543517469384941034902936771626400198734004964820228292157591009980627607793638062300240927036659088192400669578744753738341359000377381212607855477238927096069774257148172850534409320155224029984314480928243735692920929266071195133221645823765450863464353440745237868322643472479002566031897991541986856064651828450798638077625435194032725698911202898705370016233077891498586755344130265655680723633981253515379007746294017947057254141296919870838960687533127914469044176323793850903074117900117514201154323594063614659131049227437118823437617110479551019697727758778186950466903947146627824744182934110341696256008498789662036754494946594506637326718980314393998859102394802042551638487846845308938697555277290664317678067612293108241247627779746336457538666865229413296817371398509623855164860850583370257393279430715076374680223542838334506038195630314883424126597827116475886078380163642526632638406301473372948641791063799230016824445206999407354112399146104345316450232280562027396641904282544298887644737498633976578534135195514070513094205305876234806513424542995441668770332228734489102246715682096820820091570822004142181598050379524031375552164636437312874077199113022039873711945736885295375012467646551839890210147189093843151837797416768621389559256966212560973875806609514998475578532397694104623444965692355865165708111767604282416708438003022239116350448743162466413822574372918295134739747221552807270204615573703626505898828330658784933297772580221216538524587465509870203016525403861811200000000000*i1^269 + -730901585469331848843127497560301669150259462436858573030712969016589682193072001646864968175345778324704659606608509800715063873136264026495198192197151676409265557185949462667796487984399458975472365265789542874713030651368587750959147831643810983449995410474496854301751518588666175327151925406243927845012554775826617143912045434899382120505020300267905428265608009963648520105271649591013432846786271242270639691153224725067879238184242456758915991184951287093506860078140304137779792057131321081728818363768334859497878269049233466538899937325382605131723669368288914505983750562588302628263299127084523491821050296770949867934054884913689498820076290270467854635220110971586536992889788906897155870320725471405220605791680916704436693584421823617030780778078584865010385217146863764721524789751280784077738671238227150968069775343156761184741294848200370879135017304098115195584794226905026799689847287254563119221783339443054733938304955989733137500285652520706724269809198684047768850344841491073212654391270890303182896525097340574680821869325707068849455367115234451496468635374971073716045152029310130096431578113475908978445256186608272283264284717825062802552202936758956667862964801061414051870774291274312576053646093713013450971054809344626252157590411756446139334638826224969968187067720500861885059898322937750690290302895127195734494399759598720084147378872255298808998502107238748037666233081391080347388968076068405085745037380848736479676054080251137715119746124839265029692242878914869127717707182533150756539144599735760095169978932180880479777814391790370482842883130950975812492789851778899431429288208326002459667795887085690056609120103257185059132218283848706201951357931879722622750964177384404582228052275750257701456257958953339803510132172433073482601910727635686363267724384035698990898948620259797541215865373315729506980721080489483726915711952443624169146848726200043768889508332098537357340061154543442885220460684242896368885510269869695415400492539603015329355613884364621294118945475263961935931246734450995595300779400559483631191546759717855842492959557940292630403390395437748854106343664077546585849869858784364631692457475246553069897843020863885300169206238996845909757293281935016157201909960608246882454346046423856115866891182646620518868099712846049471712307625702946827522271947820287224639078026368648007608177398449441091096746637051073038015185038168036367271860012064872336676866458796816711266734991725137026736561825883949933963742912513675836204724231579045386501868649440979799384523337320982656482612835742226050047058233389468994784388186017245205372418568183337670331716276424965479601445968079014852431041301243354387503971768413256840989105104209494232668253614241354403426427086313284185668315271960359815154018881594395936875823837369718140842809525708154877544534991210174300966527473322910106142912049091948646742962101625141310508052052557843052459606015862041719620171970277501332350840349617515517273664695251770473849760715341124805830985268737664938230605777729236932910533809969826676691929445521570828681851545732159772207410475201765532250392383889693898226842292203725863081109993948831972797686218882989857182416308736259143917114120059635800299044717816012833209569632501950024054752365391904059258408042860089906539674064803081383185034585175099013221621414992515273861236608371204659811235439382829153722968403471809689413106473764649515968719018470317828503366950839729596772107313081055605370287839078569445970997107133135143982041031655448322365706090783187529677027483948875452465810785007883072377370610195870660489567354359745696181609594511724480586779477993517105958173351704311426321105952002420326429085528997213778344286059717822223544453046402855742694711944508332838247785823194165078446021916200596249411466346770198167011849272746673398224937046851187991611637330833769325465246624354736346507197641549971936410363863421799747389002444225177708833538133712123132288502818183035555933026564387985429953928337817600000000000*i1^270 + -59456118166477749859019054041560760744079207854917110577040841293865682522264494875986773648662288525115645979199147347435150196841036702908223968637985338211274933899757964673384836461573061883304846525230996197076508546127933838938533975916355236412735526288470752227072400946096857135569308973345679797567606234595905527598223200185310616522823356349010216714868776927693481208346324012289437047943615435111660519267722539709007844726656271944342458891406041866775144145160309128341537651344453932756400814871893950527021323507962852682259274326081377880728322562826723329860113207757844067256840697290653466923826786856057257209285103677487871277567414365884036600823738983552212094881066014728688754048865088309880446221873508143001762511443800339995533295173871420446483721654696218194628783862296951616190253867461044020443945081253826956444228044434588053631711500455983114104516100794353133339471621230690892529913854922457062955574215979333985200566077117352133147274585989811029906373649648344850949288750459017708456822817299966158706197129317335229195081505644499296547767996523979929481524965623213989911147634110192291342622427899000672004381095347767602867316711470112952014539631964116353299005753013626169816129448190455155354758256328612477645795406994221911467280224748742203826693505864454523270292508514869879888902161232312657554958506137898969314770208011483052430394934582932155417017817378879292859168373274384087596099277834894444258914229427251619505376734537832365832145960529708574268020292473547446982490247152389429375077996008558774836106001709156799914668613044638405450014026893863086780490494419583771044094351800872332099467754903645025345587962355619316185765361100903438620336790266914831450619124227040217725847599773484452148610108542384266377441519325001371129735677180634525894017826027250998691083396492948790755013291844235609565260903647224081239745809633264823816466482271798450109258684089447590904586979060730657490345654009307230956240635672219139812691984157484939799847989686809892107854866670150620346598450757053006579093882567105831257053271845109269675021683842796070813674692522492509842019719425771348276149872572236591492530425762808700451269031367476023826728892271802230590154917945519984444972973080099889977101649530895448864317994581798698078424633636849315424450365419300905195039733373191848396076326783463590541544706489039282247897951098122758111458720015629451199608367629532521158980418221640622947100123040303193702720679974724957279461733225718754336522012808901035326042387311499024074115095917777672896481130045685534322738498625250571503882703500044027673244456508545437053127410449944228578871000920849263598114445643630790740087091196798423136351215400219843393804869107385543923146075257039314613701039523603281931150121183507856654603411779056856033479322413842461819199906883241604349521190267456786086865506265168085928487218553964435349246227640975353213631379645276132949683888588709943648056078363160278112173346788350204698209073127573140961591224792020208469585202153119839686456300204527873716623101062265444076308722605314641101256241907859652955025046382877608677937713047925478983229574604931513531079979805129370694226850065311961284958625131731201767778221380841862573506336786596988180116112926920290078052877737024495192029909410558865051272568165729742624660900757651030083263651704981151711401316723543690594895452630498944332322372348071403743535866441101385265511360479024443154421839871973133289424777866040981463705508975760742891381560148001630389742820073578459529754460746525600982604306758733953858974921062841437846729264779065794459043836687956939064758665172953393421401435350986523932213996878676596153567408858562960190902342836517262384336429346486099608361939763920627686588904636724379147797208528263295476743884404287815158275143404275752328065740243672530714354846601689265656189788168652189603011822159331646336364862899888178929754367702863738698223647484227186382077952000000000*i1^271 + -12739305995335157829611341309320138627592042214636383068190882511244690192599964605508182225542614377544325872338528688934548362301354289423100029648216030316091431595267197357528771681963987985198094392650036013131966348787663456174543793549537145820426833294961462331048401006118239454925352413937980026253690480140354704108704139790077407353864948873024731429488678886867384382762824878108115787708723438974733553818597803959065318550815664601165169104557743571082593444435341394891414577815319121225870993500169687741869323222517916223070284122900258891588602331210233511762828888427426316050675049809869697344855973742258205237213943816304011470240221510157484438733542199958666383763046326778938095855711742874162674087161399999119404134086395040568912973543668360305899393071256036244916556397949443267352020580792005202663305862303264380122307968583246734830842441964978734096287363058685689152331230681125002228789346175630175414295188788654961243396891613091503842568732501689728228775564273420529954657710134994534630347913943306146048297419022429906874887047499106056787239011422342321623954008925650197333956434012001981284584170465405523432577508849045151296227722281139533354921703356824075109551048345372787590675104216905101085798887817239564532408468393744278472152858776671108396125299620904745291423223866498740175346437077889601207949559335358535503869601838201888509416852131065985028379418404792493988744658913805830443671064823441541023870301044693553963757733920183128977106109394049087368282474024998775779406438611506622408611829535789993429901223077647425420703638240633720722724184454435549869545071438304215749582309953332402444366804822187529738395383663315431142179578624872202735456937227235671884070302032532336717019477730001391203495429124909874858974256821910974392989264477687513369075575253551204679051196397786115133820549706195088502224745030956605813375311502266057286517190906400233883326275645443348540899565409886582595213521966120092992335600144494472418173803655152879000726933682195531928694996624081581647315412901437736581387867908634431783942347111439745843321533300524248750302557376447293199820803094839933180687521236310953972084747062818540820065586621187480652953437387491083069757925336983192690894333680470444766567292735227464108323485650486736789443502487895903043750792490397158929713902205353685025842595702125617349940462045394768997000851505916881286646050717313836242648819588277822737029976442086348723074688267295962156281399516752140853610401304394734504009905061690937876511413369487634021141012398374888488087324082891591497831117974422276253906047007819197893988796074404916923418042675584010420923419476347648675246479188020048329655811372672310820952695709002059350280168449907264927534738052984642476770592017564603063747680849190369309478716962404582073145250748954250035901055147786564386634015585311839729423946649124365972102547475488731729841478003985644507241295925497939889786272228545447352573459199668345246068937613895557540666554808454670351387361752648406984802337033565900464595734438880299373066177239859871244635437444506408476414227159051629183174393574423438404124932508125706046329672842648062529735442051184723514311029675237510333111822192303185599387709888705838727483350064360134127676172541263958103060572565252875388956626556382836039708154457331099284455231631637291497063208918783496486382379399343717266992934073888484477235782139691100966471355869090936234898262768564799037460456367166083191271481274260502351969979842232049138338309936207546264386245939757811670593156084342052318968728399161485869789236480741027195891811684276486503866690524581063535955796343899695992931066483903205120654582066524966051705593591042394756024003742062011839699639986366696785420772306699154524319526154212109277591210830638960743646057325491939734680328129599718393116288390151633902312277312912611948717608490551812733084222640154866699598171755031283436831379190063929753600000000*i1^272 + -1468141076864771346957476740362419848757326925473755796770684648254522701371901721133713731699578045796923690556828399644694153888768457707598584057350677412917222734793556703807929827846974898330018420823901358267642346002378820108570768276305158717741952276847419446496569135892943073819222657956103163067750635851496560492223765329573755984527734560273574049418733277044253003696063344682302838895057705068882175888190750204760124467263776600193966992139681734655640560716829490542047818000014188196648246089302359005008927470832764500524708956244875955881641284263363171619900934384105313805845997556274599483120926082323049672984322718278767705610401041455020406458814086714003915092685634074275633463208781944680523885877736077797571932382321338769681326535614388557300256114806530068151033069671709706980171010319148995145194576669236145325115367786378939786220899908946086357879130932820741326253255840777510995418674006431736618651394547098023340791905288758747263246084321567545317709879956559906859805013735202348215620661684630158137446222663512964617964437817611428316586470392845347814669440655843490902500053962764489642709954862240378569462258807735693235253512437521564163446184834422810229629800004808637292727006817992195427531979832486294590254401883144137105345274431533421787521800053252114622550577735130955024141786743629800339311435353709567712520432748158761388199048786339127936591621922769004938140184931690492636278414205683534753710968983069577464619474540178214459182844281716338951009572130189192250757513119778146904659879769806032836809885548278160007473093426117377845573585750843428005860726562330114342386214915978915441423260767744675385674800118169204694040909714248939817410990383337325185720100921143127161012028122556112672089654927614413803434117095941198043265922988727522603212943457235026791114965667170572110590820884150618986920720733695037007904207694020231192544653895777689997794189216858402191227026467635992447355503005522032382858349577491214627138464283719424824900967211428463032376687625661785702983066603968515458119265567110545698326430694897396479874478037407090100656046334975906607952892731959069853922843352093790675727647527438096036977255495231322495859598048619474984487031133038074084579710022491549701786124224409007010703596504335196224483168408896642230076607266486630864752277340187452261442626547820196273502596971673749135149541746153905982504515693112386042212128260421519469659257552990937529419912783560117913372153812116198852567007705729791555092768426664625306463771758116900292744998975962968153630852196237496263870495671984303500266166718276087592059801445447480454918772418111574623201512643831944868368714729702864179845244935910328371642210952591692958681919339027352084865919808186946742720162331356913120281405133664410054223294322013955533437377435438386772974040414558584887970450949884290344279477892426146919684380923805078453864675591418490827944541702790461636859440663423183446407974683980511530584939324490719219686133120169459088002199722213509398075259673733385620569985712264269908141378633774116486380800559908171631496573547303712636591811070244180317971439461821372706373865524402456909102746788181441417038272108446453107536956891356308232604477709359805256017380585754277610636799025101971883178540798871371528652970266095998638844560760061678494612068680399405977033674592076406621209074156034250544934997977974056419501002363935234768748421536154314320434624406972915936251783206072742566663918847157807890083133659900269288499139279279431197123899530238281224183041824270135559204390268392630584540056417513302658620500261532293580570335461466495737361936554216851832219538053718763799457158007803701871262274833205438306829439299616484918885905748439736088144041880482280884070276397631264679389484855116455290883130001206177203914038329033333781836068288500214873945343369779623886579230339453729459177670194794400679543431390822400000000*i1^273 + -139875029040347454568664221348197637128286606950186188582051375497565957578957360076007727788891747383789125873190229637740270389917356231361807577028092075624886631346562235115391284471406183074611395353732822720265658314775452083547157303082297836279491207685838435759110728035965461943644221268753546195096120102267052174254498555153660353000811509963663243387239092388820051842009425805080160549026751295654420716803119920924537227475306019311809934534163863636444228505309667812240240557418304697976607724995397161106947310615359971463924126257301847582736495542617122626840279547086903560319384236077178562649278407193546867769512468531501108842073746389341203070635411650917350231316953925835229179287537764528932169990198768079988192646098255499622633307927881459404434272972335742750212711708339918003166257118802792959039902354181003995811564158271769773263215648261348004770714312771401139720494863514505553644656526631162906159199336041090995287962148922372230923191039484455270509942928366352456475951908783188365563888434760147267550508939878049473750496145540026826323601502806210925692827263941082257320685860857525566158102095060127156288975478413258933378981319625693571939535957963333586887623190318390142924959968883721323394765435250808703603288720351273339272292517461342510557100091086483428957967945811241910456078291727948739912529468707027349292681305452780947417249510818360593236951124398311068579763947779490212029435059257115203503653630444376141799360110441193770621354301644706616527766287591583166445521172076492708563909766664869426006201604501462370344884609523030834329705938224787759951251953770721191429868880935017530852926742550975775807246834642839665401314817526536398895933164480350174437229874709007654798716979227999701340745006688833238743202963186576103783633542063055603788101952419013631322380217796889034765557755508555060483282078772559473376209867906638817558708579625330947917682876257243776787034465948459687753159246434624739229866136247376489480979578209827204576726815793941372403165067743788768508468315397552554315835188750571435338304624901770373449165673161300194170601004144453760113132026213732702959111426485061463194088781745981795485635716092632659583111014994879996995137948436122298694944964176702593383625442008402892043969225957555523038231727394864083965046709556783028424717605950495025758060323380776437238325998760115990335061906380886685861432247696484874650950185615745805218832984675802976737066792360701835005945334145785871024143610721650373353428301886972665066592530592236331340884312805253765191611514737509563276860719719528328163278003407177245829285960904467085409530825013044822313085119765916530392848926012031747152751461378389648408062091655996905258479557993532384990866990411514881003486855271340427508145916137278397777692476703793585695583083672271264241047683748273084925528655130605769022455122127130761611725344087578346533805818718753146765897334537001831884728890635614932414422084227488330521431539205640015082956557640174807300233925932426117194793004091377957039469599963639850696724011089783539897617523658075171008975190956738989411001039462157857286585008010655028196040607273678614134549946153708962561852651243661675586903077109705987112953058196931058805853488549279438984383424632888192730242067769082749367898714099516054029203365957015054443805939587587817286249275720860410254185282921319867183211943891465631609939630668706986987170947486075972987621379956745844587604346434611043732359874764171703186586573651235015840160607062573928284978173849173856905003420524890930290722301395565452185776526030015346803841713765543381760871398219969253184458356500403635294893734040532470442403220414629692087432242517917813521795180433925183676660122934278512978907993815246569148675746154836588121407708329819625551885729320349149808731927694588723071014983399257895052160307030037784843105715695338662100205568000000*i1^274 + -904660252531552438020889357203679195370031099957595769889589091410712951649003484754237759404834266175862606641293660110937378396652943773401455561359788030644750697196761747825192682368650770607286083851949355668443941946185330030638807972513464402052869631005769499669738541073031103921441145614531192980642378400049476114568251949473886055207426678723139503352156048268262137155299066903455284857010573739198321430862345175835252335089207690642315000144594088725434823164237637174131045295468009944346286628547875144456455734437458451088406119804982138596543403068463616982086671294168755427444722481632905030013200058159505241023034631096817032308705181477548453290546495974170376993784154738734268644306406253645304119762746926342015634587797115779739092249860372763633314717552303074177805037570282103874819081464014532927988838890699869475845688429951473823466749268305646867321245375686559216954159186929084465948831999848617676412754938867442937615747993062628572434802010363253578919461171979988705309406292494241334280916637363105259465180074667266493992257035029510091820544675162016094655753240675108075863883863878851503843375756550597014601528150834430658399742064259248423453039394506038286548919645434659330540220892162510022739228775597255734408231739606787224971903899109742947440697584000661671818459795207965036764125480212221732795370760661130300823175760241287929407682633203780762355226592736458903646170417505476428174590346585764897681656417674269412151078421297295609311185993963443044957548872860303683584345609620789008928984056243301408331878573352981410075587656862396403923517139137216380680825843211751434110641135944150810597372818406950837301332959711021381815588342325934745568719337020008777961111931950104343043769656529216155772927358339289130174054991674132793002025748306718808644575064032240518968488262292419150419250669337166946232655833067637765502561938117780203107615635835163046749726810208468429078448386895270514814541348150138328856762103684241911791501376810643003675555177890539843411043454153772825408147378941837059520030408918685368506199180462914733212622332260237311097103283594454483589133168232765064729864516831356365249343018835755694043039095674489032643714374932932142041078564389563334038882582426930735103987157828445001059493911884159775079718214762074979684577023705672973268216066686028514896885852664329246457356912924708812826173971175746611921680846967229069576181870139660292793895464687557957698362183224144422489928219189471877095292514690177830168310213566192186441563821877550123148398947204160552935795216933204835544054309452557796240796237945884900877233022661510241348869843383712692150725060879924417948748911318087486319604140473669471142538981071666473971427547896524545454968542782829191343171020344673342388263809002026260988195538675267557933140224853103037748758023764756956257644961979830368488616253449814678408998597300276313307084280519729203298251848258476982151510700163078062891767231765781781770741066837599053123143449793513248067195752804978565026310820455772773314020309116773960096286666197961653893377274443596038318286539123864228826973405604178939131432262317752728203863198871718161538280699689672698512976762439435664068167577883499318357139684964471362833342871451277094133668588688850345904039362489535467032693328163390988539134335252196295984644330834157208151881676512485356940843085497684351580240987866672929412331920415988877383630727312105783066151200950419881057483142909291887509648918666878081149565033920424040467438549381402497372878791358910355506638056524410999970680460674409163316842539752260960634681861317454143388709924689475922774010326452513510958006599133419219270876399292541265105820765940457697065775998974181384659622540749413418236320259954139193739564955018193298542459767917424247185306638923776064046825983902668514715850877971491395361353488802617753600000*i1^275 + -1756511319211447663971777600572493779272361370503947952165177170981581847033996497365833910296453957801392269748593653865735431687067257003850839517454925562297377021620148973333412109272644530273296859537849287525494590150295726460842742789116347064037780432607984978772557376384675013723172415133623144810990260558833934256177926990487602621823180891632932986136543114324416872926788784479241120750460065630290347545701051718365284736215879856298658743959233074871539668152488528962214986201057930278663569500895595148126666861558475326098405193205310059512089073549326757141265605833741404164235372991827118940372902091468379219471896876829055201671944043064558082572272010234826213997516598174579135898527042149820379088205966859898576617193159016262355390470821238876646726927422433930375862864755689093821081335203006446983596798902766208564375146319563963915797847486184263716494485004633353748187891501906802325734544004115240333156096349837157407233388945741364858668358399791939508695591234197087110893185908544634954965204366278907868231227977626564609449267716630699391223903903193180436381448388420683629086585216080072307797900728116666142881219002202312067940443730096412082435777564155316366043083570882063388465841549190693100221909999214447703604893843813301194688198721043495777439867204121334821525101959258997148762289659192950425851045180615789946167066695232796145492107181094537364157071955203288493337309365905803685685672656011412964562064026514319930101351399579145251470670305489750597527313584751547100371346503153846486268601640089079295835613567217580986457655755951726597267073799310239948767640463500184136034136441534448593185871038983016285079537978882738484924819517538144574833532717692538215727259873649698711649225172860155326849302497271591615893053268747048671250746338348955332240658588274523631149710615760264758533589163161574344104804578486200301364770736420551570973181582649730111405439521355430000273302867894957735171754114145595171047937143987823591702130820436379210304321715798214297964582331387187185429948564142217774833588442766778738154660130148220404898507975711552653041369242845069055506761464550159411177489758442922113877143028875159104789975964234779088881010000891031512451960881643101816978124405360641409883378413899683241015934215462975760428709863892367258139001478862266821472297261036559332332297993065060963998469739757297912526057129297519149253796283713088525172112344741075825456882167562876819491765024120491961151618594843139679600932574374362748389231008297225921327627549334211984964569446621073798448010166178174455352594548783654015275117375432370148696042658360764044267458411560779805409756605490559824340050629283859582185207263402257487978589691195429302374347425219118211254327719478258868925822730953229301487134857721556257391369213685768453381306871897181774546033438545608783687195986324713461118787471249991902550483037840679401399770080820321709611505829136473679890613265058083707250666113071278434912405839702198352138614241068596391684318226300983200261549469664410412622998995462841034076714226416482212993057819985242613296100416016373193435241753220973401413443870342283295675639064807242846940954448894166911626753773764161710099945078301886178808180690993708203300173633193779461267333960601881131197727494971946516329349211152976436455423398475406639466310305683159022545143404609786780945546966946376365203869685564049410923396547699078493178564372336579570517940322532626444810958551672963357113009432364535756391997736646284674368729750680259719558921399138166049997374057681288299882359790333977219979374770415297649951206290620952124961567924877599252738602527599937100850117985157165043637100729028177354942263396952991933309610399751739026800370097000870689247595975746328277309701542547982240780230761238429031863301323612050133928095628555165922622439424000000*i1^276 + -2005901459280988776542163080601803943372893785989455978500659029388592583679383288168249699808007383857928473046335661146976551266337501436663394748021882945076263263017597445109322758500153598417359254126571112950280342397839276512107261905087161766469455361278457466300506724201077016054539163767296328768194818408236432533739387719948937702887700151989865307465617713543387033689994959678284040199997345244666459761316349645728376651957775762476500871097555074357892973234840571131414251589852570946769608268323701928658747405281672080465400066602230299204577973570237802351019704319958913275530441145721720336751448295728008944801745518639763201574649496807882025645552132095900029651774463525733275665311381792085895109236518749404295539803131418990102241910511469037387948866239583116864147550653462888428807155753256720551606259753016029531783050437726133353776394715384136080978397035551896545714662794029759451788542685403812363841654480615360493734909161839774867165737308442414908501021165001521282758004102616097294741580707129255421765381433795490269279339323128829272580975913848082349424883955546118134296073926951445113812716057005926533242162009514591899794358581467138177381602713405538080147210023841855245126705785207670753113987038674244699199154704332373413128270223719129025589577293093690199588668808813592424140951335780872652232450290599772010350801733662065238279819332627811691360175128143380085222045060054133038053050280647404271310023289549029732682747865719532875450154987234492416943666182506950517683455003050030273163274306188712740100145780002999796317303957737494557556321036431058951182322997001265487466891991582686805430310995351768800747528916442640778358980941755807401380684090394781189411449425543594518944189792196866375881135675733356127054861272305104295668834690272542756734642065262427772857865637843665602642384850629127326967321965979021641464318979706523785950388303845748759856220214013408139232828943429441516157761387666382210149986814684229219258086598097313135520133723073136267311071459504197585459808925120940590572129661250523620291375791595711670281211971740885250004854629000620788554006791037827762550565608849710232342994352970444883141918793247701946469261690011097839511014413215756378675905675394068320634242468470798063234567262856366077137970722037787423797174992793486181379585980967120306289898863000623382011970267648560726450871662987397853075925908283496102014318877758171716954731113714431919458746451372309944079099959356381961095140284766671192751408958132952105924924919908799515142907015708658838949568012380543645519178688144035175924969177715012852262763724931348289547235205663597728140959951127326095517192428334065760455414875514830005879134068427596877168648656260298988993526668435194874112248147171843633663370827202504080884254406328294771921130029576459682689062285202443764696223156710039291208075594980715317131958984516296492544554924717876251812850543940456408745909864138267108002960312230200970512420051540082535148351526990350776324248423467160208806035306011570947669239353777885293147004971326312247977246666993045646179903531549361417059136502390142292731380636739944869777534294838510753043647265211637938744012737348295566841744268026123224340026867622023534326542747214698347861825229256247766709181289276990394486215457593470612042198087410266460645609717060280824951553625368964559870357818803825625403889218151160553329151272334277195182542188933504481333106668863124580067813875488084519494907790783486498321494179423269421245895708632221985789587178143201570637864048702570584185302370126474843756406294675011512372830635294682587016880615476473060542543729814856788917187012901561074249354520052154705938161308892245638303815348499914728132782514110484212669046995304812510031682847038065569203056310761553222567104348160000*i1^277 + -572700143216885344731283214357284262147605231501973610333488839393113207301538604654531450850946337769340314068941753102269945406118775794579898338816714030434099831186476714396820676149164860623971472757218933077964587787530377885749356473907684530801224925785384782792301637145905888199111408480658525384753326829839956460839505876512138341753776219635954973328347259926525140231217008692476326163464201488685305464572124247330646260408006819044714822774789721733839237850644480778557667494084309678885984450029263047299447712000781618912943003866483088092945870910618777017906582126102018991971260033075486561982201333190648689302679755844237570001238103974558484629550098132882360298626319493491831900970561379450369227995593325392265135575651045588853626680011552596779224123781653480011377276327683473425750252496925736758606070916351240525187239552426460371293488075833237875845008016353732307549126888722352809946309123291710515280546474377924028161901708677815593439254776049826539024462636828212303513434621141999125466850142523364353713698208741160760982871860080860434783097823357324749602673856088682748174378601380555554577662795946923744934945686752903885707970367843282651212856083152368038959648492053239870312789005779729406719314764045649163945193249773293923945606798151249730375141353412526428577072900767439652189139311862428212465761030513165902906538470945871615087629063834007279898248965666902276244651802078408833768360743758806126958444102153171241333076540455667291455746389087875129049583424031560695725037569959135297648667183637320025196776073455808350818165613987442318017264643123339206469727632001282465960070508866225568687582205417292773416356517618647850701990172612747610846494170265714601527518114428299897050039307658579157793275233238704776296542000851557343577433341979600417406726920909576357528443422213225043911362436107322009982869499440311775751387964932291264195936111312425281593049529414485224702308908769329418543167695940291886660967686909606420514334309800115365372139928997301567016996347817169779818508555052016473215150004531712679428117075049407791053969496791706366291638769307219850996247352146857754800029412888213951016778653277390983730374892683226831975459027787836699407625527713282052164121179219812797666204202902505273121245120682408388424699360231290909083514304591619896265367007544009676959797991472191007295913721569928839972688878773076463949730587341669738465598055732170784442099399470007661234745555764750276381206239239881406662839551951961980633572415114484506647950376007430919573877214752591806503096245151780982619290200720839590200649563447107363406262007225548155392929730884341987493818567669134741782384837912424888280249204189399722969160347514871667034010551334027203439142923340284014282606464755404550389780343060082273199302387516644737690980918451100273747286751610000521296718476416302053624309452492311071591616849478891337265047992688892689794018589623276341860153506611406624850644210523153379295753667928064308447073124840215651613534504295065418156278321333606614790917598811010907590910237101671962327531082243526333591446928188439386414365920638563755460820416488262146216614459818848552111004731939741618598359154531337817158848795208937699077278859593625605569199830851836815727232166896112139631867664111292978466375139054306472327150429161533647936680071832701695999023772695414637027141058093675056749202708453428584843948494473208895414430449226446361317233536695850721035984079653122635644856382608074959701534833062259513288551878354992245834836988514546276271036648992508843249419170591208588916989258492623395416723936397006752274252185164821422941650579703189921997647671846960122743857410159637196504692251404945002449347603846607752419459816294989642936505138751376672664779646566400*i1^278 + 875252820274067311131745916076576812368411496345088326372454629582589968681166235511766810456720189062971987813320055550641749493490521667076397914663343087598341877393419801435937560481501256252135216055823834751801043363231638843557889855204946449389701703003362976810199338530916231275828947700020729551986511579876934380388990520021286218395377178262580362201383003182556897707765020441235810767159278885123154800830543773027390226382090094093887216649906591152871421098612116122987038171845711975092726819141074369619008953116060084704328373781611471002667176608874852673813633311250156551754191518661291504321291792503893305634301078783345792916612522527439221584148852540720110963875682365218640534101597737876412040473652245491814105790049681399610530043544963758049788268419255569065438559692163826091071841893434392750654750582777839557047741833420261385387416134319484209410870307894265455399384463495255181490228641534020491186213828868576485097017630313503281576094540496101550732415756236127200671825798551244289955165147134576354687740318174437127261540293951238917361959561015758188038255650786428569401373647185477654422747378865880248424139689816281684180907473321928846098653633313205580572839903309896953093119860709634032164055371405014069274626212101838232414673436970152203463763629626690464169610345900623388339935174023339077399617251596448693791351755276422965075193823892185330329986350494113338626697364914213730368953326598875449712533008080312808380852680830127151175916056694256464606057910194545449480875125391920828646758526327040804909907592171112029827650712305498225943612617387994375295467689259296647658092945540217866884570507952297651806085410010517763486258430286189583685744253259111897336467979462146456191407767525460828252489332804733772328441590795607197911298581831582765386950932763434745050543158821552835174579476686306093143935868224516628640919046081265959356177842276736858507131121154566023789333420330259155801339112048334716542221627633634176058660999221350436325249895210835813997899806446030631695581160390477192965679055613814012080839660052444919033572095227609296665361046742991547876420038181808955488830813959941794409874900143889298792191818022930070274065640591292654040820363888856368717543566048759891729398589321708475762966606700001225991662797181367351823594383763159402979966906061891791808971483231339476396003696773168949899206765030361766407031623924919036219054117017561018369347256791920145992031312260875877640405126590247212464517988656902646928660019525860221949811426321518713214513148307066739099995079772270335802055905588994858460632537162782994149924159052836701426105032773997917127909973291474523387587640052189370744898218481698694455282207868341586291093826573266251799171382892863263033209653154675599233887777804679881761705378427869062362404265969194304355487178952704953330294166783854744778943552413622649533507919089875697809798153968289712492316501676875382969601741660941409173480737685108046838427853389705550755901726060229871043744405406204112416431076826320198992730463115078430095658331398686224576394671510163893504001210562506866393718433327289141708325033184717516788162904071856565529148836995180886240438792870885814117813861900524544486438647237866203933824446161927875592869649152284666581662102165456754065054526525355680000118241334173735562275832221874168338694589596543245788594353220851888356581988048493480640136626352837602551839158371892684969959600507911277115360323509702792021579672574435420449989448733683493163285096792086688140858075833693177023194544813293939386965126931118727131188160577901748553904388598642001957004505142966316554767724137113982622772280228500671524600281762781171224584494645523642866919812702215864320*i1^279 + -324611871001138397892643306121236264321446822668516061908498879985437242948980395551141540371799892166235952240334336238652517239436282259614057987146137966029526845527603902844786207172322020513423939201318797018735992631033916955947047688665386960597797204117182322362413948362757821365076692728073744343945892231693705374862483042238185189483289934510066739581967943408938725441356191287775652105380372567399031393613457749977243640502361345617029828957122018326220004421104034203678466390690573611738959507764000322868534500198495807970253809487407898461982736601158993785406807414318241935632995910728340493408883574695963298348809308017430951596934256308001615291931356255847209535187226741957426156201430856777729688878234685856564333326389218325008152501981134665734555428904744628728334819790038374965323202201493951847656378290762640648887643630436975047157069610568763558758910125475636408709275348655494335938857660802051562658220449728637454596898194605727516038051390525164669175646745312292294183740353616103796257058824667752073083094161290673870820894922960856202335134119389329730068354706891527989742450880472586836742854809609493205409876277753339095659232499592783151682352314058374009891507546284710952163484842119254396558348548556536166104205956571176162243376271468667304656130968281614609422812132182523472163856645606734421927578772762698826465866534638189774207048365222652773155649311018866863915318626655892494840974636769973805178110496710908970167984204587058914510677089181012420639267277809863341111895592248199923603335399589698431889053970686149397611810949665476137204919641985818017689957965094721829056466442138117570709620433474961909168440776476530628772803900776621113535030414580549918966430970049158477070523252723986867028643068495904864924069115414077940594527158367325447939470461670502571357681311822818656825590628898321854912102921794166601919392282492893611727671868414264662446190871214456603128954217641868593202189506593508210063669252479454579985541459209221799893328401439620337546876792765604511214260324752076428370811633939082003902362602839405491446508061212554118733775943118405726415687444633858114431176656159768777579987947041146804663882448150435654762955677613067691165653748431463199929049018366768899746730765314070300100904989774602539595576881795251864334814669384983672079384944771927869370035538161290304491270218691065620930775988825518515965267261174144906142324998438297766395433186292600972762560834992722428995112757990896702116677160295312675628730656589552385075956341904976822186348213596141396969345296675709720745128624997691909870754017106495870828370623691974648053379964745135569696565723378634843123864706148714445636275343115470456232522022159140402672011347981998988225151764190668766250600028015537839800457921178082890962061602658129416612415695683761975092126677907258528335303840172412819464412525553825175673678616013794936542910005838167482548289880548391640692344525822300788824019521549510955777276460302569719370572362892198530643900833724990950081684503944268841644516289211325261709943474219433407723427156054645258239122303788048913208267089385728140968769432068595264075762197783231410712048050311219582906359990449755592255844562004916238005582716660351046727918321396428764576606192192783826436151352696119022048063693311061178193133702565035590679027927662717898922012490311173216246830768170615142711551364706263372903931612776910532377745270665344445281295185664577745119335485312438397313330673285481376406175840647794711798498713353593834303841217276981284639036927645549262456812244620829748199266710871632352265379432208747777494920161966687493082407128530944*i1^280, -1609347644469471924701032197648936840836958365365611697606805695226367659144656157819665375218337958763072634609735482212773315580610813758829734564416773127743291219083996852670786807873295091398527944806923420961634181568525441946162954104044553259459297691116111979709481956188970720266949508366871957760677336554477287353184687223708924071082659994106859833323284174342272450487729527493529363677291691826821203128312580789337794549520762740284575962975869669748496366070164506173556081927970148295080146599666224861339187308227619079336107720288212074990246808601005641891942339304638863793248176755557624310595256105990433124664348476945565776352973599344587883497166511504594685624645486930765890785784332324519425446535109716833986395681886632763258843040292605708793805688462711961447558569422638283861139330481618096147348780252536774133326016248718829346861065518286436509852546377912525844864181010169638688562073006912595547874347998762023757255719961912171598392453455950571153508193794130230263280984344889519823406048665044630801196723334663631050252660451812463236450226303966285813335822178540960493111180144731805496544964560841757277362158199817288980298875429876135473141484757428277863842059120623688492529244443765157910226287144498396565764365330007900743629276462453405133292061137820316796398532276330359920828782331036826182559473403596339777211632886018823089110641292416511456486977128896259728326208122930164299001559572875697277728510569098133130290747878478835735613393445165925357920051269412564423524119865321682979711857945030509872150753670259937783983157180799978817678741903802472172428501599912884926078758379171003985722259100526410724277154772432710972212027179525757977300769810561198830711294684677720104427350320450743347853958447710551493876697876601694307625548884992810617592589740645277378703682008705513102574900433450249328685602996132540127544140431112454610045855799766326358098626936531754842005666675589766747598113559679231363683918799834505095579293726875315236098353275284418347364992329215920256636595536361691122068225031257955027244056030026994329267769316813112721296407039141273404321358602929836714188310329436096890044810342345727737516691020283467486687796447475180026570795158155884622109961607622202645505356990272295161236695573038713809062763375596424945174029296877145224501685072307906163796795734115883981108819358824930455911330784451051949628893427403327422070881429123149468036452096328257719922308809757177711190022670387316765866724636635030758247039208981998234453307776042172583716325743826385449762763656144569471015926926382720683456545242561241571297602692936231956644834674697254799022167169138652755887854891605357083168902101174719342076434169882128631849175882372257154014349820927283165274000213998744009965820986027266414469185529810697218931530961647684403670602139280646881074405656493803006802872549456709125491241792435240284763717112542647150787266977084716095548637228675585826054371687061113552267191481131415069369986436351994862932684835812547161116627188740156909273070345502272940907398359604595983597899906264808889767189228033980756411229487100686465235515559733524554674722185794497552124784905393594277185913670009367735976603411756867276988872072171786143129086229782942788263845234756121880871661844323888300780754119228787891529622849589378823056014611750374935364861460931183453609498553339837115280593211496587536415290976865618318516470511076803742457897533414990592197537018595556739944466193223284152686536280391773818679732225317659900008391602063789927422758549700997861834422062386876089107955413339129879589014646095131205323587057083711672241169240697594777031744571071574898649280451981495672186403377117115682253884603333231227130622218918297006345096445948679347203769844738103458691242717778678828983618639630473732240465479970522877895829585298563295539989003120445778778417859175090830908738584841246127756001044875510464576978101960024199145248730951367551345565051549052455009604935621116774886287279563307738641183724494833866790233438912217092716497272049446385065203638198945738614193537770447901033181483577823531054765725653718509758055694263386078532173800769436150475630511569976280657609881782772442760035804092021973027163294151092708608095275410870225624749829059648697241119007209575031289442367641370893425571941379863690027647150436495156695981051265521845893087899978177311726995799851616052280645843877432609573916542258448385887513452623417096994943784782680014731977822314082693694432590148155093708143703223898961953243161012980553162705116640204621452440439795875605771373254602461089284508344183966969424366370296955243388561803970009507991550249936901739732506375909023455608073885610072534068431336912464400423421884950203044437734809896824003411965576043461837521617159994466261180087926953076951227336481333065449693055852488760544148782578767441545317459453277569932505804530452721657598249386351619584010961392706382689032558110528764753793435202992469404263555215834134525909897711278707383117096394759073894956739730017575573198801819260005524909755542582475604306394955394874495439644895162012099215250329295611982858564563217629839690625174759028613795178241754716507731211259425199523156098850768814538690573386032253329361491144619464700592383348446823465217600830545900535347064789704339375385310701043574601906923059533256269978602937970910877126099139711076166300701106195537646121959083479726353730388915220496690025500830786446238650806408521169004841521001211445107103371263225242975284301908287941185312620401420346313126853782698209306754143059303892699372037930828443064952148254287261448817162671363327004550269279835566995160698301028007960163995748369245843837466647771957056784162750278417810741148934073164637176307327837184951206552039413101581164135627932472149654881494253998720503133927708891354925803866020353699888175859506942965141178889024333908727014943959594654029187976669028258641870226253328133653683845538740395903972134874336853008516667732686162546150023903058074956183106298997999277126976299752558221994869172862872433841610287910738555432584190109941760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 115006263556530300843378267372791866254845707770407772594880243732362796375692326414953773898209120471143561563882090417069948147097688658131661617057569386542663331631006537201100990702312284811887369273225460553741556698705400510796177011264406339040268733715110309341864638671424025222826542516563247218221922046021670465919755782410328925918272612844239511386066613995370631340548533641430079220777799996814834682444878530628981509116649717829391114107018494342359901153195805969852335070964989605319304803007261770593501174236093195667029632463497988872976546131821515368491561428207933883524903318229905616835724402525973170818705590270334392666703750958455812069751027672238870205730778320577105828799684248024111192682654745493710268389754663265027283952538507303109353150570975513801253347182757718886359225229197547487060913481471560521877327990422944492341973367072394408736087768530124639766946805298179009609130173556625023506093109827987973158658774004508377977009301236345835821150523353380565447932632765960323370664474524898284254749178903545011760494084171388978516337042394283704462847886612184197142871767097698323392851650709997444089941280665644157853710964249934692626695814816044245599014136195465805444603270583132711725055924496992594311727734923176424363657569952718493767858427009197983980462471589057250744211418943053426350563440364920338319825331766163160659123607384733827684538639276337127618812092240478891967817098559081928720403527710524946618058796991446989344218709909945506679053766455207228090608800967543166129762744757600470866722721591613605772703929120255522780430128203828775076034664330665330282406818080639072425763832913156805030511862456119093455804503094093004773854463966790639546827671421372918562708687656074584654476868703424463468763686319116453876580974525788894934468440851273731687779684521616458517180631543261643937081183483467176377519258278022416622513875876145549048180716343040538002814080277699891566798772842502832197367574442215585358779808687062514567557253875555560792541514361576784237196189167201362726771920772752972106230127513068285435992880025514176234849619793904331608342777025529090858825592891966561743519853953502017066000005508178816629121173727346361782761530129024913636417163859521696585322067617112462473847296769339363474447649517528602199186156741747168989250103833070591835397748258079421154728767829938133906569674372836596671212336205044718247055704171961476679322607673765259605324513083841335235182233204238382023420565396779543984714227741836569103507722258596196219399562682416609925165632486285278751926083640448740266639806452829543350812583014676424206790339542352156152980047966078406403194120963947278061141387240426405281508817194243003422489345703294952634337528309253539236856268154213536900479869843179099965805675512244578392769115242453783525137950311745983973164326439940942810220346377430027322676429847132304635206907520388512139072096375417717423417603218912215456071563270911689968224970441328542710566612672377599315823758273602126692977763384458350509827007695379845879814783711941235680076319000260113685945693679279496982635364798218395872184343509226934783741414378741606724960038723655954803554839935803941861226393964222819588263335624412207860545123177462763178726538445849572163233541413612061111199315391914208649868529120488090522018261307719430306000011224888025955143527383523304041713845158126106964136718926037872962888116837177436679973979852722857336333178325826482258517210506515118885615637648442749734622945679000722638292509325899963884526793860996680207883375976244616424655308925394471903064673798489560498919068442974439800793085517599626258674155178327266943852203639831387468030056075631996910351336910537519762098579404863320933804403622395484894152410055149149426328791293464411954758646739353243736412261748036098142913517065276289487039256188898246067089516502420149281223945553943791832924002584526627841108000625805523869054106719525555324004450371737220715277485869883345024435976685410988951948179807510490374543478880664949834712565767364865803680225825322937232628886917865815902608656568112994239301084899215748785407186668303949519179265684995664912647759904474943482057591630072731481293179186466275218457545921624078555910877461890439596630438162586897671724963929711095927512289836426867911005703570162568655980794821386417595485422516945630144325165707211136875962993028458028716953742863596006300922400636372996062012392866449299148325708257977532400218141401489058890841044314520011845414924663698709560749769603435555635855546484319013906266808460980218269322801654037003633438740418974869713741318371884472187512491046782963583137506416036114838048941168509959835324834936043148346991709401858377254632276073158132431054801178789384085907315428405330524628686428233202431676609843312794314485813152776095633846056940364838211982271832660141142154973551786718845687457907947314708144147349081114986524997840851817686571016672317666959686354097326407260493307314887288283210867449775100631435159348265032580014932156417842392223481979260342477798793591586157478107492883817945043397044406995617583671724428640385009247061800014687085984162283255672527070047826989790712255389395566601967143451846305629358890023959388032449696439190177244153968887451637805939216161806138092599429957984861461256175053381067987485149281011928287268819354542309825951206370960425873882147425168563753656948469006801418231709324271596406083212029860957953232841338661059457016567734747450839949486673861532205565359052454676152806908054809101249796333696683035747397961076968296930098150318641113881324671558430338382734455550745337934749975880311876146471673369607983589623821727288976041964560535052231966118177430761552942659828488717693436360095742791788714822760458986162828405015769403335383679706146183135948931914119300327614788308258585441752541273110678549959671572293843218388776440911514220998695220111818954503957870888567698483893161100630151133764475575754490493136790944794526794124222526500147446723735612284600430784967474151413486999139749302877603262565115131354217458995201976339267584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -3251043886972708539330261687143789757879118278145126338335478876791649548603173431095013989432205197993009041563435673548466663272978086352126871049069891132720833485891108807333968695902334268009287816082613373866814238386140657139273841730782099594864951770176687436208856240832520889428151247072868745328076568414913536460186638176556967995279841776298813641743520945276285150589280118861883971764722777929210218390378881112169656734730186585498320828730684107727566226713893854701301270807455032373793515268525116518626903310400763931052785833065951071776187757357915321324608520256374900387628051062890919600396402341401519875367645519389945217783668918322842807495172478378669154860501570490495031386482260869433237371328173851016037405936934878067272759791082006474268294984230592558583546228897464644337860672603445689925811195774596063184986677479562881097756792823371595338594459465806207727487689482276399151388256152415494502432068050456378135138099681182675985759828167627161046255716526166532147132444977073745619242343551496252592319525227603444663484187406240933368905697084693099147184397484925722255054135843862100160126406324379662378379982367892583354860500316374205361048403853295030090921986966140301471805072360350002280821551638738670057790712196482277645670057496661575881992083788349319791566062559965179219927756052478283916699113780899001957741574241871696258034467568593926050856069985179427926876276923071093732232250552337165031502132876902720316662561809912621502577241153308170527446820573589924332647467161240687613704304456528477581677477473644410773080949670108466698316535603453439907631675068507545902159394527836146329533728369775381881730848922079165996536525499775897131560840402786021028750596895554813953562632461096534095711523828174392822151713532642812464937709284405972783648734048946096331312161964014082484574440093137557993922033636800969687508495214262004644416830192833313232139657577853198128365082730899530250482811925749944127944758969800794847947789358082606986252000192586775446114043302627611535210699791821539089860038748230200177236792028332456494101443770529915401513879465558631326938381211273615166659997318755629919406336291909352979226796077478000892872363089195576654487929948474428587623109261171550841683962895388746914272901961102538426532951070807713078852820229852927514570290502454615380117067026519737654727148517287079544026339542450969584970700266260693118867283164735495865739111489351381900014874716110498218986797136468312728527615634570275736244787683192039893472943285279398005927033666302320478346581619500395960470479493597239854595703473766121106397016713961541056718052552402161509801416411140544577287777043951909093559783608943604173518017941178508488880278667180800621348713862680227130893293279985547921555905404976326518088785147192069621542551569756394342691314213676514421646688017441700487535480356229904098727462720602488164845373889751877599406268671544118738633592721910461210665245929989741069696442702710209805445790464631357565242007842747103902848383573915277234172417271066034754111753995934977103284332938196105935517565030355076558199819125280491604579158817777584407743517729108242592588158742417673851127267568976070730439461879381994797749466772321143708149234463335073199503816684666868146159717747891051030054818255607658388484652690938241623603185590734142557460372602536545712857463791706419446377172527392550187962364047521419425538600114066094807042307986465899272348559462876518727145104614524076302643786363531799183594045680577615744178579927114913949829406282500742906548825489090385977585020347675150353150099830947783399149011017091073802496827468021439578783799386235444655259920737185699379415251652552256948229502992097908682245017152062102303113390282598620917796210385068204448188172410570809067316974850323200402010941619253151785607630874429129555693650649160846731541278579321644887954237419865691249315804130951281692484592345435822948110857320026796914365235259692144643117578446990681375333140766040706276607592668590959292978062626740553765279192077944465014281766776850949343517090340886933440991693070754311893197841794976347086535097000893853109315369746049638032575326340103376725117259858168996241831848865255408360445064625415029798690203938925622053574237598658991806488273723554765831676708580141582702547766409243224512583811572796786893135105202174275073129398885527851766383116076208211250101557877723086314841651613186406511806402317777862002647092094054590675211991736343945438279118083007099564305697021380376455172173636879322540714851811944503237540916800465927636467112952114756076194840111931469823872448571361576961241425196789642291811599309022766035003550177743218954969550614871121941236872324121640693388781181124561954184341729494695226957764183274742152710949600985299546016607895273673594787860246635595819766153837641122837423244197358815407858216320730971754588859930003084459861316299146459912900559898803961308026706212351612830615805088341900949915598618295569327914256024301723994886480477935796443160272722450780969626597955457675034290879785856068148628495920327784463063028332213285414813671608001068086682759305024083090095331929830370206357555232110161925039231700130276117791014850942067667580352647304532538728715428056009234467171326316352403673236056583324861485075607251207515121329775435441857663574503067376734555514906853340492294754933755652831316440364685914651782781266173438301372717316632749922943969392671181729689249815495163187872829678181940270985107334425993737224776492628545914059840293438115981168626873401858157745987877040068003576893362481804336948576501988464513313279127210733796489701094534237480959264473307587009538245106545215749656473016442963869458570802479433933118110538987749346010425550655646763307013549076930072831632422574242004484911772691119422062561023704373110205975336719111840666858026489177045048700434524752210855081868755873405993589303316532895843941190979092592143915318593970084215612552903437599161228504539802008483226029776319425626401451666486622250634584705680908070004413649839684029464619449935336309697139163162214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 49420737247549241080542460793779769557353096798477194646431822305893440446857081713228245520946746031324244075517712932807474950322411761319069826795678190296858548704809924081000652522292872522351920412447004060889642593759898921306357230282977693477922070948061841283699986999345396669060363766394577233731615622485394061307200523602332476422125374236977095070625853821625126598180457065056090072709920180256094992394352840184734723389212171111503894525374937235048436357534728335588699794540559606541493194659315270386078623632803797758890523345103815577734319017408303793846078270743508610134445685350387075730565973413705096537386460004379086242816936180929194902563850289660581535436749944663370188392495564819440762290202224550606953349435463513425025720989479880457433385227659904098824579108082675885037284560393993286087518326157906140418601354287034866430350624056015286481522799679096499395208408991999726168762790587015203050822419565700035354697031228102496348721418581461284809949077424360992833916928960486592029126438563060608444648079326627344284640892387370636658178988358166279489400162237139082093785832167826549662823204980157238162583361325283733827777416459173663294696880246997379217797006437410197266734080755335422988491968033373008999827212942993827334887026433241010235440411935029143535447284144831697393345293750879748564803905383947181979239024198364129275921600824215839080553523696537563614123196329886738924715712146072358909824069050922407171457901449797407527682504472206596067652861978182684369013024152386583568498398527096450351843188303982362736119917959230962876952478126005487272433638754699724236524813724068599487573217994786036842133773014450631224790310991541597350367317435553214602980927350043889656632140663769845741713224581501083063208675688162080880407306102669168115801486666455169730854361360584932871040619280506790569166079175646765532810700321815586252993718815083528082669905304016749160432440035620319827469325700730916984156327958580632659377924148712010330997175281793538256270934297284678481095108393209075800929702576168078281896776942048112983768011714822167148182522750221523749152533019258445522795263121596456551956077230630854977165699140532549087162405911790171503523671688624710682421874855034067045923910966089152046396234583499084453756715121804265596185400218852300922377117523115633571853972551322094903912302871046356400722816006893478021051267319279964007292995998168994135326688280356568567538157282567082041545863882096341746233966746612578723836060559293110759554318822702128090750491052674477727304679999980536944282354475396030647418677330158904166863516130635132057888225483512196149317383113244930636196000379231643994908147295206976599572763450082845634113142167956273085351984103607505549228081742119241111184507200288987775128881762106484013400095284267014647144966389032583636438891590418980061700602786307089319109445192916882401415918339905353574482323927198024267790698895637385219458208399524836307302750026254849310193534851007337924643694050684127750434980933116334274124337488377824694353211489567767090312803379761674140724600150442289111049646798119913109046930975486884686755506224256223218125055964518332033239634617976576379640196100529393577721047029312431455335639975435106923164677030314481671185495974380831718061400516847236282943838947527264296004740983920690546037600747488351980314132905208238487864469967890792289951923706707148561352439700415556500231432420215038128830018879212082409486906843983126819132132120030510169566996744181339851818201601949655598976264573168231807463961840613272860965654240386245776370694748124609555107509867950062932268080742869690924958503239335880730746814090595593231639058513111252172430256961044574195887742403866621395275922675281711351274773113954071165850283580069276577906340647111567849407852850456500482352797984120897136548567455695871219055084244115153926407886893392804256916226810135529415629939874926651001469517845004030890993359974954864311729497768559527738142762048778146910514603699876318282974473385945407309924401160367066808521600433241515321648753729217567856185742372208459138774134882089743123668800097894964870863744466915448590725867432352285298766445227928288340415999338023966833139834862998268075638227450565399968184315363496857360555903636483995321402408932292535776351290841433394533619634765883024128124460934496424441512729795952931238762986180633776460948852236791249702111715763774327977998889343233246083600221212745135425301178776849421617976556602915347932850476849685785358315710846196444310102314946340998712651821151163014798875865346751557591448979189244697339762586063569281982148496041756773812785315404964784116322280466907151949865805081934407199130888462226368866958462421029100572948785407236786199836722861543640612820517867079550366166083407498123373083891357183615127273695099167822938334301139678227204622110716461316557998799657850860002393335566912021782414437221510719420735426307199174682451673059243153590081678032524980676140071447180352751254023343223369817621908146459055554186436318851866722284152402180356814428687588165381711389671419114569447246630473727982855241939470179392579971491490377656461896519199766381914816068164054963433024821904087625583066738840085832792963481660311492046263469402757764528697423324674891793399035133357894443877102522736619777813151058647681095588014186095912313616908288044255796976800676730694841768925474616526664674732964555343306437906025467532239142872525128964774822344445109052264437823665140239202916403491922647408865096393049304660076030196239766592835495098114702256945053152154449874135414921078986246507274131053889580874782166478270069011951600274750271449064797991917442955905186915988269380004106202377217137599101470667887536261589216750936974599238903363751263176840587721249563149569369698955204774862558770011741269695984926412803907995551038071141987296833148061180897544535156070451257572879646030209881271999860382878199394209182815969885904857305266049347367478423910953211338695330551916792093459110824271863999735491375231387775187146866679017346388748763949473060408524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -462637649160901426922660768508996153501869693949113872794083870447420478105030660714693995500494602947361187577268146202909440138279474521437759212332338687923934528665304217739879629913819238394243382172482473354075186636571590890005617450514818252223338306653185101653475559525490920610709422483721440437587193808133805441843063340375925663318928374801425195239484660549740826858082565276394048595492375825596188493720759535328708608041859542493243534091953282751583929274247498938866668096653329022500676394968522814033456515343633665828927870529509374879581303141967924546216218619006627472902626437817646701987997863980791627873859010434932369660622307167057092796228018935244444790601967391169194032940818347060526536412679932819849699549848190993792787104553220466857979345162814933723772305213117407282763696370265592010130499715441484299957538405538422963382875757876654671746674338272735190359722574433052936601824639928749722186875077569666004619397779139595543430418250180902757574972998650932979727590714674118277050976468104924243767960350960908773525432443865206786122701777196369315001215077800342082832813050281173004139435174673699133512492359315181635760742534216366569304941743307106943605575735825759096230082154135823129932828751667606309803848598434629031325019061874534134462556720129908669174204145553305890350439755800574664808074253464098306429458884861454588078351248841002600168323334809047970904244004703412072778534419677322716201877667893144314370299582265192081640370846876342131367853837213135093357165217331410033253330501616754637826444388278836712653650099803964700559458436570136375924906891150160224378595030824579068392674937859184456371111724310402437107069282823005456485606059995918062341862178752800910465355085237487966655234800892471718157468631636112170231298743534932304850789038744125221795567029708440082570784446614117211682045245999362763866072052612195255888509589569985061151931704462123848935004465430151372166303523444043730490621702726969530446118782304404968246755724930881327549418593762557931367191887806570561558738229171528021612660910494659951395712402369414283374709538939944800972004648860705385511514526650883229210142032401563668012295913699715026506911284043942282703179257690163910658232842321709670512991737758463450863508155554810485278510305377024128816296276634101869641559789154133634976873371400149212876409196768526361366522327461384756903768227656227838603173001591335082512763218578395404921091391737612761245387679716125391113257821194129241269898828521994436827371172710549189543429716283724108420575998641837921088369554952362944785309304377831010725406943899229586856716534380030666267950141509079584477595907825874179049181043729355606507764245041826040673515421408942346174376673210732740694935478562556391063786718362559053482681777317348217804586119852774965075548493765625395745093915749227350985171463764444912528180096183219649186312586038903976047107895082144258387469437111952258612503404519487220894429835968360284783629616720083563514560742238462665757027420836971892260173221487695729511210657225650823322921045019134909370465249518777586437552809148668473083524674121877965690257689860001231909882724452264108224313471208720393338538035872218199226199475605112567372842694886248505536753833575432213207351116135646630785085950917099704599370193199860742304808050133343154006565360556100932052724660350886343438768529242087454856052582010773458315778848840802361561851010002652460882092488124508445696024502867505196881242155719779159561286185548114244612757097900012231344232664649560323706062168433347995056931411963085694886912112061172312851172605401677060008377654721660662973226382538560274040367508289413385455836596920226947068615599576486914189359491803647336544289927882626933444231904545831441300865416918843721787582247391769994807042389488268075038703365980793133904799658644315107689962267184373895160560989136718043797329052554702133799058230463529256394524224154743576166109250120358796944746609913967457310738472202740529058677404729892805987956405129785578534979265362533424002486523992114676312285566805902732653634128574885344232811926991948597811131627230927248193654669879669430055980456223578477880332396184363101418628936566030155673267824494429330321487528219116986653367724804113688606388637574477731784436128782503064390497987417254760452182105971763629124829016928323303806165061224028515825286548628216376811779260178484656338137694399337393618484674897235948404466416691820433501476338734448689934614647854048923916815806735823059639426577480312328693065566215162180454111501808292240475790484153066312759196842858245644050866067548961327457850539630758813952457519085962186305107066211240514380251345344700496021119992692246164840827887061053259380746840113493063166721141191883117761400801359145487816700594598737426825363623117054691286139634238561672938131019762365607702841839425373120405650040588553414013087792236044544984756658530015194919375793561549285436990852900132137990805478368151092368228308701513118214578474414682602196264840974490021331407912267525662249105205925857107552296425126557940769101734084528052255885582572192925233401011773532091205781193588152440495274235713075421671583516773281032673322915322013371508415569647643328056196599123465744330006489514206197561911361736298163896535090826096752891722798064694607182317788325276144906585260379505668282219630630820285586956943204159264934484242368810127182995473577399895519695796112117098268336757356622113299155138651399275615802718167171168375419135122316480628213215961020453340438541712151791443991133290354200121412075508671064338184960323187467850487190184804636955580831740677400803162730033192346029793343487851264772988278840528033337306364871701474511822572901076574870308200797574821136709105742574248782294571687261670973376237354339002313017015305540702923837619940582234624201813190382687166859029335974811878407162858639208991714782406290614892111882705811010701341864564270605799943258600048105786020001225642376791424474890300083324560447574341300952703809660929474699276726383393795976432355491200123618231487391858688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 2971159930745517486673186195710384756537465302622441989176460235956369757817819762546161407382446430115924371322992310905938175206809698802586482914179593315219937892250235329036638384856679186407076317164365619114764805999349285094763774021277975003432593911817833467025374834664068468774031633952340968889992457017965401536084658098019810887954494356940718651801573247613145106483724035739111644583362009936109538796661797132496254403688998799577971405381224756681355949771654993747331921726664561742536742600528083370957520855607384998668252015804922813455842825206560195418793322143274097391332167900957200455994490369550577771515248246555009035263290558061020627047990541170595878845326401707774773495397932297919843784431552289171909840742379644188649488784790576829787099126111302386424542207544196078845968160484772214440739566787063063856337695861259764314768429339110065598759791039475809180540304986811459559179304592354883560920409677076114828692272539782178532471004811184549665138752313058460221568638985135669115262920348967996826462202837150087945989240797953652963530111525585137440425225242257109254835281970491625926779829126311922719222577099282825444148356320045853558829823386183577464173923751306241906158982322807542810396003742520476194218730810918985991907327028915690689020403729442027856532228262020844380619071245119157788282741220417867069864092285246238933939026324948614887959607166946519829885864025880685968129038207170537726657904138665485855113938130054626428413186007772203815825132551831288780927169335898642955915404771105879845837185092675202560526989582585634357008983997132629242636317244136623437309432225657299285558099010276937845665613030514730729425145669317021759467290842716896069440557116921188309288189717856291500945648728357141832305272807090187135798360713361902458428641913570695028658200024443649620429939155330333639487835307166624689087887408206020613116056390056231823503228802292919719711512548081991537133142721109539742177758467716890540049024742912292771633345263207416590320437913639218209404135050228883228451734678840024772259164137791999719739908320372877677996022617652912438191513084160642070500011450578883212355167659569469235387399361108504578900842980410752291492531635966742852811590494849798542769203246652118266899154732989901327459598346214008587939207945809988804624228184604018414606124422401128994853354314164639187816999162019839483220142717113833189509982475447132793115609994986074837756201531870382864276040947240542199167156461815663562225260042901792719917690157487567865405155982761815645622173332779518234329745415579312440186345949853267234353382619515744459536916696941670445053488459519369027113710526273484801962026469515879820200792741323333541836943464690638086838597825408546475173500005447787094675646098883959778882722288466369610433793499450464820325053735029286986221218590376603387985876484632552567002127601224454592991233801506699796072125542536849425655346927765589212069961157578922986847476277573167788257648527563215691620339318783530317268661819310572511429058390334062463921798146853698689815850090483155725895038433313671200238158547700828781305413058232671542017681201289189515718540599951777818111260300940664224829621676325868812091126133663167473812470731279749686030063138652552691232424212018388599719012505464388093128102035553630401618175502420905681601752537815272851547149363856872298561769570321964570657423093360420688584179409349758046757894223747236220133061997946465604809400683468102690500262118946587746513424982359012757799669002418017304285457981006798816257399082378415652725906416575629500581888204766608322158408609179169704231829464262534311895506040856833706754173706525339943352440634400057943765693532355165755191070691416033862775080714925065133860272803326831693020792616524935379888672052309458228725974624739976039346689253785255924004769515852321500948639495678175891682845715044172951975398105496191530277519815941046678670307860329740556384016646600477346182409808034546541653045906664375002484430287849861468580160150647362826963065682699465686160752017545295020391076990901367498949268006044808899206157037467129550210492320033518358620077138317549035964821082063021755074099049299254607802484158885680416226368484615549825429809582723627103566438040219965435767991608802458733419430264857814500586932036324314280044467433043876304745531253171776761539871137912581129273423733767032533241058096046962319172933786859424243010839862152044218743698934591133259813770244445423769793808757018389652102252442794688258932771508067284725213546043867049384351516404659124195891329395488158206902122747904613449590630083573345252937215583214689583065524113414099860070119194014660360459826481661430947205222028735856623704468637153910089403994122883838107995333846094894670012791334231095763356790393091561828959231528553884671289222132646202350937455645600794631457683384216396840286220064539214125864521224845634778749658715176385013967453780026051993664205558261265258408337729885946579521055573129361686185856554271312889834211652006886142359776219684095121276640916876414811204637430417029048792272960941014962873699365395076637730807647180986572832578752783764411531951355729210789701960890515448795753986815678772757396650991848679782087244088910351308270015513842159984077116648442088943485339745845847065358020767917776530852118734774969040198263238734535502629056630463311741553104168550078212528990060706018081364341150209437518011688465281484193130228242917495504834060883688899981281495975508217115601226139851815437309330133696279177595469115153993283758842084007495785291364815665342849604581692889725340341483411787211604459689718687963913907002523213605191567225428933119696465285371500220596763721091155483734466941251999144499366311147541712752524949142399314816913713103809178567212390586374428966263200394160173508265133352628880990364439911503477105889648185747709539014121338190355364717969086241037704999720064004205599377388811318011936623680915179892675299824577264795301046330155999059400568620881591324567215544334083498387583836053842689851800402713802279451690707696012492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -14641571050269161308542876484887884920354526095601173479997006073612112351704641556653063280981778046527099397786095731118022165907874448378015192942525535540338095871445214500766732102572472037259255787409417161502159972244309944830540797821545637749912194275345143947365970082249122419694615070799547461599690018590466255864241086893636138838733540952971021865475665537057902385850372203551586502348495201984465164364125101576518272333939102330128429588538019093515998254987167241242415995302544735272006113512053302297370081874410915982329108771107314720419938432516683190777812082328425533861685667526520312533040922866614424070681168544955599221007012551069861909491724543947025711425443362188661313738677063583967877626029686651391250259615960800717501442563509686233845286041114458429701840347961164110531125168065853396104428973955044808654910808074000743473619141154824629652965685979495951512969153030626852477667776655329037384573126299734250163849855407344344508750301199973096147295491585732966413284604346081813868493020864329501617246039499129356398389261412916786477240440253535537155160784963805856851576156072964444835072621355522655612966379186678443600174287804675658252260299234725166162363563826271338175448457934315782210411649221014757018061534676188957360353089193578849736833210999497629961917321899306974871798864606761568619392048103663273075645922554759116710242187188971984663353890254771731608177952197154223948346296013040847844714088812732650010398130996588894921376387610114377082504051048552439665988470432214514751971418517414147174407817508859360674082642495484003998923717402061008151699389991795025356923249013986776155782771894410379847736104504249027485431107586849464302505769808672654198611847613133933096208720310606859170709545576005644808726859608578106157756878144403040691137172038663146966519207796984083410012462801280656552722964049648017878493895980558937480711109494450880784405523340162082260472067799549762017582692207763957254901492374948381780021988627052647991461734153781195368566892151847918404260093881355733588789799748830783834406027286151500954236292586275411033963668686129647585436274686374008865125521599661955184164872731062120928755606606326465999520724126879795205940749133088899643139005833742634530487985230270063847236915248346638500544200838897652043686807187287068540315765265763596489667692773963971402869960199668555838019331743671856265283826988652347652327679906270887923966694219122290125396905223287704904691614737419042308823548085916358119893989446253413344399393180574875655633113777254602270000034482720746569901590739547525517759521111062556582654009544346441435731321700797747387711251472427686320339626581358111858628081759690696774848716399550802027063543481423181287598904231544373007962758928487772533914014760772616186904929217739352756936349971644918005990423973623973317650805349325007666380830820706077297386318340747379586528273756076542567170536550044349735258894439734797919011800343606183570972170199395887511849284305772616666685410757617535033154440135126911396809291875021896838818370626820155512048669969811947751985045205983611793289235610939112598170177510843203485748798258115898302034599394558593779374871416686572182817036442947452799314098838398765752010334289611041322716078226089236460502974567712277235027307264031831442744600196931243233253165433925825128844358933970902758331905005934874231622022462080842832202618112910428437131310481736898757287368034876864886176780704614346073463365611143536665123802003582113175389534345416880611365755043779500389229855183113415642429040055818510766888030014662197573009876536861572112911086206286744841060971264726899309269766256627484376076268459489602980072634713061541542103637782024272231559046509196050357516659642514914514308280530449049344459333677533085235644733405770030571080427921181557966604523614852862214835937422802984749364484446511379272801017620353888389432784747256048833949489254259640571663417220038991603715480099906880324012504152139039526048092386709657939672548002394936885338894963279142442855312470323995269888325032512223856901133709627230659499389017525148834214921491174980678491086943110727679067658298068383412780510873025501339462736880200837604463656287189601856119813452390606156232559495300709580790757147788686177751332365522336769741142364423258882774592449855771163965254611698551397797635654793135941146889603482213474676168377335027451303819142112581116219793735984037961691845415167173998654474746500891200956974368268673839117426688797816919016450520531340437113009625993035963701644870471504977498650837204557377273972683149589777567175094202551800113464303270625120958237061566929391580575121800045106291623540270684378740495852524767366366970439601912241875246758730167701862733952764069909222408259072278405653819391558129217272909128014875506376420407862813445474652858183029614005967176898127785745741316902092745597362890698217831813354677770881339568529663973392760247378001398731735226770622316752023122170848033422580132714414200753621871642381580156016778627418049682993034792675705909084684240160237646182255700162483433233367060669539718192812277813500312735040713161597069609063691899695567999704273012466407879201569107664755171356599550719913266715914044027545747721111809976122562945942934946623261598750476260996945598008505944426702848703974631813934769012056513110488267864248317112360446634055653475522217681274907341942558016621026813874045917842159885408820335137129282075410323876934415994320972474070626184109592641450436646733365972251430405738719207352274777792583433413690943257212683602660909484185916390083311745819846588515872639222177257436344578199122291812031260336033393276777415962752610124166917859272557006728244677669036322413059362643728580325083651220263102851648155568580193025900803773478236102671501423726346195112574527176638016436310479843808442744357919292557503446901407965288857245555468766571928260766535772509998676109499076980501023365985093030232715948154448326909689157993513675071577610133017000095506389484134337055845170877853293195692860808227697386959212156939168797478440423915520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 58279071880942988597119311433965594680267234989321142049941124681798142152757040856007792316295816445402045115906977265132462842757907682020178881754687860611501717541503034697515483232250943733270504833962837944512880374332429555108372567866250983674078688334021135728307108627647140843044286631287534124270321196527936857701049214388340161269470313889171679048681552089330254782046055034634446504287261450729077781413455457234414541499782828906184604964209627259361118536619042940004988749139024228457444908812145384681123512909789435859898355465982103647271895701112908512879322782649711176196316438402526967124462181099497128148311992792879200975257830528462558259266686540115348135182034592971995351530474094195930123752893835546877068561329422735442233600396348116966240442801885763526658379859204551013324456818242884501154794761919866006430664991233349580397871056377927681599313780339413671820535351402215502092709432277948562646668583057743950605793539747147081374740161770641349422147946202965966036732923734470204769817362565762822536006187326156458287913686382553655783212394677640729065745397354994089667191299982919113871954288370369773299841659473321364359205574866142454556110639084789154984003097719558147827125904495973374841435237230640735883127599400155649853679517511017503509086838999939482790367589581149783475467031808134423903449402589665442047838466007515871915399440450710345728693569729622821244214528074542593449636777045463586989027986109956677500189773051664891120227923233822199281143926562868811366890631452613342092948307559755865009485984722100248157925230691063097199316165209226095483782551171778365343844689581292740969770556035494442484277936640308006802368947662687104929057798060657721406918462287995356032313374559758318468797162234035487635705622018383453430508731359622650490049877347771461620419375491869555687129962253533669767715100000570720038916791146352204645073479906794974636244710246550088423142574778342511661960692550659223740329795213336805641397497716400458369661421643970515736908597185497350426065447266517768257390981268755524330959431523347059507711118065379203857494555214677015509926238248879002009126442614063582517854012836104300637446597754648096170455558062940428699382983193667902112703195833273380853396538660674473783248026339292841384706663375860494682694594339803254988980761791157682099314686540489316489937980023500216327637808426903355481956876144745131197926497321988356858212440456467728091779337102236002812389257665634717715274781898788095355829594220283000062956505621687547895880500777709060286931996978144368557926851814287539346369982452684860227528463079657746326984776283470892555897339313683765142691141980111892221658302235344109100418417774278439354481092728238942942533843095123692909281573998924390214771433406055690548896706095197005881292149358539812843796964937978331520462253222841082161971430421755575019427606126196011984464038543466986477348969036207255155430923742455334180955447531408932377173263517638503085517910797523771121813211040364324410504815768792558698613466455041945194705422366176262532192276115733894169930158355474696303183132344596646920354849017411781557137371356938652720085583456722570742929647112062180652757877433352825339219616017806952320342422359137724101695453122051078075227932475012048323387527705252266402871989449178433734633745177229825404197575102405131306056734633419664571405402236358536364894714990305342885940729945247405097327865475941154699248123128671171259168404134742714624146702628464982486740157197757022178445892975684487898467667562124944137814923605441805994434264798234778746542996803294486507260445716065590417683925561368602307905598711198393657250856054043765936256361756810525310470228407084111442037619501975018688829849201980659799596111923810638047540488062821165278548942156759839207825558028428856465650490552118159629053209279742001615065795502014619712979926614928747613737523325827991254721700830901803091639945766019695510877738651819916451118218105945975055807643518946932605731150447940818007292063714358896095916276412053079865158332276398373417291083766035227444908458295578074092497424507264824166464564089382814681528419590587842279431707728275064629929183658475462423786148263631381498808124802794602051385991546425419874284148662956742932658111821012289785417487492690772890217886729278666046889174005593641449772795832417334913528323478847017812788441698038335251966208325991538384237874324875322335762552830892145453707030742833186926799095806913172752356943841084810984624428228782820094244882023418078238886894475922050538762581789353824927054933287024342877834041549986523042913105823321623676190385354701444170006358302677722398507759485307652752193167499783009548325099831700527821495856334116807779138898583456611707865888299437729951037240576429025122380271622401654961732518512823409114389947971137539947170034949568600958523818066148892203718318158410888229564871079670417951088664795447107970959329917250930480021934504794658957829883713576614897479084574264156563790650895130706579530730798424036587798600597617517541237135558390106749375646965246737878921122560895285549467354250027410226796744073701716240604073444799192028093940059602349738457339526555529456884464229607214715374680521446145177341958107063439840854267296262910531384296370789215520059468727335567139928410723746631427969239952047295028511456692445262560754742707335423655544965391488936372456395274011775943816186445780747797663691350112353519532767350554226502835328291950197583848699918335673975366054387897548281513844933149898329126095013282464600455416965672774766811628453644607486805410404130244850086970504360210310690556951081322886870438479361791612856930684347768617770823543665216071088683502777882371758678079141046671815770075388175274266446023565823524128334127619606796083303594697186741871673107395100594038143629673699159228838854989525999166866595349707033339359316170032462453838196782492933128456228487990872180138526198871677299802340628341966457742307177335828657730053379043178477665350970754213648546044973561762608004204741391290013802199976998501440594903040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -178667420274011306825400691496462712135269294598497591212623143641228495806264260975664973181664763873400798174071845432299182948072307076429395108714563477081585935481532222575573180830178015345246365462018133249488328381587205815262542060302607389736776913012588784021468527832568842324843281757866878091197840589161168351536992907745849159887835621344775268593851153558382756953535517020701305500090524380866559318315172871257208622036508894057519996469230812093166894680788510507535170259746653923237437314115889934401962657255932630495595953625062364998647842367719598777967168634670481150119328893306513763708622282888185375639179928387113616728976592995592456751098204548201911588991650795878510994951566997101743732754619775255375036398709939823872375936805073034428920413082821701256273224872745795957887016645022856401851816551202081095993374255418827177695003296685935975782133410146742806007962822114919545599410490005566299189351881651059471251348003859877271559207978589123313044784286068894243310163949602801918283789032899463543432745993719778669993687676043256812754439795999963594354261803864611054841318126400834524068210470170447046647304772100919318417873114751723121426955471428797159018930489322968617458267308548143998042805111040539996047604545063518645068824107583695879908856221278462850140394602245476509080444871835409085525465103648458950707103748181213206927947419246395242171823652539883232045282724058809237729410083744946221850694447203089450800281493153956634432207786315063228702110654817546242028226151950270902069769734112470342709145848762798928748389262749534111174795654602183367026638534120531692644225393751299855631653360880039903696357844619796894357165474616487515096732518492006487839193093155468305066688085506546964498696494149386063586154183610129955094283517690474200365602825966998001256678402286564526563319844657766962902793806326774509017385993760185883628483090995117597001689594713843052834851915442587408012398426210819549299790098121099011913474833502124771574318580588659897149185859344157448442907010814651230130806617563752446836877338279311759653275855421328690707061835957567212355571723993800906143847589188483540446750084971859240011268581203450668560489332504588926592169301148328893398140447674753509190472279370229943592418772851063641971581758828099804394680653791382286231706461910045598762965782451005196643117871657682947175311024071836036124102295466922824421195276809179251723696114833251966069960143319123643305838837592163248186956688641457942850029724512171119139405332760473103053050414069747794288603382211390221133994595424232875640896047371744132084628094867826961576097174919693115479956471693375692237626648845911516711959673891891843533648929848506269278982533250749113358416892061306638826358496345150152344503033539633593928820723645944026576837277556883604646490872557743336241146960075902964394568471727624360354927399661816083719932072362235182553247274165769352467189110893237278743638857722729303453207567379686159202522328043692150549652293642548625431651011741711696810520631353263522485945050861286715069465270341058504336714830424900452195746098709652450352900620357861266976598412713701061659541339262734788597617902840553061934749995948119248125173539734604625216864850590806786579618275023246462706319740855163676100170641996499527087985016538539771479958378465430664801494833023970324186640052264483385887825733501059892834237849405188969220116551038010294849646459741380807958949538410992491422084057180745725735585578824188330862484791453567398244517730886957835416018376846209010496255139070613137067834204227030173802338504790355769130414354562692677601962657878014746534970840565737433140288965540013264670280321384113325159523441191109687148930953251461738755081864162151942461702481940301708859855945419599263617565151877019497782009247459088773813923892207659842830117489304836362258700754577327807966729696765203672874044226102642452475899450160539947059643955955037371775835935746809424451175079311026982459892638183808657380072620845457343545784033837292101402482667418171861964827158752450084639207049327065547114664211912024410240183624220104576976841415999674168124538101984349571111464133782385236590685840608063405439408686639322847126941283951791820472756583832977229032656128269502303022361203865743621526447485942455595210188370135234310408628039575589423649962374120702405849661030776534775115819785153529252443482441872725734389088748108336500668288021227530038069458546462972227291146817850293953281298451859025313505412979600375205160633982433953975823133302789211058889533618239429891024232577489689283608970577204896945415179658338658825119815630378012483596995139629865902674520214720562145109473683433100985950826737569462569440752666526974057058599801809685985867267648262184672211264858275326659859538104377885028324049941354086420668706914775044730160965777144379927212175569258508268416971680602602871720834333107394665780365834951690051045381647075259734282630158245691214615644450369228923243345953975563526401940469546910660468606783950308645839340927498798618969845678125017017669839062559962405999019248060455782601839369884043822887887182022576510278700884541907412108588726295224523480179129597011844991470326941207441711019481976926581911993260806998035262731277784282644679141775342169295854277035215823349548752317349174756376810583588500943149298255831127194810413120982236179923485754712088662695045160965956394162253950770425649236841182243390383795762143958165348039475303722532100393005251753154315301547938343260271887339453233351894806277119643622408041176968525033103060443608184698224982592340737070897892407212416712627403640191588173681108376062242049615923464234334408320013036873689533742565006525040864964507445523270088580476595298527553175627372289055334839607917356647924267218762002877066115189224695814457293489265404825354069230283483095372459264380468552536241033591508828227196117083382435894139926706636230800952780291162668995968545106065917443456387350688218385435348922462351271745861712038290503775999312106853513126934439977691617375847804213259016764101027168256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 425436501995878110832578106868121077351004424167894673693187817219657186674088253866213099279333939566940131864577301794838732959342807071208620033764411198408486381761173255879700963979612320631736085958751823542672313348501818916918732498399864703348579584491322186723873489828611001255340185832373044370864129535025273230654775721229611604163462616823637828003560684397488931822589728103152126479043777313287428069854145104138360541604246391563851326717685155000834341911149926343510713146692332068616580769299389773645288617606279438616480185666552652008741430022154043017150051510551122322285438842666976322921638965445626595578536860606890710344875143961694926096855238209885576966256206596117210866583746108833625880968084394209671002364084347733273214760585459247593663838034158972053784365101237212400185688914859327226892536379654479764995587513080753676682227265717505707596855760305782184165846135984239965124060294609771051021983537708193720419870145883051704867831498075867452896202928760741039763460678487874171494819930413391518836817667829263005250417980093697358804490796306562988773097962156151480045413177051600099297711864376685365571136741799001912256047617942909751709840843771722984390984722405245650594031432094481586711040637775477922480895018665995830052794988806523649142291302470598315725841887617270253377709774764494992407038983076733186975349178177562438429617758590552395927831353467332239585804009947368688597225894555225935861743331701411890334571335412823800639209114460952837338976821260236965625904477568310219091903973917547360079449671026965225673807814884855308159397560901530859935800233342576785684020052022039888222518246841374381469078997737902401090633476193091728583851699255897415327389416885856981085002192095817591344342013490714134191166737527353157502564717936825196901507377174146152687501999913074096818305490678630781822280725967398729484709872186348397034138559411311587080211599551888271350449118390221535623490294402460932757359294156617995641237384276580842558417270632169138285131309915068781901826274145824171144067097968137058572723152341831727047290046919448461541164669969262729320491564023933807938332511434383020087991721883993506380491332937240414870638646332824454788538187895671546813023574596863596319843295745641255160129268171067584326468068199713351952145274584607262139813400366991406772092275979359447536923835284025047684783761512187120701134785440931561159839167650009707112743710245853391555180099216296206823966855291584114189168104184299553524733776088759058242038510080088600055524524228695130873320144408400059916196183574726501324812318669547318693094043054216197271103680934613967670835526034127294771140061655230223241553122073606738912748823145650360512859135371965979754554690094624745635776826129373739836543894961258549318475950114624845960710200411100821259484014771348101453709490167723310666327673468530166090210112491572101029577531948408014645821900184985681372144598494012019805426532368868512883431707217210835957050890858791916665521678254286089934080434275797903721225313619255236146783994670166902576277587552634712969655747348776031315771015788903574408050605682258524387896920137190354294667964776889562914879176803605084188001542169008872057672051704824203222137688638246491331001573059531047820551868436760324432191896506170460463504265053361710425264757367582336674571221106285999550603503209451345798263896202500047798517155445121631922204943874928082386914926228876209489575797512151066409736107586780408283052381810002402917708199000199211419239546081568235307050938341777913637068865727496278358189195528870834309779815299531747071204492578961045522131289709861609617268391237567094110039600449945171982822871405782891816193270390713135671065799870466986632886347925964613221258755444336187841229779182083383440467652706056764224440092944297640317702022993296786759464794312426911451027436850363763134649851625729048339243566266511862789518569644725597231267871356777867787414648284299473976419258859786523566058351568759779137921749377089811462128766103039092957469788441690272325123482401141398217250230975671443981625591573414384585909774499689648063547098220121612829097431114727237558664223167406678758572228007730861808254466044982474086653090849625182978757453140211604301859316670471229273942661374588178467408697323013847930630466547595957086634591873356177956021953916596305412879621125966013130454570337940398566765617233610039014515731707406408488982085859255769484813404151460923486777572384670495079717600279042287678032747412644209118839600298728020436562089722190566153324228848350866723827452943134615401810307695085568865230203387970688043053182401780013953388981736610377692858523727181784800055158630549831130747430046614117789008842844640648872752444026659730187193527978230957518431788075089004194167795345556888194996036468472356725440025916011747089540573838366932641483713879139818039825753806928930162654823241556159940425851836283595460553504379637309456206355407968025061993318417290636386981056005235005516272636872501958514563619687909547167781782322996499562376784512061508886006275114191761434077618998425557433589655453622709943565637076257569658583197702217965553589667294759158134840282677494346358609815053056286427140703651224703160504186451399632960605264498539580549145465744108584447467847859059482111624074254121437108057065150098969617660239800946555986813280598958645941672075444246841345519433362765550126663145998033798304059633694292661666408351578828566083165890221429400057176613380217221026583872778802802075355776052368659910962702857341424396952524320394503477154014508243290114663005159752204713717027007188506410926947227652163416296606914301556161547338161670747094436503713161832552404148494214683196928473825772097554000287056062955080181535168011515589075514692743626046909140009737397362217594165694840126169917897278574822074156267930771472444676522891376591667876394127714285609691619667114571086519427238569067030302804682264689409371326937335864224322592839451290450346644604307721858091144267552781592720746514565566846126752077081607284644390501985753088655360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -813736420416891531500534478999364693135887040913466068387001550332578228044931915605680803005367444559184625373227680413115741774586502217802291258939952181116207837333801353245970377957068354871801730590760323457147969590242244644693291928176430925410708801199568522047403141061534409921546042356700033936778604757214698191716809480507063346447915766997062484779506149542675403798342197541081271292404415412088384023526646088107513070392951312563020567020293587267015854207964001593655010206466773999201707259534297223385894572501487678243581909652793260875499379928350397684772103043263157739592918734024410961270289017977473122322387371133015803096259022520369710959014773305049192586416949219791896408266950502720372753151527533337213581318895153427400582789507935678092430210976308206315540571081169474769662645653548126242249736009955617481960866313951128493471276646694350538884483515929009618803426038450824834658341334376022385510360196095095438191700475810858502137475375449544358127968529448401451466242397341360017007636079506264344658868468001126372386459055434422521769549326034842955109604239703828664337344053659500851991284430338267329200437951410966714114685523706107272136573831514798380007657676766034727481091852198271446401125678282271401510647306029553418571523442303269628052578769878893498626460975055753351200164844619753552654521537678920759267559895660849745988914183486154303789723636280207140818265604554760400935966136103705992695648777092756538205055104846292325072920788791171922811832886081622760840265000360973731543772321129706532191790996060273763755749740070553892226730666025235968386523795700632923677287541040300262272266142537975171025412726094255914414698683278211858569251524380659011879867410946637180162039135949896895204530222960041427545008750871670103829481699529168324850406618073477381229959791416353009581262582507546983753418452197628858245989537581932765004225304609900317842869158095155957325897747861122707658186432580669598127462740835403847311390622441140626099217958092584686085408651396838541657425922220649419601437630702855243559948064828638600816536562844076149255388061265799126742519852880544826153251788439098552651873443011680628359596241698313975040049184691913461517079019054255141487620610763413964068345240365389621630381252368872755711210044890050990364650837639694909310762288050224288449198839671828424374244967362626257807383413135972708847019396316210248784108754893689185819578748358524112040529727158841529641497784830821936362104565271545911018277201602321464775367936550064305521793999071475613706189134835755444265027423881145232521335069358131306618872922166348195719329182422839979838408818107157056322156231217888023181645897455847280854733911470304751127735219724450273613154257108315177271387437263178620739982044762268329535244652234912234501141817653084313108197498527602613190190479625818177365706471530018736989210973638138055651351648882177615951650737386561191536860339075939653019909424592513494574575292742852737823085812015794945170475693144118846350515403660554606180521382226338871003928616881405692562311385721340556812575498289255620212305169979622273338812731372992832821977648806021914644926204054542447546633470119240135967064937962355870853728712536570974599950702950167496644595640389786885602957188087554061480986912693955896734687614645917296115246896851979245931934490182070863580167466122445794932765480882466735779886707282075300862242805875828731270279199675829022390559493497657944684061274911013518986067025636447358783934673437997582939964677913463555394071686556771225580954708718632157232502336968714706521251566630019316303039565774945276414806690853637332458016555975621729817026463930725475812140103948413564598743611447691620223166579943893633849021398045456148235177988597553501781533091324122042042741175350873951858885958809927897468427129676049953355603658146652591183833782585754817112317125689612218340447391859374032190913004846281038614150841012115605899149547281419326649923387704318768967358337288072188779106224900555129823858584448396575975690307750402751157194247665366357146138868796614900370723604991885738135766663111193137044062457777671675676538054043221833411458531293584181877094916912290283035064791966791969485289090882625590656098915202756473157239806644455514259427485614900433740178837161502251818236102502264674105368010779282267660411611034508912192814311059431012666073062149896097200688868451385528796236741925604995146976473882334019022553704496358692907714615497225083966084711637666401901600579036694162852787162194660146323939602787770914419515966073977968748583344719804121806726842927782494574868525617724832323362228157450234469344509357836195115485700886931194178765470098490159949603358107153933889880340505540637538345216347248439089603195763383572241898234127487921968855934959930669258268705201692270294489225775849526162604310556807910093778914410308260864198310978979739284142100114987277392262498062083924733667643827680813698916657657368053344854411973807467531685536627724125355318633657894351382559440063305709721399039994575677556534809549904530804256309728499034369730112908838835489421374192564372078678611227226481597710773095040632060120734047127017500418813571027136909244387572709015490088901152666649804935135300879527084865601296759298719757095621015337488484803718420566486827539406184964429303014320335651166137888593726218355794722420663614220342971048368479168296009233576187787561103005865795721675937015670173573317440614682730736265452377590779608840666873377944296198991258927696930843835493105333122952872546597665506669999506638036800328656790293235681549830530268181744502181993128299831962635706394344365117736147946273246713993709812645808905012318482556234732657254377021253718486090063067885975990259494049937136445009674826271880746497406485611785800263657613646869017153599844849406929900248163941172864556287725274988535491760592218931741757928839619786302771043312079613705325534957129037103838418952734452490370732562884503699398557964838035746418174783024745416940811846998251226671918573070047360431772986737951911494452235472994304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 817904247592806201213450914369166481619761114269638800554325917900211185306665097864036282561344267404779934337500414006631159235077016884577515774921371001436339801599406071001407328292063802313313731288417217701059572224367786427547173512661716803649415448563923126215483461561004481691429364711913270083975430909406161482340482335086715276950873520545489573203298220035509652734844516819682124095653729297625233549900355484285004424274687321087780232953597255676245131075661722931499721518484909600588331219435653126112501769148600813517823735930823602172648965959152152067641960621253804550103969033970354507790223804937235194549550755991901271128182499805751588920161413313432168516396688008930315289200162296550142622741064901856757072012848168856881711681058936329421389868336376174780090754441762449176091999488714515813916768345142056615942295302824559340605793742620034810951611454194285007057207703314004286487881186394223961378772877512525351783377872885095896309448087484734690881325659642076158737996761647034400066997849491945564688050697086026487464855585546752552135227355023184062977605751019165847776577638172139194825600470391564746905264606182819050429078662175024150026184943926692580211507072145034112926695659895394370759827473102405233958157927515861071828839270106929586187075191196110581445057572396428811787057935341845308633840923023433887029974043213319122046015172229145433424104136952250928595971022189647788423605011993482249266603358722314623053275774478216086613358312772723112394708201006507295447873850880205706757884636913260880973628719427162806621227430459695864737593231945322181221097140792280270523287390780621233003450659619411064495651728446892651164641140537320952355675446081441734842517020135103406898345527828140324775757614584797133800913403133956119408336429189970814055834880683945224995754128985981154992573421691688898926936186068739343903821537512519287210343300554591232323473446680903065950386329176845252598177453475896444979193757704259410844580472698417411342419916334230327852672674105676944505396132764919485139787020016849313926940859650876837433868034416909198776083494426219409396915872722056783620832583042860455092301041875268504125423719182755871170289253145439437166322070412234096657179230348957451568582099665651128071089531493665571077702060722336310984424751006039085795629006301242225047694027636616316843079519968619075055466374009268035400113781814360735504721711519936853069785698106273602120879977866661344969080203621354490212587412323475722979620218143073351066237251581653197192889255673724968954780450153905369228774845197866573259308085799138098766494497518143905505035745374857617387578571557486271589190980852045123028552129572618981694707993886264542679813605107497211102826809007929043837068200353306354244746064048202003062959198136898295324615361267163348194791383403971387832557361250222032031858311493983282503529762979128938013984779417574078603239864930319674506423270359413048777752453415780381571448749187800999659479886397388409616906708766979924072154549861833536648292088002053683156012687441238202054526524974204281490387520601267515350298637954801194317083213804630113431091541756978492255742826982839204983539644739264793863405809714579605734716256343391347223758448967601338541573333747661592637629867887116550387482957694692798229175625564843742163333636924649478146972925797880090583007537761874342089054246876821895986860457747569136404400207315983262876468447868506664061424318327920078879415311623221912681566061563356138349569186070649085583686497808212518696243986688718925403223177420936617053541755624925756749192945995659681968615214962363234946706166707097758409328888915977746249172780370279058946567504339896827633604889127482087805903921998836728925789176627449448501178998307644435947783243653574554540821524263056625405738029793146353443384913185496622196057581314951195777553149531834823105691841313686218054575437856385183914003302610773540246949682320811301095087069255840002448556644987107401951790893943265503460830014220087848848591110247783828038812671804112667096944635495172099124557938697886812913777912598979691692109592363002483685614556584539562890808452262836718561136640952580392576921224052242543105967096376635345310411466553781184710100794238080491808344494898673743170580300486492879358557907108205869412356496224680677650039894916853920178640567127069715848007960445757140064124168018687718401851237731568077446679339852420348518435321666549027777177106877409082722677987222366301554057918437976733286726554718501479453943477815043344477682662733532564522407803183466048179529822417461458773842777111447560981495727015243826310359624729490989582595936397146093283620898259872345874841943068199953249033241681914152955805251154052034654957485605895042929671912964939973969592555803886026140045669050941814562888908830709369711070671632748526586574163877001703808329227103985784504575036906087687733375707723228267321816997163738487047347619498869092890871459728689193456962373985938437182424124380735174560352052826722251010875340137348431456621116091441461143917250266047027107993841228343144905619641712658077723431860760860145668181038929480564258738959181805520175122088200256133687694141765328125499939474697867263626765350222746720542677794446593364977358220811235399137765479261942723156112071372943319316775308832149258538359254453497311468669421197135504284320049312128439658840348468993647935865558928511497175725320349693074029175663760485988685064227766327567955003149122966146433192983344950177767587474346345838909145353897840083380205084367854823105363241462566746304412705728433635774644490849290841230837193621913991811181153547680577893582955190522855553409519048753909538152357982646354231832668465619161887257072036528020815657869465393206883037694889927821987648415930280738060548396370909730730000837451649910444591084406778777420167746043099101599201107343752350981063656734129297593578581508792250512478494565219310371203549807988804097146579901552584952979600711583247042424774588712299974684102774981490793143114949056884704930605623290725573095348140619264845414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1249670087103665443682965955057774336894508409625872724029098920425865287390833400534903126611211064277434484463701066159709985625442503359147765151683944553071875855984988883523810369251568815789573857061567792425461316603884064408033207849542938664882499202775110446150028285660097534836204549674020338564764769998382127707030502947439323522522266812186208775873499294634778904863546952982369149221512094826610639234476687899915167164785846253416903559764341366904328962248042124540848367080443312923082475047567846659880069135438760998400433621510463189312695457866179199676885662227131866360786997557752767681630945994629528803167462238107905561750350287959475332027453483473703836119617099089956418443027808393811987018904982692977331190889777737011882113573206714575077192381702018931936692346275447686092067998421260451545289628338930236913367004542923471199201030491526643051276841691598133289457170137507221334721052156847893749679167808138990653390160285325433760603025716211479872201342918985869543290955210387892462897678220824901019930777945358510273014113247939426878643522936386102724441185474211557271355024924017233535744483427617876497600336605928798749735346726871714610621128929254084535012968351000128357241390508231344795806033454626168242501522236216239780839532841666168611181915051092017173535752245491430362703977914509526355214589552724184114293919117907303474279829165108921776757862646041719277197566589797647934656991118139380377619078354200040483515121183353264342909227626929286314804436912718628101779974937685998215973359400305595648376835426327304957097268608967682319137231823845333477843392510749274584610969794236128784594804985986863098579334220429328450651701914742187451469712496211552429972515623499873961742350998539250465233768088002361490483966801757139535001887522524668977590237298209233401039227098726404300099824054131235861932635631774514114628386429669620194041809124700234230221983524327917082632778890319147654998809727283013521687377068047359038235799259615553769273618687218220544975183119028643115998587983935056740817656125883605951594106960928785787265945063166306424209057148688987484611874682585053525613569353892352837942294871383925953924597811016410434781522443236400651072518835428858148915690159069464459281735659261973073543127450265046240829718990833873521908244427300954152798439464827205323752926189210607087181612085957647473400479828009243703594048708861615663553909902151243318989599244530962263153174042282983762343294315037472739492132976877248255829218489644548437152086925546757450730947219889621466638090510174939314866887399093511265323935453982786125058931002376950862851830153155085082080320423100820039068338591981041613116282101873800493574652416872110710217325699133786252397557126649830727891255844238997037732337427779339983358367541437257414818904112039755086069247797861150755762055093206546845194922445410507682291915936885895843554681130977291279361858846797888467477347155144733182993794600388679046375377479326541278983677122566798229245184818519862989305854738691694736677308445827790707396184496506108557949272338764087777523544000545675623754856713677914438818718225020629745733830806969788003752573971896243040497103061350006740693965718588921320650935630188221790999892452436169017412336966999397403414056344341942305270961241993941335295606010619008996927585424014602960209683552841595423017032931853073069049057583068484748293580929093575262205979742768754762326362794028931346645864406196489856765212520565700278505974822605231461514095312325104831377988608180413922476999208823562023901079593728594539772788422510836095400186872446594230202759342327546705458530563078084011495804046482637216565256067508871276354170031321584871662429713852757067120888663860622056575157584928171308086960922061741835654033487180461125917511104044905207179911046218840066082244575870093379718804030326482640098550885747805776923430528803123489590620790358463917000929922241827011247536012838728867465421657750810062815293241941477156199915842320205384070977528477201098598764594001367308926006784679858652677089902780011595690165740652803083835201859316858264602097009907777703936219006686389699135277503337362920249740730973314654476556892950626881270936354095852485681534727997294557193897875170939668973860229987752672029239854023342495310627645697578387784966054820905068884582933863810908122329927183327457815742980871895249600332972230083200142877169519541956086168380180836625146209954854352337402199401443397998101906806541423278253309196460596680761207512505570962855233885179007693861475399095497815280645285866375754349875871325346267180614161013095046016569078201880985637996753249852766679011712079351126218662855309044033531493394052859402044098706582851823624417071533098577189788008778992871274647926344925269683478541056399331786085414833464418832269760559216651844923708259090573297188778157240163906933177756723213906832276626363003708592526852084507189844762355389506490074644665532066756249236769088068522395992536761709188651944336395310040653773894884403371196751452581978586400196549600848529608655769757689052095462571604123060390710131713801781017673842264740474924462071096258867103489637524586034495998586774966259300787872162747059927314365255623098114761080119502504342021865085983738408840127111044534323399036152471224086534947406421955698341074086872748948779638370992709461795341480702711277748065796978204906452159609116351625868907482923803507485113779433776391754218547545390441991472793408714035783998541651696444746927555113094691142116567182286283400326557653758303950652008938057272140597326017117809567925197109955626434477519862574882196911537751915451300266212388803257879917183707302620679232355310000926992817883997156880875635418849432932731236169175692623140492142240288407267431929387453394397316100187906786889171707897673795077587453475179980380837459608881250820779526802959908293793563641953209624693568387833323207501910212176342006265338662397992491100302379161655525679523926108308227118143864190649454037934018895419817089250851557251333640981225484273217105431594829807385200021712404480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 6075028330999199165923011075955149237419087860059374441127005111885926266416079845230062037780686965336255897185918905913695148470912261755171489483550314908409716683097241482517618400852673260802923485414169795334028017345848173556011950121064788080286874379031784355557247447393084389448802703080902018266547116665112398788127897480632020010328547000643712773708850992971733997445053731171846059944790984853144201678514549530163059766388002139402897868416979028471361063804513916796790709687080797854327159935126317946566984537625286278179106992699042810895934109322150742813996559809959062320640761263979338907687717119329077173441653563857064708549240330551587861712018018602521613006752500788626032508081801702765716516632072505788024104987250412807702643111771993781314783524883130020481912963518914214096174493001208396389942262456973970542574474853278887671876515426007444568046474670659339620482848234297352869156048997327324475636694480656366997079952798404850728825373025978566815343210990842988989323916057654405931690603735189114396939814781556873889126230064120096756382874526621373447926290598576995541905657082371878116222100780101925868964633015398252565984978975716057313224123918897376314686134697591689096943514293907758810746534248184447665590190032928049411500187943170390458094821452561196933866072421392083783076317761790533089558717149421438513776959322935435934574774496426704070418938462992287440701409391387767752067562391275198371333547214093700353214576804509741443021035050322281925771343779777176901862910354268237759275507110681601583008673399256317041160017876860688482472743785542007727151677221957567304982852973358082501872571646048705464567299216722278314754948240827176126761473518709542747188731113518659502867117038482656822023804304111093004124734689742230220459009785973439939165485490272486852089899828627502546522200921806051195691559994491177415001177746647556552622280119139245615808593061596632135194406351494975129079693143445011156497778406161489796113516001480788419820802079435696146834250878542636423621909179101156998817068912324226866536069169200607994169387896469945271288513715044455795216110388138054664148332186889133610214186407834520645393437535428225204403546852684509111336552665433124707035515065764664695687640465141912833099334487338941076058876692112786958857617984352561333847947048930270183279204921570554581949088106108690476992411011519467116743465117018672337946151276517504246991365302951289026055700571883808831752463785266212636555162832627973955661304220164337750539463665540637112713834848721034239193302479525857952192540812942383241685789358383668026039780970419234094957288250609112650633393705297831187820857653844631819248364123954967722764230820061559922852546200623982677356231426428919663245189060947952755119445843115320039586197010205940388491935048322697027309718371588049609316588147733469475154076733868377597976364424111625210715261341117014547682022125038561108198860513773452638684442246903217834557671912832150673391574761718545128461905968325727763283190147351482882879170876405375411739568442662799645840741778498829351571343776635507195155761389512876952315392792416840203523296694122305321107426314462552393960374901386796970741563533569709952211073526862192581947344627229185348611423859928658725705168714830755808597237671072923007375368435582130098170108603328996512288346453947204727198682650057669710326508793181197893099618499991960459760748126320205640775094298839086918098687317164952569123623139483112104019486206682075795093439366940259404331544712195366169794262668619261200583944795245915130404560520725238097758898306495325539026126777672058208691594456688989086761842075409438228931113367831500335945135484800267341675236265326527652461146424196882673499425122913418435550117255639194444118513252107065585431492179460150141343969046605950048571660476158971511910249344423590095372722349624551510905543788176494289255912619500524861952758490231505889454028118407274651585900161055354045585852232208079525221160045399137104687083029470896228910998010544923355221841565557064134169549619881663755052107515293481219305438219139248840143835673625818201484107637151208347572272319150140818988758963713440697116338544453735177130017518717157995195334286178117938636092231303654590423576826982618435160993457805105162827239957530644768173173084107475209874256225839307036310595343306459926884742664880561329562212197403974261003306966629509277418837770676061612783793619672444801573326890551853250047413609940151348009122459864108460988421692466960760114483185694767636419689857041685286741305132722699124947685291340467287000403113285705788333473338477163137927969767259278331615340273731523369107516759754940211423606577539652120750282403860295348570186028305093079798403247229667062898772253314659623849109502865543321596593111390683390146193101029451133674359417123015592171186006873872107532219701166798141418114390679433366131858833356893157151649288905529187697593139518876113219457608134413545774855492330589406287462873144163395235215528639869415354319640237586623120183553427412674149545770418558002613681361391168604708911018239944031001210008628665577586013342137319128576892863248796019835576183829335762836781754494586393074594844462306983547768452358901019136334518652015462827971300132199671468295533052673539151948613516869269564806825484482010860397173463889627658101368632021110975907862267939673799426080640916184925561311065891316706150399963587468556893756062407943827129609584509184203612463031032038017056132894877168825283174389719575323968457887688061914748815093434320683692127199607996494391700412801320937555918194526994358769872095990409585417256989742512736153981841368339198143251267865929674665928151733402846954547077295932893103779622759260065295572839153712150142084695594113154481753726304590721322759591748553142388201140925770342732955861567121299632707341715566361969034967382483455562802103049687355388054923528598087619488757816973921010072887404583435101953771428238197621613901426232655169520529953237635750318685684953229805650897509697515664704241060158370901587854725480448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 570069485917195019251940587076350526889341627395102778160626614939333134579786662315652782144735606971347834579843152840602161893569105119131036458418703965417676568299191840818923727688944897714014890176425182081807664784433345782021594007671174752387804792461189095304492826081774887584718474100674427379995391475626870830136889647188746150213077414465571048924094115925817171663196411212467506817227166968173093823794510826293454233104457783918366553235028517609450986021746926106527216663866042049829970720624646388405931031937955682588493590103116525974420658245231821522684281467335295780416294139279876505871060169314695331070246277230014327806679176615720273012413582296452002187970820832725136166477717736157946006143690823342420749974721051255614664535259574196554685412839636357363025799978472579193615655776013823987495270661510734084506610026184664243889698576730562914097860990033850898130499363652160506816779887317557455228805549184675348372064543499845732206467964829094848499363003026215046915434970671436259924815425476037650680572231505000714044033990183442816876452939798559448115401765286849774777594112645982094328755266781832173591710308466126841816801081560108954741888098555892152250513250130529895575064804279380177234902842209932014425195930509903533460443670672548281477475621409583745035301785310567155449584251923274595782290202643198191975713406913383779707340362092532634058706882393311924733334420225473263780728642221804581642563884147738849870484405676738210401193957234292240553127785998196199259933914516208377246891059820260605384004475073564010983018568044553145425857019627651302279097610356262597187904860579213575940700951506467829995389494704361804445935603952591532010866388192754057768406263849375742421648531809485823865870830295764407034063090140668423928871567069586845095762393627877992941025656594880283697346367842541131893079534843662499363366303426395172985809014090119244888418360607728418523908166649996009207149461625673463388413376059461606685288848962836207192505730586519938104223429525696545041210432372904311113262542114261754229031971807094612271010717512813475783080209404192419179879007490969219510964282390882722853783273640364879342256068837252083196924005297954071176479253774289053545557542084281442047070966035548993033732473892272007837305556323757481742536391863440112689079916320519620247132491069004553696061782159444696820192148274652425534475878081785014405406034499696866682952773685754075351789671252681368264446074631667369609880174822989673378952282759433309501987187465523158155207798073782217895360270537855453873682944820559108280141495326361417928791390952467169935076217775149812098562068458248208544155951942161441825774396548805767399455687770872364751990107942101022174495518109045624702180185073284306438683858502129688692555287104236607829350966649984790780696005102348701340837224833629101782600458285081789836531983584680832122304724420786454425974541160064041829792981436773662483945392716241326364493685502279549494043572623544364613672980202798753141861016117684684572493703982075132831820829631963700216564327265055589905547278647193221914559144597816904228912518958038380008912632028709711855057414995509108625876262731277144566764756947164081714970872320792603219830570443920105016002175133781804208663521912893179723063512821201026965355343046874970362825597412156958334755117396956646622988200510796129134316827827211047940227156765162235084123297096012302892397972952139160956031473907134599433398323833562173463973521069560702122563046242499395742715552383743655190421187104405369522135379429904146825916048896900106560697462681252004606275526911378886137066804671344645810788212338162777165482068055341671502740098143527182228993579860193511078562638241940704372205692120659016416042110369658526142510141314997593305914141293523669417811519350917801829522759313791111209673067563328009013445674430348198429472772702694537366669222674414479100942095644849157422024413232600282131573995529769464504557665868469172798414149273541103072686669712294652478015473714010375178878141240977248713137867924778071885508225324694839722847000845204658139105371279393421426098638284476654946420596442232217659040954858105388548057642786566190597441075440044596528091459809135834260330160044508957190104744383215336959672348755524833269678845653304042664034558165210637095594185507446622072186232513112737457248475184124966769481612467365833303181211134312837846550117793401223432765207852466166228168236438814337598325020397089330091004631365106372253132979700305188066133760529569739564874452506676796362060388973100424872136759998532201651455790653137299485642141898403545248238432243664695224179296957776757759207073440580667675444422464027194841310335919390892469946699956974422295286467194214517987382048939389771973662004273438596252283287197947740412497577710426784659548007822927481624169941545155161134307028189399367274977568051590620344026666617914654687016211061983088273008324453599063231138364921548624213682118925675089636516292469764514475273332863999777320133894435556984027907263553993628018839690134907540866542179834998149561356113622048170437713704063128204270396021176527101358099192398592887028013101024605345513929002156432050569671764939450748028109182182392057359620228365598146029118514098179648609453618715665111151835783608749191290601022176052426806264207656665523778571453661489418606261092958518337709263467935920625826850232499457625879120635340758253278699023266673301015957337625422364949332187279229100152436828522331036786452209281845627029439789262250436290281085995167584680730711378540368028269789805520013749378242914296139879836633852977844366300598764317752203648009562288826763738493155684220496638142816980551259106846005554883914168955643222069989755235727029511793864730855468241050289314012955465329307850052115739174135100197022716104837014790761720927523032785875552456692016421549762637343540286557687933257997226514681480355438942925081626509702553612864988743725854407003396224049929544087258773329723180576825382105615926249412872827304935348110342546950100423558816272785132748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 21646609123486764785791889652890732320514853974325492039539503707007344998783708376757024107073929975096579599921002737264793814156375846572741614052107035069421015202776441604660383427881921869593499087049414769239975312029511917109058551276141467989939436241690825217742663213927906051415906583142649639419019279989121854323507911428330653555570533298070743327164524593117749259533144099776110662715560471502269888507558963718395221962066489350557201197242557649311747657960218222424133485331108705695548810270295985733394823314757594359671936436452140899831081768768098529061380006638901471437428585050775248542868655143222015666931202782458447587905257276482652204470065180322883157820397396589942327830243818220709372195624773532417855928332307756129114970735759380828708456793979317277828521331003535359940703054062460596732837228259889665423858703672103054813671146005533668677423865881855755123750327665503431766826675031111798650626397865972849449414614278814237068218664375938136997312882216915453320409336401137366614302960516172834383437573774676893033779549817642867327629221276304391068394082946500671662228044841838557090506425887286162705929494072795075266061090180759180639860656299294987764329022184956238902133273668713112463713104475009181803965817622016853139143343235698606565850894792154196585515823392995501601767819110977276513047529475865255611899770110444497256815140048306403889454573047854821734849306007992492353872035982423489746988322952588600291496655988961880829459335189458639030969038571082252079836641083098059939510067799221482277200888068421596400130147928896571208738803978583048429214059005465110982805720852342679315816043360673514666832046864489508934659273979698740502208663099011124625356212491183750171273638486909446093932424616250957650729331552570191919597905456676138149210517881288455494365159629320731693716811357324285325852527896162880681154578589008850531770944394607403332868632291336511703833233233350541797686037764274960596930166999631835737235736885015687289631639015552592588914768678085606486935683235399361576792433262204387445811859507961451149409982303542518493443222224128868325845534953421867527275597563266600732382430513797837454992808888246381694595670708652627724793862010623248393106567582661212879863971938355214260877210508848485545278844396547607990781347521308487127722963396153007781848003691252474829445654689619868052965449161314744981189819776668837615770279637054893761145780898172881660242395563547337773081014736119442205008951797149868361742556469008409781900834391350496732964724880032385580823860318453814108949715844969233212821411234034472765438754161141541782132875002186981092511271457708152686210675905153548151588418361893806946388479677365817402565043635174344858524351054741130877982100944229466516465620147839634843254600718112013901069600469046068307000518004951317238412120258584575737347261480900203547633340266164604553788025089808739990957725672735690386797622965064899070067960862605531224307741500559723933430382639417653895621300874987630502249134967849693230018469771517500932846913218025528640692036341282599365784366728476249072709247813490875759150419137518208497374391382034499938701258970352702540416321856393561468731660879949632234358723145238715689872340934408276758868440384725353570664376520543156815248404915296454380768656790730962729354903741626638883139864008675432254649500639606800209329648240576270501625980457152531655465866166963371617478023027097862777756449851462488742622189074806194925448208515533653718049569347252227639174303029403062905798968738384156662198357915966878686715528824431572636203037556651995879238605413610022129411443747951398295440989136807852126765774208260506249486413477092946805660425990924159656215806006900706808190624141320800930748290945926802498529847262923594162854653495292899128561493419030371857872791625236033090190779026733728138916482048540395628374422789677276871005914724265391561940321287278427316178391116530159789218982109270821122774114309302601887454926050020254832959365843958614264189472117536250189975034978121716416187329982714637627153392710545726236780901359538114512955623861098613973154136287577495282520867534482308055832254776222348079064063145485244056310085394572055998394132640880144201304226037883047380418609138155920139504397640303554592073330257772854089159786016838603291219704142346971866798953880609018607804682727504729937316468609646489256294933066552774445215509777025349372230667926255325845295339835943642985103285140123185645905768830517192872499731181724558577850894476773437495280083468762847612478604674078498464641801060340870125586614549737781062979331632996223547688682855755815739088232443141166365815378828360158300500647100638563959079323082658277786733799496021846124454543087868336864796891986985387591200168634425977553632556113723374021992490635893127165537283376089662726990672837156652086043066443377164801444829682464328266553157375066917422690384530094227264033326079300910070391879454315942015235068532017978572014212990332302078891609110825526706401818940330559816971793899643729497622157562806841871132818010510651939812272214966332842013782742903960591793886809516271645862902541682644753547816314187737963736540691828042222797047797866782942270366971998628206309554683393247025537119024728330888544854138027489002447080368296060690267081625661190812633911369209392607630556231998891092229939637690759865495272628954609487500077190519591181327022147653698051434174206435500661829854373108826610645017293264056870274734149194023549095893624726245708680660212055613685092229308828731036161878148477727433572407336716936842486141202034164462003234749217669511537241008881760133991954123418038176677947391175585745404639214479604210960067279240067512025700848065724427306128969767313931349081126196398133123501994941169484691139223125843268795396278839750759700173659695911027579535869991397397306179065692450929091443479885669007318526207577625225755610423444697514635739123751075324673725321926427918713746051952739803244936945091363509858687132864075822646521109673076409443823757865598503495322099662192640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -555081728486917580297672272267088430319757488752483499676873201035916941044376366450889564671144592694733024869484412384224488674737800184335983951249031835317065600417399204071387208300438175105476404030951639416905947755627270991381790402294451558973509790412244112508633410276980902625727706771374280729701167585530247218552474173192514812111705863961629555164360250499804137744159489181249692051504801686690379032402153330349162578560153924886367084401992448316960948866597429365359977985181313338200753099915396061985426770466924313730888462748277524257160530184277326132450387357960742408438274697411430957983859614108819455518031293250916546597074232001108337694152349269411670246354125018661093384217563889385339968089739776749801398042611234449611131709569486905871855945765823125511930771115572832619211461965125121462079529745197600962020591631190895950721019724875904751729072481839813519600214244796690513089232399124104567761762167405569071102006561909176884608303451227230253275374406880881423073730466379431723945610625287313563313846982069630884178050776070274692745529897778973420699204140441741436339485049841922902748710103472407872087895598596690634628043242750881054196235274960086136197956067173425954418972049271940480004365375403557528291091731347834171868262774382104485411652849305902567156030222521432531729379084355361884673368234725989270852332683712094478284666860726751593359576124966576927168603164142095965676026160779491019495150710641839470431796950064191757057760757685022227296705366050525451460683335648110711965305958590253274482906928549162078881489514655548010993509882271065430136635814260596036298108170374787490976529015019857297731820409788145878644312040895279379429534240096608811853285092044484556959119775803634181376506413563123025652534193021454869749032361313378788344821892513609297635298289988000659560888603532124647378697273281153039236421774243606053933134629553750288744752739538728103985794432040242381958449050760935682245752765670744304429388312999816324223508878339499750714814801648693711927561641559503993486629634591578946206843663477975226002317732030235357874153018304664528481987921820105432187857954557816160846081071455358382523172267787758038253175405831401788586662436916751224666957634435146830898453637565736150339650302634335053227867731354969821952883416732173317720174205897258122864780051171075453371532284733118108674693243842631684363062917600411725960020028991019183578729538193272993417696093317274071409449700399428088987573067083226270045728868575928663771091331948851069590902140651047427051547943044625485273109806330762271202709807904736136440899456820857053772183789830185128488423979369582002730244468298209273925867462977709662943019474226417046184988209471334810289196569012051723251357396347008465720576787118843816659868444775864441519550792730858929278089932048586505892339250683029501084798643639566193257352229121888169569334198406405113890870799765905596120940572051577712659145891030339836081625521063427591447501009870471884322868133604928405549405535412660740925145624651732296140846250820382454863860445556273336256384911873529069786740743947303960303835840184460325908467534327794852939065735184504427342118521333744546910554172776110931649777221425953685410421932519330280368074026290794858998433894551294291187760484426894668914218558403607176751114006391933223537129359933063968759872667685939041643359619028092890659017404114392023608563316554180697753495245118325445304397974704632407820476948149448577984750756528835696878871513323997085882431913879293771585083853131572456255257804002278864550959835995467795223695759159049416303197041328703316630519290518167355005428161089270204814683863510873275990107078694722463164003477297005360064211269597920000273231807643048777666050288231640328698771457711598903858480226382217277548640140939194020261978825143842683658987403653949348850132286394233075510182848857576729026505594356784115347365004605882854626022988620142722075481598454784175953808374610364721766022062568723937413331724291877373319310277287585437643631784380064298292619933251901087134260798773489845835863520862453861889753022662082258814614900896393003468575621716929368875411704011496515216259175417900370208900646962420989409884935660748534776715951021060042182982859538505208464430790960117930614249172135517315973951512400400760529717443726103876369579588008973047488839530416867481997982696209878589030250906764868417315269760523775782591828684491538849358111127634297554111380637576926714962931389537666532455568816474055212501989037833365918884569814070979867727483233586836177452126658510622406212493849710097455063613776759675439917776549739728775812801542569231890384132429888008149757994578710775219695903125172121564196395340239041527499781308840549501467308093837002831926318294922785023029973957247006408398988473267898068612351819562434750649569954262198575994069523620793666895337111419527713379335477509594144521298070690009224574110241865788669656730167155254081445435692312288899911297785752113396831268727319005270129910906181600600593133927023885683851628613438969116262345208859528956922281447404379757990374386977228339952274564157922288570727104461687336659060292101674677371870459079205463700086736544839251324201117855150287335087679433256762605822311028256955901793275572314020219257257597040951231426104939177132710967758850130901843702694907644562228297007695798297146615139128926789539486644803783713606002004765789460874395471172884694140428871926227443751058018199321610224206472801686338304110446867176324931485689265525804890843393121782887540259075039892657900905390316605532772625260850395160049866746716006923783511677791315286022615327943149411989467633222097486593589462840493425684281353731785945072953063865488317708797551525203674137242387390604651725438060296809625893184851488598716360246121690085592188771105497460013529437997009603220138196578844244012247128771690971765248479997308822050244611252265466832913836880634107249846739307361309800946066670687008245122623897577913740322536927975361949861745354644351954749999791907963237137902662057984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1833818624988893040319210848790225134604554853137744913095413153923858798849105192906985161789215009335923206891805641225422482163207742354954091196797487494000824077584070640542015594798190232998010297075697086317791700356888504500071885189486616683447211624255847022461880421444945118878809493729199637761580994151741049060601133671687493886896346436330666603713346434779661195983702280813744721177945633477324249456444798852751953475436547994961736581498692322045146773085476079563513773594987075502150162238498250204784573511163038489517004372381082066899556853344372280744638218459876598281587833542359198988094023623818173901411278816976566148498088498563150313186259247944313440853855610874515815059171894844051061043632566246304079204922940649853192416616688824573625029900235386005345335572673460647471188017460433607666840129036967148049951262542487334098749632020211311949161920157515094187756211052593288060416234801965429427137273054273738626536845903046521812605316450710666956151246727835313719238653824438495248421373231128714242460299372759690604824251712385183844534405444097188735074181994277552484874121618104282452357078246193767262756725423733604931247715097544228966292140233617750545997400328163614259588297740605812055881253574012034191151396005981972438599070524918302650016664402889108665166122984679751821479123985199805808220551960777157924639125218343317851088094969768524843915211303092925114175555873481149653353089428108903666030291016369556304542605482486585671038133405369166209382537132505133054632866250977708072132741839754735564061518626445650566490501348940231244233412981521202825011553459997555195261887378111076192976126567313168882552247959899831881848198544870155294200825190128419935353932978075487014880297054581516144089363634374915714375154153525318937887415443103106410108957308514025049425122722311483079771511700624398712963618981090018507283307013450900756214527851846251145353851866797830320246408105609426034886737964264840763831101827006752023873488490961651076622190870952978199289552352856622895725944209015659873014734060491026660521133776615290104262019654077063395547695139269005839113188169493144102350262716712259681598520838262015272931716835378903285328113537118281893921680538183689749826567047529297382154296384986673980130228899480481789260613689323986416467374449998491640802239505877695784841368661503128890872135535833907705719928637888370308124866329949814645882071579100129499521164484857424997857593261245806226589766363797081158194638997283722737631507436299444303093050251223699115585678820002884752504412165298073780863459710868783031346098436914588289422642052722849084053197086984360333205910420246330710054664933166572381187364605624343893034125952116873516287277622096294579287302866182039740028990514771117860138705935817609745709703390937425550341313924602206796795585367095818397484375152162306949904772596018119975388556972863544853024723816234249154289882433020486661379806227206924834847083452705446061052031530287938236357331217214692567001281443480836762316858399686658103540896732743168701468477217360624008073691145766258154828934628512302970114653007333414902106462965277100312391744987736570709272821871024147487593669024131758564221887305722240284546782857241967215939395659644918360376628881773741237728128504689305039347631246752415507872418012355489674776574096455712384148757158519759138997529878044790713310378755784887879104324385008898905637390362401742549265763385637292875038052299059246380272336911695392219685017712261475202407610652404910166684774589268145010980992038804156356472425838373470961564009875956779957289699593519815106989640161661387608282926130915409595352601321458095350421684427397498135976663074585140884878927591308562322314884977261707088005668462903277178406865236127891635409102360423884032011009786055420386260174103743194932334855099537734156192313225362775052565747838835144354049707317493700696249218780622735222061718869789997581158188851740138164267083016463974561331887875256689338230389102105358710614941837456175137147899745529514282530675713189533419501289984230555775686082406975756836569263694244287029775260822505832637948748475441973536396469162751603242329565804868639230511291722210986211072721342765338391507639510576418400857694394169120871053082336932748318781907890046272540191775180059043692667566499395681502679366529602907841356217319393041874632077463736039983857766433101981450312453086637457566773177930076749136616953744481344534965186535392760269546125270295056552174090469631963877168889691599598071734334390789496484607355963041080458024107247186422780904482943703239924350497912435766488827328730140681727309939488087282484108137715779565919177786304038486285516069730567936624304333324274965000899465010615664456057137435993520992780505613754585986161427396132049988130396212695697028270867339075466359912685279510371979400659195853353063846506597153645395104521401347913093062379882522383523486081058428095931284012287882926476150901924280408109900604203871091917445437652529071809427533789767980686236135022766092190015471315138917303422743501233706233566980532644972765623928019251660492090162114371076391971367226327119884214384669500065978881548024584202669826799705258253696599080084882930838645051843796458183451519081198102307537897258261785168165772486770136534738506418581313369725155330747933928969323427468432049444159337220210950025328063504690421146386055075934729313761635246692575294398904681937346563190390507407043566600761964004087799104711052962827166196083280951457638737605107094357498983736610714277060659049890417764184265409136483702552647673951735225636411226807349588399008671513857621205206762287454552636802774833660508709976989442632480800969086249147705065192858222744692485864974044037826003674347889873840288217576163859371849291739732750223119342472108535981107242549579200844592588143553122835455930499076566705007100129107268047413527529993441879711437930193451903905167722156054875136717397374289764819167013901085594540650997618752262874454281605322349247203253717409369454789598582345290912361515863037366272239494758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -28369750088004885923840406034820094467123104911842429212390363204641928355011129958209583915296310360128822662698650771912265659780889710027677524555245696086298592843321124082015162671324879444637660515458245027606369289933118808730749862410814560728117999614312661961402684727000822721880475324912446656442923069323483399926090108298949789530171522040617858403118281652393581042305292888901212781764462913803835621830617358806078954455830744590749517195306011505949720537818528597311930810254624720765947837364163638156046468117532099642271523957896928420312449250775097571877816947023476423508893158903893399254233768374799160673367484729828987239126100541262895201105280623240729638931002279266191679294644190986217855094288868297343579952910094981214252582037435213585843656805149421433751333775655204558522792314571713125883639801780804701650743434193876410781289433783991040703419475628655260676178158125611791900618462208373465937177911525846105388932111531844031269655689177626744559794349747625681385520071692466793453284004299229294124240292778257572232605119689332439131328765518942838188868611785625067657507054234628140437805894744323745221941452297646503717566748084991591378538048785414680539235300625035046278654627115113153779319066988299030438245600127612952978251921833694399727311629609991701030922653285278380411435837611026421072001215253164046601833827357220925883902995180520144602030580416407664795588679423968867340037073728789546098635163985749926090495087963265663265359188516263616922196642700445123804698336242667889706112810056099082906396694393716852895460263175942772514744035848651102240746670136946691127699492778680437276987551138063729785863449018217805016179008042253508022788501865567365649243316505709186041417919420976366495337509418800432490543705462399571597528513165242925076242016875096031389194020506168962512882022492396249369041261748015072365307417128151469813304397392048222842425437369912870544169466272086896260654796395421767249464588374823749420788116150264856223467147885427473427258436535567284954410550250203753880028156503914205149421480664776460295237850841475062322633121099188016549551189622495341226886149951365147030688884465669471197766563787188890225522054201357285239676147424479086360753128620804181920100211226560518045392469294425637025115588734712650501005110524992711292604829169174259563193421718991579891230505835614084859755330932997830508968613512716769186477232850313244381477491006126940246676724385901794721684682264261460128357421097372014151570929485280348735674412130113890513962597369701518661092892847874711639505410781587251243946985290473825643785131157330098607755580065513753926927132689066766566837576784165209384785632345667713376888766527845991153418192340691803966878836434063024177032785343269851727988899450873685075623983060179990321647203209933490426701079590249097876798641947165558641236051388799808259977115524351149648898658481317371945931993245928031242883787151936574615497726582145908344929158363659889390469477977197363490719759013019691446271105723439432575269656545590340061522734355728906242716978840530854825685249560063926328829051943140931836368941626510771166889272032874503087325496966440251338840495907407065095460050643207846944156889403485046238377757573321924174186492180416784503037500527842549799204930291166078223631349026090486089033450818744509994294670816033154184049467857221486033454499205248331666469050692543833958964997984049190222794324193745712953429451520103876394977601417172711240198210076656892360042804662221088750207688476910679099799814417013765172851237681127557601367322497301566512303129230368022258622139250373290488048006030338278931897667987518839200910522397355171811328119221350349233397697220300116284373809346284999484742478157074765408969073890970737791488682435362335769648065575233664834146306599462929601353189527636362545778122837765725727080548805064016000807529207728269664223742425765374658792662735423390724870292987486862457410903087725919617886231988182001240850537915576906219338437317942028740442232630777114237086704949488134058469680623076119011378920852767283429974619545099973808968343242496072147418056501657546573600321187665540474702320960318556487927742577531015362621292459987827604033339849439584988074809177907930139524068453840972960640342562512368770760936985573335748282049387552008570523411160032820009851033250494607324908611870105519787759219771345923132880844635060496405896223401889466204977905344480773968892589388682064460522593807290728093364751024050232054193480283514834280565448471016804483854778370282392782221328870699738192193691045960807614224102261641725833832714326392922192148245905431056055060231180427853604946385186163624358207660455385554836313132897264380552090526081009126777025030331231523807333046589504519752180190953560895484719482156066827810198459942813459853727221430694627243679614893360533424203699805193187121234499411029241766480489189402929499620747306905557607872413602781548007385646065404324098780071549013123461210727154958865915258552272307510119439060928575228785299318463831945376244897219353575025310103862852540751383138384536173960302497815223796359511512482380839167054594770091336447595918811462824751965463808863586641397299998791510682842299666838376135151146719326972532042191958419729076510152043670252460355997875257019438488618218427125165099563142956041234364301142802996115671882348213958443232416887819677415630681748865056998274993704214943442189361103499597492625440027825455373428038731794135512399747821940775818607586884959617642634339934713197421874332058732349804581032658697315626926162580421800768304806499927160155233666219455686560959996011268266413700157211072323509127678040092502582656071436828820317257678720235320137117801004777445001899692205312343279008117015912712292316446906884693873727225310492571990899495570488320177914883775887839243207212234266732206058070138305723586321188473565363565927178582031814111495305546639255020626680444377572751698060726276217989345585625017666161994259874121116968163055029094487765189961418142001925253726773359656873723837808640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 26360654299302402160639298950514636834181293636741038621576266938800483798956784510922770344360664564722256413928514933127140952405234038321877423270478989937288623717109453497632515290744213187517834779838301051953760447621394173091136547253977906938935569410099565107752017136447071458798849770663064190764841798618122847923649696087314763417855957481237575007000728018916842438489593284077216987423247739530360036598843626806479546355130081317868046919131279287987469746467916933306072047774216460477812011861058490158091657505327347886227556938398747968751586687692906194209914203411124805140750913056875650884253274568451538788544214476144252994665298076425775236988064985190784720249863707536859045346809038254024447227928296785919465254777353990828665011784845964317302568682682091743697837082852047867549265795755183463538156292960236388102243217741426854087789767984333657506653820241340763557895846292530662930650888157547340191858466260354237185101458163233695974864759512372350357527529819679266373329373056309597876474229010037026235526577574488410861582085999062690883775178942819133870160238321087717328900255790319049429197843999842388574775345817777132840930486879258454855795107594245880339402099770600740279521729572002219486705017181307332538382154638518660561057004570511256293727227583267809896299570828542971572256094201320997392739762685880491479930036547571278366011880558939493719534024359029446637502876971938080193239472278385745231820533824877649396744700680677276347445784013609482244109931876395161205382441009235219321149743384601013730672760078569356653678935512632378360036623750790774351834439125254011741974161119680590961233115826241856528276336378168388058258485465056388812565136044870768410928937716405240979064277321151340926527221228361377203142905404472020091564264193424992949376544012739120019010963301059095925446516794845186872512099993095033027951197160223389281185978549280970537568859076295569020789721145477607252102259066475123394708845566464840637219062554295272055176620179151712072244857679405409619432422155701957270640154300514009242504696230816876803487092197938465371713829421764274340133930075902116463803078080496986347922967851084918805403325782022122315155394388938379982263013296073898229153009770898416573612691987550373201729723965219453589635705687021972330360736703702200494100176966660131331143967825984208912346350149437210203587104625462907311237106895140177619667943577009077064797837277934048598915109496250789731931500700640849045679122001096783895213654742958695559317829265068979373158579483461332065832107158356266814767422100789089286826555872348563617886862783150777040286475634154646660136518523829075638520703470752528057382012532878912341433225519037705411606105529509471286006801286757393062994788241997436240304782032308610804088544390984016216634500966646571314684587584925222540199053305457465620716211310694291649975810956983996857407934389479617284423161228941820316689377540022414828837429171378556595252814096096261522472655953231448194933504003478394021069771512628590458342996679404851076913677850601920484417346277320683493387200049845280662204059613689115603490136190718808927374548291916089679514762886404095160940016563390771088380014506270537828984207407576806850370168613295995253991402308040043061253408400970367319688846345980766903219020214501538392564122738585151297347743220439165603470507700861929033895742457931180434360981550960025346712478163294854829355763259204343729516910524339302465930264815411852381343000616012329463508114439236430424728974179804362907508715696498041768412233384225979805362232610436847663873672177736153827748141391179426467089638590844967034996993815649391145766507222691386461923862994161514217268951310779624248986623090429889698952064137867981212906465154052318779294169109240645996208420515478874357580135816596693703877975217262824792787493905214841445982023952405458620113556742884634862028377212971559680887296428301711541444926551835801886492332725163345034026870729197445742345631824116812980901619300839941968980039771462278049349423104644864031849185133370131042305371912953585301935520830254314279150156647958253457291920370375709389005322798835517879589748729298431001459437475295087858779230832146936570356417799512943288116995703830764575458346310496107107008543581576226353247510873128862395634840455952621355635076848221543475493806880455157681979159463893709821716575514831376201723444955269028296106327784721749810893046511570721647780469317209027197979437079549475901775974173725291267411575862899643411348763878336029838503134529788526676048840170231288233341020589777343132254808384730159483200749069451622500763191422954978529732332081471372879485270177564241759230856558571680137359822895932502361139578462304482062634831048010101689639923745551294459421404884767381125417769939171501214332812631777278394467378721073003303585837325812957112334574653669404453310150930635499712709194016092302928228361106560585789395187333156830942826028755287967106546415943573099366190500934382492361705195405118928855688592042213519549299924192402284438332881695709846750839152111483469051126599271126806170338678838038350603825325723074293849643755022114958517488572278486260894946010743460886533136329948118294716536020270652892594788346978310794066897111308568299845048026100527056293735859087937678064246005145782155035520962972179658448530059402705665821770842931842086867384058378667304692695419938602712057178997131457485876231381775081859059198946278131266898845666100242903853988732060936750850669863796682575686012270894007869252047268445600548901677807130100224095786402941500564367887740411772802204502043786972905831395108332900453678934926861131453433569850359969395431849486280733935194042025824344356975531650154558684885155237163881077475553926917596235406750174721259315384073094484207889208271711560997285753100424371293237671461865658029716108861193703319098546422576741563857749377414593055738273453282583868109595618223683356065166398079252275696933588110625929274193983552178185724653436532911784951170139922541356321344765112511343098683692417024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2696427198173408016452921044603920190383737546069867513509896453853877990190126245613075528079361192857930057675891963973322034905378375105241016842647733141779347444146244094932414853741524808593801428896361981267024798090280058012784819774743028126643750981286561578439310235067171272739085273491390410788897891422592363562767405573411316066461514349808983003060965280518827558854768419554089849365192203723695405954995155207353874730788581233077809917335016146406830747056421925350227113523872737547302259089854885345981641789189433800617910103107929512858062360767601054158015913919064930148905057487602104438241717901898794076697252547619663007610351858795327584547808275548450914071533472851513329800515174576137416654294151311254616950541705344839767980767528125221896000357641630483785910331909944863803634693772463987763933761839652827867983362519362121589429521634440073558630420527802572978118941379227581358479562884434325516859647624092672431104128392041235300128820859408041152006596228718345271346282630547695689233414913600708266146406979660519956159071093191463566113849048984838175437692091039086149384886877329212319827155734612938861852236736654964968356517112733630138163333393704754719347504471611107447630415360535119210223656284988817606610838990602590337725966381342273691505082489101514556601520718491686263649486474229603477039835715471148791075512042855193927203044560428066710721860515289259217926767657679678311245593663741763471558459621592537535511333283625474592622445773214542806758670211543953146185362204913532200675096890551341412100881677219815217963092280772344007192043881002753499183555872855384121227914865936503651846002898394602698340994372518553112269442176207923999222406144275174678427847283552441940641148114171733843658147360517323513189350828509975737104883859259696623941035329058642486635132297705333786554510167108705892994530649703216183224986562346223091834702378327197740426528438103107668199708882589816121265270797922190742795985523760538375640445864320981509636397682937255220484908595688827676545011480888014856615748432680655141468926008390063402365156512458314763462047115593381478451486041755633908755972736745480497575926277394385707553223495821553192362064680339489887918108091712856306910188928587130487733325826996399124110253034570854812519073621296959792277004588763885379316544208069603683056760251971139516105290203559307599852105251748257159606838642914587696996381059556002394597964948785196190248615962609710814707085940191626617100255009137773773932657939240974934766012223339424412930454078265676204008939586741136598303036881384814955926095381742506163301118967982420757430401789823266499230289681680124003838989299207681423259325576083906700979238440903045914357688588568213674051884149504609248617652897887024044499816620673676405128893270798414131007701338184404782619235324813761180828740108542470540743523348613900630198834329705707838911163160073999613585186486740209160225206570140803322258323249894710841917616878715835861229028427956941329151637601011227068187013168725577468645774601875752110656237886358565920978407717084495167184505639431321918206953971591747957309466796420229251630432862313571522706815818779784470415930558127846883326270743987858539136610356833806029074628534994469288693806503707356087287475311915310731490316843109835823435055636802392659798312651750095888150275223250932655741414702939462056030050482467704385155295358545749097521295990792411474120801612929512242174400525530438680327522812040089369034323873685253750398534879306414305370039119395273457372041111307317721537777845198413472221144510935307528133096893223129518177110574377766593639243144166220180506658638761299881202322245054373480887072399664935962637782942527743614678120716833217100307739708876565078729705145779971722650573967161747687174593775846602226739752967710046322830790687441780704867242552493830419253076416111924366020913020862476927307729916920489917069037542255004863823380254589789618629571594405207363750251549515423365558340374966797298824758108054934790358344757194379731872667155962018819235173852069842382479699837651412570309846682645338259692424891332714307423830139225614369527901059455240332796322680852575966335898555609125748680211254806692858611315016293180493528271474885532598383273760776471758105581634145063687788756312978083351648564061189492133449033008977391107135518540402189978906504745971503572737514081065450816916032391247800780000446760554710348810289602681351400062035651416542952687380515451817963247536088383601806151849523985384801452308932599147389046818389286210130889195360395085540494287597537424601460331091735293197308618506106165906629369974919854234418338508903661789957244142864609788245068497449586343113916336902449645811815982032980079544549604514786106572346691005721973157016467283156774075003118467987503298076327488178639667874307038566706507489537670329489256674859649764983531763658198972586303411700354579958499782397472001654348212582456283036122141889611329724879300753972291990833683480653809465571392010552082550347739590392798378289534211489948016398756705003395720601154708597465449390881891417645876037870331288966218789759270807130338607753361206341287867224171952932277426654172606353175104588091818202057418308129057933056552518042511384825782118801761077203527730794108407730939247190569628374825583573201009031236547590865239222702140422343963083356733448456075369122186510005387282161114147175258890293290580277756479296871106332024396692750301516639993592548828697834644955986528830512409375534133727587320489434523202032410818130182892464828639579467192460435017589979734358604396766969375219122410519986562738271394569515412103839252872910428834011680890571516505728206112578459165369423490324071069854749067544379593225022173359755336264696598249155324488093711977668303846327055053713860759974788045849105368032375415656191706404509325343260842298956770897383254030851591952214109060656709326373322998841729252967977732913775424458532639499668171026511485832982469738207633775763372629680637078569117491785557907369463231127555885805860490577969152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3249551454330720113059543030453523108855026030814545060854629833635733781410841866306658775173087430161491049754307741821670907292392055044337377858145890859320172463212064242602786993106852954553126882259560588941424563030787870507802830173440840926084287737011291405273951860085987323908502902001507290983107655563437141031968573098453545818770766268999973032113085462218480791234730607665137768497296644151139560408941183187083519882295605439664405034478178623193962894388472660146266571168450101801765936479288816093189957904398436966055779210370310255534137340263502080229061800394042702585557819918096183754593871250743071555923752771087106975425852801217639463529523507223206999000328870457295419877919923175915464393198911696786798701990862026100827591376698031736677909774828646308444619002370621323016410073362967763132500839449510200888754491583115060511686286970210290965460496430662931270357093037959407669412307179872198356512801659640841102054642489671760342524734415313282082985201628103986919208618952973831347747333212765715383783782925921216687994396616537929724128013806953610554772723334623928265311829118660556438418557127855139359143425611251118062974273594975514943801686867385749538933931501336067348783920880217820819297881137575647706447030544702598233014190050081867601315354472688921014615610081202495740832928283955728006077821515589315308926951367427928287305381736314762525674065579810147443414951278444599884174364240820001983541726734340203067268468727609975916632920047477080923410666320153805660122084698930679813257537672086120345611336965186007180101055545721727690675149320092021228144388208727907312781144337185778435575324848225667801082066770900563396928809322465581592321667415246850338293381906480886695313709023878214195745793329707003278266046203817235456825049728120957621756839005533629816006050591575282226576229469645312340252824076799988636885022258099294816376271407786218172375354897812221108999989786470489359478973789656570391747098173316823064687267768473898940680576982761288914908134383752150218062232281486403439751798183958910880565063402238189617744932075251226279669991727102361265566587945153531244242157994220933702110052065367767673369181495853583147378418850834800018601908682428029460169043197326233030630538131542114344453686641927729680226589526653196740681302616556505007415511306688634453146506718315887522059589571579925271670758121676824872568346711121372786785529467263941548711753491037718022231964821207960334482594037426458079626282437114502722168388740588151609539912971115238375622294698844912965285934761122773709431930297494571281230045935569144162437876753673548313315383755778492748785250137704303530081628889054718633504544600156518668226887750697612314793282657195803404444696409999090414906815623749453973622454544066945945970676056060577269310451476357470389251784649875821471567412771395703555669583199216438145795492206363112572242472317175033527990282527061314230185949158955966349759316885384646125658126258541214199485082970148498768281264883496632584806070093271955301334596020997500440371501706193510369910309912019587405003969666052566369362561205278547084972180254113718853721425729289264670527830695543889312934872364206232684576599994658543884404480453084752813813406042683200308276406290477684380309660708603439946790047016838993630909086424997192938640813301128818090074441634732724002102770069562997116896172037822888314895303911400107919257790581604462830928434889925954393286080008100939169868129562745898293448213254122002897694061904504298042629880990475935269781600227184540473832035400395326548037820888082702850850411463914808995262080604712747339787284583606879862377733348114683649077417392869616457340740381408110199468556669071770605821605936556091028142855939070750550670553369810930712389731618516197799236091462306930518020147705750497395957185059567145763334306412101769926197196171745329987533204055978449395959648750778847373770265573775275964004204266937062542462682709011470047586902373766920888185334260262727981218220944568337582512987950032358313377556260877694035221546499839637145673871411592196528681159792429043780790250759886366428372457356797063636956250901560868358623659389509623940834128905376014754323220001574147560262988564917069993242009740970413892624350343459688508499852232392379946335037699546712065732861529942277917032203722871516086534106658316447208247876970778236302123092170272210377336213644931173750416979598308194650381493797770981714720774915461740116514507270660820196361710792050866149997904508750773528257217924639466290209233362847084790283278541899773282268925977253937925607171413286032125696730268506333950112851986553137259278641370298760011630091068016742064854711301097433528732879354187477075874569951289120574415133287109409418398523368542031066796054722916325174780416214496401237465836258786475430859960293822843726356360875960577485973935279635816041939245629599771957909195743834932878082201237938881266238010710818263625082741613948804772172876741617359484556279523343249302825204341306655302467951452979698408300845999427356649353224364844133994393265717653244666329043440442273499021426779667632694105329455994862343106624109830540009494243669729795438862009000931858574892797733312902753631622510259742877342972450781467058614875346408765344735569938491118165364179828615250068008572426022725511476090832188750203390316158361809962864303998386689041832349286392955272913286876654041202591630350593170576422609956330124261053287624794086872341817577921247589412493989381380423980022974689713601027471760786961744458452966948117891418201162817217890113368550069849013936619855978938158034452193475809142193176437014378327461867256864284102696276844138865301494981891199879823168817813326884812430555349266029675713073002676107191982356638625244624862996765321636700314285534849464536620571369943701359687363381874829614539374486155712263570878366028736021639371287000435615564432993720082875047447072793716963878837493798584156910929515727968845591208317190023459644593259167243760346058960039538245671844508079778733185616170192127257477120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -13510306718454498691953881648456612786981610910650079352471048148869536651746575255894657646735644955167615803864708564184457374437595723955482264185196974907845713405407157289889053045550474531344310049031886301906317740957525565223800353780874250676383863249768297613601137997089589911727983400611130092943254165884869164249806708103714138769476857937732745974089602506252244475578372015954728521370605257260552128333369102212386917144324472760852732877234602716143497850648817620055720424625024565272911563057502498793024595985621487626387601811635012457325581469429664270098857461644889783235672938461991081937412612859496438501350611472171163993289852763499042689916490135987584329094900573077139378113891656901485412189103036147663940966498805921421533632204236715977535725935616747357170237272178990967191201354888575077977368373611132104828875766367688818100869599194070960461038655978737611056132580141577714680401041851095728937233645338355199702047145913122095652586813141411853228952524783981227644963193570166548467753830003198735668511302560533891577473775642437494873375024723917708059296775833462111027600190821464829377265571803129109801035277173411065329431136138099330380240605120718903245278585769274438020394119039851028062687287568919977859887261640428241387308374655122558690356906928494760945908840160647210396042482930203101029846095667648179044599242278794795581715103192088516046737512453119624398156236036069281162276674263291312665421979273021577879101436957585988368675473631701073411748185019348382366467354587049237019777468007668281089422604484549103389444430447456652730798810965660636091250921423779310950047975163774726216038304587683880299657866633806978850490958840308554280735561457864824865379780475024271468942415925021029488485449813673358675254866049802532298916586352013369720422899093334112347699774385530433605918135622287656695193779066494134383359630003470195365125163842481795197192609344388186739518782920071242852967951696087148589937345561661346693102097910056950437063756721473016417092700283299711157420843627876798914278339814603981063495599404437508009581079661829209227915524273138445104181323850331924763654162492052210377784946717657205023093361335880359515145699893677104694738271303877540227247949274873291055249377278617172704085176207780889031283701675935280400680771729164413687898436662127086714276808727742934300014735821358672896162839765552969417696826134969347736446788769636983980051866593404653096666828478554958283146351452890007040641306183630928523380171147166631686390993778577078461625163660624550370464958187469516973048865924195393175491464748753916802593601478140647025142863630664326198869860275694584882230099571102810664904262299473949466956478417478848497819471067276368403904283977015946205982257861127158733541667913557464483535215205347444241384326480883159238969553078003791851599191110014138985508082905392969947095512639719218379003603151398334747836997194524718677422041333032660104227453477601512629551785108170213015362664744878849427963139498566474315382264504746798173617898652887780121621804468221244995580454899399970285235412962290647115686676995110233823139990851453083949500845944798352943418238209692931596085247199130184382182821775951459594896182647260280406936304466165312596297294359039645454629070742695322554660040329740697463177172268707941216999127063833454136513880761514272853893667001496552561599417939698379570565222276724108843132159608064952929417413865688554097667881967444142383524338297532870382702086247599852794253981676974560784265533825824498809332423541256509684450024599125913599672788901699181976433769061769306463575180332775726485251823863041687368244593621166564543809702564630693368339656044809223654504221838656401060113273365113275772968701524046411797577151002377908832211585298390274304697267774765422004888124715239568763322235711809714607687752520646586538984731673554421491996825358754827779719576058117631912732794203327173860214693007871142355077540604771633253146794663617842681628670904564167518916870795184546829110540835697615497324622124171055026534249337870338766092464032086918374518255452042294411635630173214816503408458570912145278139037103815580304731326721280078410594393013615506350485312607652494343412304431199249250459484980865300100599655041152093863859527137867853600828616445613777007231803981012348359720945593749774066726875181232473677725393211829454098557826646204930472172917069731223515208410028977282212497065085333825302934809063066729259262582399546190096572313981582537336589757696632484056663020690171986702131811963139646879654301539444567641648626980218670680471351303636498929156951461410619607179303504873968023334190070285913411000502747078033797390105205960275026687015013745267138288190198631080104608262127731974615865290947587419825291718997707376007432607506210774479439086921900832714869509875508456826963980542716251846824194868739677490650285026347750429055260545907763371806878087435552459777813439318925225892475625507506281019935232608662099404377265617691106435293020048882808296746919996138298285346981847921679384458405805880937371390742627533402612124201260180017488173405420994582344604267482108539188838325916688039727555847448176557999030118063647732069577901816857223764839856912601351498249803668742132457937378239567671401108147572451971491767946045867744925147132257228902852542561388261209850040234630608509493924213153368180141041202727100223004840922800607773928527463712158724984667294300159386867922804663077999166134017190453131271534535306543841286116884475341398591538137570194124517336634673016731329650267934213879418784528066368818379862124402499890732279701191061639496321724677545016347735996433971416910588726018704763631918891651125504235497305532390843121824169412840317563558559758998609242997419678392702140998587061267416307902896393501300809639398935357939496424682505867830184604998356847899431380796856814501398230980872447509038502091566558139659739609824220649575049630994435405274097755114783970173712537107330935790035981008090121601194599860755188518282718150809421463127560562715656192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 13933736188980439037596548764225083043116079831152036798213886258579119754334384590664606542293788750437709240524475858596048649754215459176956606561181065020564925178198911916057613988706842695769138501785378758237533367081412869978817598564880044343892942584549390898774172359933742112134764166948303469477854201421691597223447642670191587511653795415359527788294884908794138873294595892965948415705037330597248442218492412055138393978317501406295349750869532313010133610044554471105754224859405193908766676514333397196905021942308058318609935792589809075687776954574070289153878457092821816366761844944377733018951265802334511158314985116228767212657977910805131175461822583279923080079098360042831184406274206929568696276543086453683521524890523361489856306357427450685949395390171583937589675372439380630882479174767747228636499534930704984135655749387352514580365717250152840058408303102068372802836148774934723643037858190664985422345647366527864297465708292213112749794860301979645874042171847279710590964755148545013592877638426776417336515364163953886389892784183986453827800191028500451507939541396641421161070791215769815694141741935470199010142177719149870599837998934209970141162019994436954969022527918473310751582428759542590963292608637519888454491706948365890183118131733808094068759225005556168888934386018231624980646025925200243102692260778047331451277125100602489425178499770641178374832662070395450609670181292687288937873576770684984094889908224018991988967771387347127015109159279994751442885651099708526401657483295063305573392472986596215096035457208541500928881119489400235764481289927683819192219344264206299951388997461717123975254970077248971946038251331356740387426461118485547391106881560436635756203410154023670176835245876671142017659926325915524188290569152336509379013348762301018542705279408090906382203327167333197349216895456936899397021794248587573108075784487751554926671065747566814357254560103771836489984216348750264417181319831195155042262731570416162550582734807447920053618246776014243056983432424634908830994797354505280772617445529867658043919887406633129271571685804982319850401370862311545532397082923443921068059320795229358672187993636442245009390674220522023545153808558674613641489513950543663694835793659850806524358836754761260764039597280759649321129721937800047991492248470396954194521315554339091743074034405177842935964191173075521719641623045944475186930527938499856291219521286406129307302157927308837642314681174296549043063794916495800600930854481044316326450055759408732671474494528838431824861723494531947865222337187970055956124664498820754748842164514163883765560526679554059376000918822505267292103628111689879502774725468693136752502837709064563758637806198964757491483711965015131562892505997979629325044306956446764372763964196684702907462958793656909815502041877393281479724506809963767326894342685575974823902663632462092846121309509961855299478115276248803294200149390379430955386316802513595995380727729067189359280335322585203143383065343141676208474914359564592339917723277928737081044330914295714884900075602185556104413839450249180043468330699088591043427795026195621164254048359031255277096998593336588179544089736668813155061348995138990981916705675460240349882810036418633305159674318067867545349986673636994444895080487238910120546868085827273196487071864791495137601842923506994451989114497308737393412847830213206710485108217532916930016603087197754075238645761330289031546941769295245376108368788633280621118078619361709710643053801739884621741924677262432379910067897517606746807246902296952676026142995078879958445504131371334670667385856175112903335618393050222033074603046135762600015447693877360964934273108896287262741002157401007990478758615692715004863072053180924587577596879626721393356936643170504737324665539925759945343981860584392363293463037152412630277369306175020956535415981151976483945221774512726536776258650422670486768458968842123874134724436121278884210914299915104939861866463808423131749823372625821455730016003979478804958476198556434537274512010333875542227574441070056659799700574794697045312577035151502515225769769104718435124706135921288599313683517821245103526963842985067911501487417151218847905400997447220039356849041560614023056514887194228620129842711424697624042192096980228516974621144015544480981584250331672888685906768002252548031511784780519507404976456719099938177890143373511316003971974069187290267651160046795396359062538952152652088325954979255292744653490485499991453371964101317996285716054646587661959484282812360147970152998574154017187272349246041170631903916309751312580796091606128775070212942928510542584285224729072167811493037789880013719154657394962279476867100608184598548753191280917206787030213972277051474842011762450248890675747651743031685087219602347332553827203744216360124125304307552361576376162867788806188473601649547989155315477595249253620346057776567428186828861178573832700582705339962567190007039564279261795614147222309527773284480211644160553817171474596221776548604856577033497050567349758340475670066414450506520612947775394306876747944097157934546002196277331841853078124468820761725361267299312536090208032804786183771210529437153900037651111797704739917979374500366115768974153693796132642984197939216857334240252287370475182013675877805676220602860570837822310609287348921535359659741168331676759471192911521139423539116431203949084443321270508048851181413473452140670304431564488172572931310512620673050652566958368039077983592770804763687172572753486445602297683877510386299996784394704698052968788073532467086473305326528256020222083583403098861841643247147481682191934829991363558816487499519843522611632021709351993787646764265272004574603321309641099782353280661390280071903950808269587241760366927545708389598023583022274510116962569172389376881221453298218637510002235071670406791152002897287376771582080411950739572324714191019060510842843816618846406994562161933172831179301964361436208591794965232031843043618428795954028914188308147454565605759576084950420767406994477637646182868501429151806362598026836114073537268940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -4585175761247015443862066598610571458824732680536608322415317663951174270672518869495837262844758148900761418906574881107699933278380666988507315358673834471150802533554038767150650943415406558766042748422960903653091146251116403673207805616606123709357751451809611405071135788914417643999555556053232217690110686584778326387463594203636656964621772579494265518798679021113902707444978207067297947975285009791597003995712929639504441693145648319712874217411429281724949630707518400990586558019588325922559824325358375727089816716904913643976576330598811119469292736401986296103439164827535369323152447555037133244256984012824984883534842104450877868433263023161085562386007468184062733449474656103225297738017341040300751918159350179572618082861644755393604016808526560407556739595605074162830299078608604718378169109040892014393811715978592983009185219728329907069689101046995393601499990363757393791167412224909399288380848287825757786402653708612015236531357654025341580019730198844128481369966958455692831667830220251830405598650516687519191419022552864630600327652352744482800734418923398768856725065340044587970737746438402996018471563261988345237599038356451454677249670059955105187237322585953060821038392002456168112949122808183319166904749558964553624409451936489452217084992178683462751867912233607625135550068143028370615473372197762149803981659755022237125289702484070532543794427636810557881102250606335524562976672167747351441994689567558627999923684508473210697387612930003951451302942127989197238834812676084092509759288615647149071685825886363207401188091063532323609678763616998275584268208414909481869252639602677069652217251644185092225966557960001720595980253257140975322540692967801480597715668716034232900158538981702897304188065100969227756582031544537790622843883570281614214090785123432947321355668827753662294597112386059526122531452281446772822373976475683206155214057661666258285172322246824649025192899323640427679447424795908322836475387378395949207805141126298415731395402124773697908213583072435856110753169008523747697680755615071205228999525190047557603574764862274678341359302810094086312064182560829355327057187394454193777406320513667538145071936123991636853884104288151744304854572385093188782390530754798620457077901113507507434460466428416861396973405427848698279424673586096430201826088288434135076061584295745914818268073501700353628798519928617624028603547925933983764036759997982582444835385695413993256501137378831713469085241586225105700086455230915043944172333332877008067654025995907996576861820884898874827292676334019959155767445971273268372631531719293263764897805598677956352876229789767859977652044513974831898034741001501716951891451593972200929090119354238841736683279857535232542048347372004525280382971017452697019247886543272121849411885219561111135250153716775504811067983487341511251641271983482733728921592960436305234569221632112885283493980280209954934229013684435108441903874122647215768869195813569410630494063649690992773202134837496382781553174882652013030662804750670150933489606317400103880083806612653490133091355377179262530111104008939742514633547682212611389690389251213317757892570578008095318026371600673258994948351328366177991659707200469634826632175319565779802617781923444869554453836624006523193414365723067495564405369667484452620380620214352922525622156292461986485330531662026130371874757050628773664809063028441251464637254899269080176335492438553525388377650166269176233751580778287127625972902541154424832058353938157999153065203377079760951256324753044861374449184462516986684122220651898168851487632397448447644182692221769373356037316867754318764600751090077363217552508875399191521057812999251016389124760341956291857113684515515897327708899491199887095116798210589925817590704716161946646117075342526673083182727739066522631241560378010159722837246048938278695047250854273209822425403146088185710326284907391047930927147315369816284976369228612309430117915581427746598066952269407505008312587732410784267247365137943630292084002704833548450727233007226850316812929560782992890179464923270451225356976764651894056918506865400384120344704714461012843934610694642747522281086441040670932636016399913360757755666509992681839152744514957977162450093494525625376651988713069481443656213767761225748299125412356998050993936197635834260970989867761135677739196680110200743086044853519419177489280005158494406716654704343740004058680276513532304649878493735567971601254596171722686859591487007247214703322910409877936985494605434123289345396748431024473647310500513706429969588575180993257338900054739952207118229262134895682485382131293172826937929228335576520265043862649217681197483904553425466232620381802339375147480597475699908107516108353173770146857509967459991337470568722277848551995598742339275832568593420869340777060691603888896397598593153230503354133297153338063276600294983704258117296946220984156286010718344813278748555880907412249737359279166506572624051448370115607539549566722366275267295592996415452601944027223828557269165450195658005404665901886118259457726004913642982378594902346310186121898713183046445387349353667080229643152440775505908500180426822378713301494534518869179658120569365584534175189150447809527048402276790276739347255905457266235734952752028292725214593541259604954537721252524993453005484779288621565917131290789537318174836633143181335747329347020441992386128269403802327117548453860098634896653220356831111567297291594617538172343784301714227371067620574282967025850508974488264684317819313049196729898675958989525834971749142072486432906445575570788264121571403407831889486937465527179689662103907527049021111442032242627730206398138956524277640265502249756608373932844351119816664884731423823377116371518366166283763148674608965100401844845650493053019305509471876859507155227781571501720420794055861960811881629052726373958936377014937893369363983110214672778507990535691691088859716511903732370567119116551793116240298814462623172144406499166184644743378285169123007164766907721407139256726688235770203750363423545889512262253176440762411889870686652274544529679319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 611241702642887449358498119738142514958466691032185080547914119458598051529206632070745689104947262758513754906832793072592310906030934796536362544155322837774188505283595458060785092580928466744934241919806053433729804356597493735272221981987275052468098540350864060861028216160157562002322298462176511403910749990126261790050464183804213452437091377741969753810441552068357685474020557205850398414005619027970251904887607044367421743176930236666686564781528212991307381948538730611321271242035433559335445008784130304444256054690486985833698872211924792120945611883971239435139224701789422899562429198723444178242487783834526294574361071659343568934287157175478018828764194366462699999002519570128092729183644648231092488600853136214749019412626847882701443956768968285339078772678321270890390907881717531710636018340807666992001026907009402945022964672041629770041210525131577446325145661198020611407635466099198642623549705878563703567132608504773319703236422071133193972281401632379499581758262838900115118794365380968187529757258542649103415739407624058844846083083934237101526662428732104751711496128484548155634186929063724983543549319028568533959380156029698249613397505941879341466006585913344853819411784144220647589755190640640202247902675324006001368863896905986965749432812848769728948569565371856680475055660893449549040496364023774271236015578372422918754525014671236049588534077892928343162019671078920174574195367379775721960482442093817366191847431003340664676172858824054996624657030833821863029270640595430941779163871188829242314855722114172637245789574563799280358322503074855703018136068352790415628989507961400004189125709807003867936003552677069444745434459942940210508670642196666764199921002723171343490772737716121047021893882896661513113863940676133955157894972421528754146638100322958102335878214170636103008563223486758030964402105842060450680963727587230800346913904047415437279052427149062471593508181093977715641499402649961875337173792694906081432337638144070671848310670692804828991488591811345462693478927819429794511092432739416077994926933090593265900470956622595989150438944047353096432882603724241145087136856601243604654339490659418955282054994083912222250989855007513381329697068714227085671619741045869714793117446329546957614597074792655043723850945472062848854930196803375233086344224012150362089421188084228053340000570859528473150805465767224306232237887495528794040326471674340973201271403865725083255194016253268358125682062323706251643135717254667640983827721727776848610415298484023050187242343443128438786844186036287717499980861150225328463380307613052254980938031227961337867601707155729001408154198624740190085773407636754147660681916605989112439683765621037039956854699833735383478977214296331540382379829965322391645797531789676680695167986424205942140398299323916563218360822841961339459767798780569277288642873016982164666441272079840587371065696621994085731769097688407081297048443164355313462722477623126168051034895646925544671376239683325702374248866878275847755619222016089301702448732911524162823918031473972531591562024143617879613727755485638247754777713894469896770978427454217777989541148958216510044271382380804183875523614183674316235062332953970024202375010705628161850598187531967767537162547340456223912097496848563205142750055649840952443033574992135699342204619909018584973352525995230948579393954461998317298158775585299505086962458094543949484747754785800310624531219287093621986967482965385166983655122202659218346745012084473084919588103314739312991389963171115910797245896400750480400703444844780627951939180524329039629476155917879892305732442286226213663535046736378737116435127031349279434373708976422117699098242144443208649162668269519704727582001718675151792190465778143905077657598012641849956562033714647577948919877702786936226438507337203176867827945998882157959827376591445010413466068462061898949047477255840370257866824625986416115056070460085288249867925908073230257953065197293642739197173291692580121348063530830345808300240827895383699089034936362167347491657530698539503490935932094932427907372243479996966330357712707504806999563307244844563998870492777021310972661170767255417309634569995525386653766176563618446006021553121696325122004754712995631564535700260302160252418172210074947163986750779053917422492480524773900253620625791192268874240885666319318317129056388185858783154132852152869264621215998881150156100236150562830351368328257659022049849965773285364522323480139508764549412338781865616797080736959688948555948924043840792816011405109597433920348136994577454992957593312262795832378434680092933370657618404915842547498208502217003228461147175714218826139616145082436896658975687156507426300972640615073474633175282833375458530362265116396263921912765768042172750975346153141223015262523397517836036766534232542953354570796869157484184278743979845585864080491659005565821228279481926095755983091046476824640846821718171663710230300403687308388010503092464815040081416157157214586399536785721100607845784331169271322132173276375873600405894348172735938215404319125536712243920784949150484792132018077294586047479300802336712600570738599130647130709412211176599547524832642451848166043141719257551084404498861875246204509595815791692403419039330747077100744315811411413525549748853552175482337787680916661384039433312505886098339876401254419263837067086456584415696254843174327330424366970303261227415953659980778441295978756187018692121501114894828775972397271554292150845666252015876201072342620362529425320417654873341302095947875804964928108750134983057175903762828710648432567483784609317831234624757182681456140867196934120484700240928092485281745880802704526467698099421581600785330660903239253306752437449096019462881046588720338511709443701044063556758139095789383309232828743194914126231516505571771264444776559718152117035005870673672691672536226678427528972095114855580987866210142647575115240267484471282687590565820615730341134582126791251151655501473493460336676803176208793855108017235494301588796555806032161115417353094007524895481888643836542365427229160875491328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1432664988889205824041437846785115560758040374216461385428476753070007726670753930575687290862368554828371809829137580420482652344130243017618949465814288573098656998326622163189340360974988792806558695716145245435477321709156547659502077940544004004178629610849353475844663901824707722779810318233372152040162887270657883069161387236918559193391564764249763510713592194001746199785904739646326876892496023299723524690908569179087730733163071664396107333920180604156479265429901046375698737995219033619187977878510310410908149043905027669037490716450667892144037754221277479825293682455422127922827381171237710315343441188623686052420032022057430553437409914013740834523420083334475638348142980689243380448741997698915984990578601943569717735663724414629629652102229780029820194347066177095969780741736970974403447912324814832577324880524464094475377997866750138980152297524451005942555691587179148631162099481326006993304324401677842033964687967186773723954792899224454376549234528234822653008906128181464007485586131939796510900628693777184555290540685651972857348559956450305312995260915246127501855961017710288168873385485686853540291692656510326199602202104104162947887845754764251139935593723269436520660289414052850032342824529288887311834133551509118850888422381117228494487422186491723433285951005470590500975731478802695939145465440897203612011149978021049147036956683318471647013260182104142872663427713098095755295582007633636478860187719749234968303504146730342770266604208665565156103261118856061641102375893774554192552130499980258964148826178506554811419834886750773376756299409579508859839162742421068883017486889304235725115267603086228962958768757645697486381444361289575213373839160235325445262431820245310960706938027086120299183134559894802060949183619103214814480478450357412992245847892708959074783577414066865526966838743470241858075318201480385418770720952625310540536469014768651499417397142343143460331100546736142372221801005046787919638634923331939736693846890120387123211037197109379099562499613970569036642695562977515324934747392744733220366079954134340833237879384105487087725089313083986035973421167898569883046623482233407058121100041159571273804731346076799407536297651640291125214804144919962705024323297121768242479543572793213273323513883432000543036694582007901373821150115182932485124953523630752827971349772900550570190678633473009859210969308567782532405193421112356982627026464388201202045237879704118370818238655644898013633808649037698182863691266410424524546101753443322951425837352901883522438518162077280880921012945097146891219647519251065242051978019210884533533945000226139620859662072303116283664031275471364895959196761882318407315785026316251163719449657588000319409320583657732007170664802863222683045787828429892203413532708692477096671289452568477130968243783907175719891626959189374447765970791272070253422098562037591342273492263813118962603203964625153967222435038625077926815039952356999789480103471335565543845719494005181435108056371950476825585050984746200123820100132656806213380545721507149654947732968062150612930813676852922963896462143514157887954791486332034960470540251035722829454567223720593195174942001771369164083000723418546457245527562481810068651286331557904722765161636082762380281556707851486909932494258837401456825974986034203747931082375005735294253666626483814834858459533426890694600429320223349210046744479037399513097327690554993968431091487816712054594649361896877166269966198143139682695309966540345198395172282807574624747458127356284974962183990938538368639022372764507260187181477100929621869399744002572883131077265528174205996723699874564875607582591859359225232715425420049048286589044037021805419345039622776671904472836607140455409500736724079980315085562949481601619877016485238654028796094057572437778484710919212682333761578134205768366120308313090768792232487748516951433097190453265809845635660944896929619161625490198177078420621388566848432565036416101905391163151605085285945329140349916525450002904049090931144788528641705475484812189624963164892029752944613746952241418105979286992952320106835383019487528780483046817931388715081826642498181562158451913342291661501435059912058699568852318328087302396991846329567141361952137239070777783781261009829658507398155687751370741999462529304595240963587887980351845164462307374999451542906529522229888599051477293286629045387359639515136021975488846760164263652849016372430926217090974878877233245550142124301402093329277418333785151369396829198137875825326871214860926153261376773091549870961833815520608259845204525523851342537186820982258116457094766980966482635567202343992955431588863775017426871005907825035390356684702355664791255992014609649156252992251988423410858606535678046446769187245247200606593570058817248482384077662647532410011946424564894771140776924277474332501226534304821158819577438353159361870043179140548907160772127373303007534342843319891862462842893292149537799810684368281565940181121097280210481381634825961425024489770122690611793131058774414669914389626621107191945853317123723167459033149242546147470100458045346742879044635690262087575111781798347458159804461308887676981371389922535334243663239023489884111129128785857817837947452748499285221460660533167960850707724345950699675880304653298572147229257967223701003277650455283952879381819524632380771180803510810175098307423217953788006321055505913804277931545800566029003003202154560908871747339099023811905750336442233189757871395024168850776352018418748438331447394580174356244177860797822612269740380371521149266581863302479690943379996109556764682205725034897847922902538179930150698161790094322163445114597648423359090539160351450514016894497995576732437923385249561496564430728781103132403953128785235803855517570184702136111054455123974515748872372925280003185351125814495979506642690906660609980408108108825704655343383517531833580751969106687198064057557939267257235053341497867252151334681095521434968389193912741792176726186873586938064556785679828107551631211477222967648850860161503829368673668648040168329000409219098072590040271303705255896678400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2036445687096827544193630705050623413156280200730913588344562448130329849648413807506962837935769887940756249515878311938163756234611515346847539570702330055803303923955319097019466393609764124308218396808824708123999663315809657567988818697084785203715896479373987318220901253801408298202114397676244133805776939929073310099124580945283659913329033736077698587372812537070407163098182245137696182314743090481966500302554408804724975281007975740951574172536176268949249569064666599551512163221825100944602439378904292758543341477240021216931817459203471621848133129056240110387593368025274991874846133109868815881072609398948703452668025370418813543911411392099550087427377274011433466787481666764745976127446612737305978486728682030051509756253182200842374654678042779073461816872512100469823917917973893074848228983196626580990953821499522253555744848448893970074082681229999133297173658775319504865965612563697125514888063758418442374185597469920174347641946822625868449134846449215441362962389031391760957345033956148455478089632282912090182521355896069416755958629940738374403114627297825520307772914015317332903687337231698143641439552502703986940793158994439391865141849917826748943302538704648767335331185272470184199950667562511014713032816171388209564834382730869097953295830915840090947293592868261378635109201405016222457116585455199999719904239029045140242713618297912268527062054383931692226650875724407429933577290868050884778031867200547822234537159752091172128935887468742282404605468998021226710547535940272124441824367010427395801432000175268191939389401375723405562017118363897482316066199435045620119455398744353045120121003714601115826851395698533197606726220125048182250130710771709823069715400870316846562334407652815083798898076835076140683827568354620110228672544736288527974923274397817539104217203225035064692352411651907919014377562569925040661698665838968648437600345423765580794703147215389743029545242026575734035865631957046537261007754195820518256138232943935710886599598202023840283668779506096456032270253166778594379103525756040586835810154035088669808487388218479297104355135085727161367218492865886073326875698056401598745202370493168404189193415620665077120397024308239880252705231445868930505283589807010473122247223841311932378281083246387861770404592270365057570320945463943178249503277688212876508565721265559910888077274492314363068692883232558909288135487739282207112677686581956916868590530650175395694886073246384188471253170147619507493542616888301329548682922619821125504379483157710162843329028123510096931696870211804146854373974647410211371593832909752114776444430292888078499453233650449702204967661250503922850559259743914290948465448424282590668315902847997725358293988074035465056783748925183405912071265995112086301495130329160815576155415850803774987103378012472138938214085624225839530968390483868017790319938517964654952890793555455207388893506556154576953235957122255326672932204507041391096642898549679881477440527702750394013025964450389346238303522108805507178898580377411929532840140512414712075596499303525877482590403999195642631606450302536669404772924297780855865177250770174546653498739961287379481669025248104252039832239672807535632423156176031220313542492029615582429731941927999954292418405883714473162471601720713947692208373673819063118660248543091531730228099342110799930914668161136811503881973663318153800132253351996564350122670232983327552042943758171734096157001504602323082537673277864706051941487054546555817654345291185812651063913991379166078237271497852268377825030984325728213141345914680506732269735238180471293156229912106655732973808622924408788368954966670530797005193153207229286914084486728331463895483724022790818795816131404301863681000003202151067345590297080303416378575709780230923921017251666827144679667676716576915848758920356072790897957574087400063799113427601786034815803095138636393091365826067256998046219009347621927325860950861352273783652905040898056922739337501915023951356140073335556952495110173482710751286286901120392445710657741813335172696292066418670760857141332504451713992141581174692467028358915286841430217068225661922338471522264393320040491970839134339234206778713095569741407452514513768742121614443456824008154761488649518159806755489831676250509912438049754705162559374985844789908907352839524267984135282015425495161023022297221391183464880527699981561521934977389325728686893202208211041697413972563569319782915695856786244102538694268917141232569833091685315534895534007842282161715003078247243305238829003102528425264948098061626832161905022603922127608007588317123206905260620204078176744054939290953754094916905356854850595084855056791628169997616507652436089420480242488668230340345179657108219419199392058959202106114284097754606374249406915792571960744341834900139837083615921411848774804294294120636400691230567957457524981858212945711161373426155181251290592486031993491812991359455185414588100278254945243117106871343225833199499643600332446085643669841306310623407183914105168447550111397668326330259811222479801941358063197923233498056350132866034768843126581123895128759402165404727518193872730129365235521966838899120443363985410362317889345864712292355858463065105309313506319702485093046957906611730206348435904207367096978598460814090681064810646446917488423293180236242328186964020790716858396006277125471993654352658310048610278029434262199717416731386551327142042921447361432862037526332938308006813551761196862148689906355055159802662993595004132705069602910242951270048278393895191719251685479850566314907827465030435133793843437248504922547321329785236276232348771202794034001591659717338012235214771225343473257283816116274756962213729471563994064523474829022891473416855742367913617516772080714661327229362693551769701264763168483870666167608813740323931922803500045809706585175279663330021922774031472435543358556500289741134566913487717452751722270914659389690307634910494861969650359950015393507442195289160567743560332482244036501838481124136584296759314421824768566734583160173570654724407993048477526749277837878954421458152150678896640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1445751809685344106486040516167170172003610778824548756842199755927946446132997459391137946015901676198461975383038202950363988651817909255437346184505817707567213843820002273945925930577868370174056977452964279676255069438232298541731691430701793512390597921978570142329670432474519385443030612374618105578762070559899465148537986980903470903300363828470166697872275048508600032031429992572666080003581429111087985044311205842354037458423840562847938917178216677667839250293776016594627114814554340627321955268612827571332955042414501243885252688109962454464952128836754500472591031138424454229059455476665201402436772949404041918955255213972303918197887818239846575701781299150257732246693540279576529528573925283698106973335401429608062394176593949066692953512720048803487493795658865929298815308364031327653639721037163835218497461834152003600593226146689445091724160331531106055460558172684293032460434501725433529265043549898844605441541394086457615260687815176011976274606489601635415791489545579589510610020496525475334423028696971210152145587131355112666605061150780933090136894450862382887109221688187752006051233078152474822999755857281040467197828732463062638211093165141792142370378946983957081156929008293869317427697336819278053001697243267890509214221270241319166391070028003658032660022563424194326010363251977183681374178672047608087976959537754179325621777453027047672862854317750772339198704454005459694601252373477472816621853510162423620860853760525785091918249623831226911131304727313996525065098316045243699890601914969909983739422065994861735756002575651170698229976358685280549730678517349497117755590028718643864025038293854415323968766800682311998360706815423577231511094950320890411498077398959740367224809757043731806737268685414287204257369874754491774407450109987034448824978191488642638194089150688694116777158416601943239308214937469754586808523601638055705296073044057295209604726501487825860416410331572707240973727551751651353295301945031722714646372019429534608432199077280251906503745153451616089815551938313006340441829956820896318846636700734132999044081375966754562552851515858579243345689037092853850963929352494219970821987448233350034044507557630112111900126641957809422881689025998089118158990917676828698307425951466097276342965602247745408488574095659556816553023578817713621083054813077982437542410801172212904440638486963535054444558848651539737645226208156569013672160651713904502924489027519550355599433588851004837169398692574155798806830085001369742589667939681504002342216225841649111588596002666896135266063922663344246573562845497238875165712663760371789114420431592656649384160333956375455298042073113974573786421161460170281936503206324834315024377705066462419343320742230005021425888570983139998175537852524202731329214549310611825577637649410929479058256349020443156337427217334394319136192904131530519316895733723552906822049633871327316626335650126738678864324368645350153098666250356545127610320276560425829437597255633620600040076350973732943368866219655862592100219645971428968753221706244739223636817628770721385844563780590594324409470400666307916954414783427784807563593554215011250097095314415192846114587445867947835067535147447924490925535026469792657737784982808106609997359104087332947997072694856806712923047832723756226606326029493269930109010655071076527174774528083793244450243596923349843567845932309722923924826299100459914711246502211354701203668001877782604391475016603307749587898555568107564545366616710946572333387150433077279135345267372144475504895630962502033084436163782041163911678072708376987854526175300255892737419562579572522433305223492161269365261799118121837175982196404616191769670896088285571552766133761677613611690264228218028829555677845400783859451933973092952569502151901924210252417708553503412152743908368924911291712280521358074568977874182506482932913624576520422065141289077977235351532143021545597654909336418680537655824754234776187066535255934027870647172186542617709361334358688905811109664421433052135861458098758942260087397181231692548708983601166421028259348440442507887774821513597025388085482559903434077946653166497921275586562202459730426034732692024924484281049413446163438792395379844780888631448493424470316940646443907649257965312050173503202101783449977442316895376791276930087157964880058143992480925538656281868467719266575909560772663602238256649063183924824092268006510993894177055559564884838700974730335280796273117743044976752963300288867416548544764042655620421420771939597599352620258899884577350287279285502730290174996643881779626094991103825481655287654821308638056890220870075383323008218102921821851315975386523311675225758382411963463138765937273262181773187902694755421383702309273527889950070679518021715582733133805059764533716861409891977235638025766930674102722528934981959992373219397914535300276134114616856460612573060460780021838547160964179115108335932612218616105294591777495502842495655659065855327847578075597109209378417501913836737840343079148362263529748349606282614622061424236626728117421273932858424749888306811581347995138642881723663741174384196668379524782350681893964553943505666341105999504082434529911883058026242394085813402664286865692112745384247655669290973313541165168500462868012397138584450825857419488917850876754776373549259835412575972887308312720756280562010693871232990893731289223652640816026199609523051700940364620694238083404876137808758332002283764128684466026485026391280472165222176884421998538282489525992853699887733477153416084942370997043166151239211861629831352133786016272711162724639865943038976506342138294452504048824505215534948161390293969983049759093416574536801225237030051152177152165584217645881368010113881046354039291932942860119285524643996484859650489896919677571251902256639170023083803967726635015269271722454599500734657059010554105448744048693240683246561991976961454875291051716549014831718907253676328148068507546108366732102371315005971518330462870581891717731791480485889318614780746805108283904429168145350817963917877782812856184962148082339820587540421108518262761073752940740608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 668678746750805545986578804387804672711958195951537782968078615591105941244333066051653070775235209029961909452042638663383302922052406568169376537267188985720728376813391692357203529804739705017625469813493922953100876493539847129848287045168927478247673501968255744829835417242771107780898302314596483206808061023357665846662294609915562825770619598691301200399260516171460910789664768680303306265552207432859413078546107476333544768628076910729515340370876415591248988617549251759160175051421121124658122163966073777597320339093317663135052252182366279431016955918625983602918161221362374373654536585073525428955206674595438654085788605077490834808585870409728954607468696100245863887362063828342221677104009963311123985274008207640670570002582047640003879607547948670377714178322937613680808787743992079498917663668285831845717710292766668918125543332660877312172894418372770473370931894329464175172416239108643376630000650033294292836720264571618163518321415171204883599486832295415785299335674185120945993778692834713715066938063882573887982556800236437321690329051617933646738624299659207367730660864720334512714501621888669902007434880506856482317260775370956636125007635778073850248965640057002528228787875910058445759884758384556076404829537359169771928284095446863705768311496117802926030310840960800579415433980305940380265076698146415376273451284314678850325952713859383674447600531396346861328253188890886155097942502729903796902684307767028479815119014201005455118992521143433486271570934948190524542216324318907533459547577187674970957117455057312481224369507741054627414996423742795960489053302536749439401029207890816722754088805636202544705473389178272713795371618503378813227258904127551151133812954686992068384247800744128579785741644801080472200050342288483527338947158149805413855748651690363868122726167512334661758322324371595312432963742091873273994506048580358764931370219105838000766683388240253036414063013299344282878558898415875478112553702135746742170181660056752050147259761729212540266041583347133619878230095875892555729513571694322301829599697986665666288920210080503938947017483485547600923124644868118672473653483298654665766829574543686321129469892604843472756096546851314809102041479483524494528274432002588017652908356583217917757559121038836543415994803897950871313068383991931022614262774459483838793783126799145496788085328971944840862731271527310353852026137762603306145215890958324031698965244475768316899610377027684925519094448816891482014221164397723787300399090183013626997563518020995151142346142091776750223309241372826072431124205627238728461198156896493724235496161078767357207781980344202676816861634524556283507310913533880744441033133774103646721061260398224578979491912795072261820975235674382045403823851300438104240586758168833636993302377607781319673199143995446536525369701198934381096854348684341472731298803070984710346496843261864012797437973706230014990878045814568286446534036246914961388422283123490709790261246174540568932389890687205536368379367840218396697273241299400284276821790528061551477317047455213236785413661974093391233672835313174706848327038349452531244369687327900044962254060663829707074162277951095087434806004313869868277092767141958851202694428421125923829631773906996471026592690974790882157785722941568614646356281549595402988411537178935873340463178048606593718945649841692899639289856387233774924420871157055503569522800993489625820654898126265833589041269929016799705215775641632459357800169749812936736871966268912613255394932866542021378548863505447523430356685633147045434118149693213416707119531365640420886992905368320605103113865742873572363553570937931288395325344688219247595055952136094221006518808084092563680165116968047648742465020740458404193094217462222527226679925302462940033978654826664810783306869723771220096328140232040872143467496587432264557629257800743642672425027917633088382892678074754637345928053321824819798184806369032169457626159163803388240332783702336503727024767635727840641931030199050995979214179653018130974060909796025918811661812515966036422817334368172453464238806757282202009201576383587165459916606470563195675684924658241984207990004945690042797651180357894381054040912033535472516281480344010117745162627569128644980626743412291245224733446277651836150047386439169140277589612920177078450980087967981560758780891803563172494924305594613177577556851915141970852006635876469005165035021082275008436917019175939312790792027204843830742512903247204714706013181949774031282916378818674553712699032332353777243999773619725034507577936690992397879815307346784395370726833065175800353587770807391021102170140453313774467314066785910808852518154037957308305794803826984819878836053682586338249400292510059548913179257828434160427367133813807050982032566447998891911078720783235144078729267238767644910450778863110982628229275271550617925007967317649689391563962139091834099978622232774490627347645821075236390752727522876406032711902906957888331026832548743437780536135221739551173820265409936859648019914267462126657825819138117473413985866317272054072500093578840101499193254671157672713292172631644371880106322949438598447336859472914712368083122102517260887444697362998833743052165587010776300438988575019364482663559900529142965420180247335037746510385209297193841652765648160589090124521680780033128006529677915705170541236580699687224681211189671012920149099822313846288103406502931169606798830617720238032060793535149302796517552197260777469766879376236711659052332636697527822377580640066550790113571062674310091747224374862367381717372428230240518755843293940703439681924488045685682975200141343254334966359249819200349643630112998626177719582421363864021676980810849614938302546709428414101994178322644173220540597616464724287784857208556125367250639606941057190934185539594480691407506348034843291926627193783778866493443604613786743216762541248619810912061761777130127597027617888768093898363752359583980808228879239373217830652866938181756077196337934056113972076198230870400850420437200724417599753942314814984364469846885866671057220900860115445350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -226402180135491199115428814551986413307750802069545260554919615791380592167332248341002116101712057476659282820594059441748419189270884983321881300521693915366896762615626931352044343252174070183655107685078328536480138425711400159635590511070188409844833395873227029879600609222605807587880771893923416125763252608510060976773726222554324476575549793523201962721128718434799217581356472614521624677187530893107859405682830635959609938096141627099694744299590742925802233910067971254940684799109334803166827997461696666868859787780397556066830589413084463839596613204571155032875421427511317625004018216108646062934509584542561753297800649342453433556749948064821258402754052588688915606843135686297807411085598835926374943157754440797963447818000865590820067544081492025644581682776265280074694557669998848770061951783294651967209232040744265588351668851176544525695019563163799008757327054050040067874680591394482790953137980950419211443629234485003525307154277376960117929359890308155456216937819158048441155097047695085163720581121803243789630159036043992936482912046797057561968564514752571508905379965414202949175000736173021319635402572586613008317883375736607711472332755018513045822198035230715238031428222998490045223452958110825170968242601766188982913996291067618565600905707248961620729893415401063391105139541159764288560476973594441870176800717548346483404575393078637893100411343869676019206411476632162421566306032593286385577079925695629233083312745893660931187201998671719822351523413195997681082373791091131747612161541845100333810139683109118530347061118448048205509059155078337897493259288044523079375738643988800069174230489935674453517381081385927070549880076883126868867743621452574382329851754872812240144552824364762824617114473193469890022310090810843092524296863064049127492903676244877031032191207868832140681776847314915311159883429451317474284029531130734774559215753458671437498137747064213500411388704597873545912948593107586505248468739605836376119247378085411874086449235767659093644817593578478189397272267871990378139604018535944071846205982703083155129440737087131438429042921318685154305026756727064448422157152967341672286848150095418645251169350581474293875950707674827559495681593425076407355778418551926106131621836875338844692873082964803985155231214143922324287549396095420066256658196217034997670895679967898049187491923186870560274936814693027820448429486879819568310943814912163801222444660965655699159398677821838638966935566908574355636336423781224531927153489355768382948819760122412778807629627425603726202997924477501309436645665372553697137613012011229102425656181888035090793599615227539773857495395950334958863672993892727327198038011090810670346366231951666986431038604877685579845278844190155528851152633637581678370303742739569655442280997013174261698047822420678649215069198915349788404920059636154476718998570520693783322127343847182245332699177761146103147486460433569760443216463443518331463442119053873607688491660635547097585253264106846692963979597197910162617306869522645014743726545219667308465948959130859188500296228518790381539281195696509972603646696185379846035541470523518712485537097593674759055272956825257658660625473723163137305936506830779688121305555699515578656509940431467193080031648074448737045244609138192112339397230542132253781498903540480600169422451008386675541532787531491895896327136546094951655443619225213935163392158143186153728418420177063029254528480237149844271251651104184132030950189982723658090178759563335175443546194229453467549393973902974439237832080639603472131758725477002343195132720113025394847435615697877551898292050867278247200765529634771288289981358925580969027210096422169956192668352160430172167539630154218804824668538144662007512359476142074609633597916886133011946772192786507508612044419239562253818334862709016765539394745638846699518381971515760370053113632424192872437230640408716654717013023281204764509944120280885524619216499714397006824945879683483336190368124557511785933905209615343366091633405711973561020247418450052337124573840461482242990911585219374655016221208279276596740697138135172383874702379426871753816872463414121558908883675298859802412762393535738469810906942623597694489022630639370227077502303155779989322527781877897865795663552782525647311887616801397166495429421824741289798326940036227447343893308531974934078277811459426190769020285977916490576385852899964809215664060798242711841152286922209708190263969444474656288627295327267570895668909522691054722861017453758547791936006761655387796975976988804964678604583155096854837719245750498446168059092838214950151135534387130860504685690679735660604721544744197439638077253655647802840020346532545451483476002888653091613574764422395115727728952596328516129681981268043377637550139111555467011342173370977557771744705851721628651770956569253079561303864936856324003290548694300008727029679306032334104889172006432876364682955651144443736721141127775219829769446080591165190988406258482415891520557120756237829660756177131532354317011962351476644250748289963529281776604778024813121762420555964581301116134784801753111641158794777310391923304733679913096905544147983337202403267085058530275595825344213121863678099098592903417649608384053113921323170550369010100323774054486916959745841734877991592000277378445417239756775816690202788038478485714363383025783991362489938998678408817354349600187004627656859782989452895454690971396406749041015474234322244501270048445399149286289969207348499297086460826913083380469369819462028458295807114728357781006961120003105603156903617026620838484272831195827314789446788972616474256582635418757141585269466430755686647661065342107681428851118951172051140680720405772567211809593039226359300789382130161348966907889273128512226940195970399903199258677799667938448250780929209845033300972344543052903309008382322067718511460545153880624261620233938854274880174536815978354293431940397396471465244714206459772868888279352437516600688525367071266556754722199781424729412685934920242476714298262678884182479129318138819036748594900474135561314665219332505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 60413964904035803697203998270060949627416457984049088638281965643794155297013396141159720163534236146765145482062375941113980727044940601373540492474356133098729159299109493512564462703606729847304533408579082971650718801525304198311868755068454585216649786562085291878470526032682703727098154039365566997114034883580803608330680573361383510593941825637000656747090077398169382053088232068411542386480431802892752243798641648667247035407456467021446109700255935668195592333164636178921091022806022030313630411983661136993338798281479752826434073340933696238353377354276836348727129089743513187591569395519028133853707789521335297561606891898229921133894954029615221893814152056676635873399127999005666366075153071159187399727340809351344159407825873678868561641137548181960785395281045301538120201743922952534788070851705018775878211020316294368276698978101141073859097009860560977009235884559417288026376598599244248613967386635914727824010750027769749832456445365058867384984397994791701055107415564885308329289169718555043802183714296754609620735668723594245247820318354293525092991106387998958950261263700380049578866535058702890724348202413810398255891607041131962330695971672022533151050194454190017346769823385826100032158233361280987511434285099029246860011925887520780325168153895663672275917561633028662364305504492612247192593039833793100824370869230393599173113254138419394492616752819628303303955345553911075198040741179676396682076258155863255489699963277877650701325642393327962728521811010819525460588108691590437652443574629452558848327102982018923655486085812970233508721943176810725166530379188698645662772910061549027657331908801210602968071942589122394690221218491773140888392913369909938640303452883053265793309454116634887141833581608469496691918398383903316376203170206845668282752034475324380187914567864494882675910929000390967890147969890102068517035738744767722252985224396759589289615063302898165679188645257256155034608289639211079564103261311681235544601670310181078575590487253008930077158685014527809472261507754191041288618252104659776408254136323101107640583686056074626201011720953177606781551079711160159829658022070501923731186865484865591084202281645622005661813423265198055465865758763234504562755382054780909680824839157571506100209947499400682846497325058415425813557926148152036084688426824985034776650357291229314207013439239532323761676192925546159702695228844191836841181620557860988103947105231333338410517150885529512593102430997686359287658073981250049267282434588961548033678436915905329868294587136436569701566555304903230970908952348587757410512593601382415465759796289675452738048239363535680661421699993875524792848021546551107167202593786730014625335004444441685056245638748851608161430074868649435974590788301653186635561268601016743818646899479987248032150134792998868933621455552581440094860785324020360131228107173798468516275999518851042516396823803612548366072055969041060422592892142081368627673660089539049421272104371073418432593398932680549216583953868581645058665570818677716161029139455000914516148535888311278093912601888659586052801894251375792777053086885531880340229112468332134683845820958657526042744577556135483661506121271376323674731106237173489509997844925881459348275425014490608677661471525211598583159115829312379360802295377868579818681777684839481731339924571975094239029978392239562027648282620206082279628253016623436490863145196493952608498406299596262803628290552181723196815790378648971193584974512276816589074391130870811663684316675268478948644601755933271245700017531102737613885701141416238578954158343619212741952060864594215573321417429907367669253970210257540445008974877427331097241756728365650494428803661451612016464323379742583395334301695427634823197476394556487822216479494176799783181325901187152262413732650331187536097735530256481688411030200123463616125343132415870502787065074754328406346124040623629112548297089162045875265271739733533917040509382394342695478531554664593135498691707872245989720335225973023603784350831977570750982672215425431741026204451301997336269425996022845923124536162353226568193961124707033293571458156875472107222132717770386698937358365662190143456774698787173538054007246956309631611262561241099325661399883860873562718476557156439400445201553771802442376344774068113208844897771000124249388504329942946392770233253360104500892713091861695676375824673154262867522733637210607056966627657845692343516604177072504704867606445971982322777756456817690835363024138817351334319875757868456214921290817064844636931452195709546948481225308793857991194721013093662905368943170471798085946672441559399491346259232532081878931143671047029046681332793368368507210268815568855180207095301959710453688015009685517085483830071329092281398753466776687025679575490958090313854260122476492913632692348902724806783693799849072176004947642473022308250029701912007192288196786210658677210013012161980209488535293516954480941382957777687500853503443755134170898252944812540209422204792108097314357047097289794180876536442772167614532193446372938296093288086845223085310908338864125824811867733012290219940013883753902326155898829513117419675552356508283155776272355723560954683057196732952077086063504242094126804154481009589796032629710049777266134283490798661256634751809835817324170872189033252998018163489520284677251702774420061252953183301208121891015286590618487199309995894740678014464828205668825010135289626943695268652421725046907740858063776081667424686090893795670438686844261399046430112296889175419778074430252042332808264514002272510618072572515768578157948744753223860544468602896777235461029296767188717088817462262354741250004967671193145243116257157508402885577551772108714247514665346439150131758398076997139570072970770302320101269267809291802428850444741931672315765446977703993122630014514816344131804570787969219792696995600012315702450179086988813038492310975239566363871364865990129203515734148246718266210425974141632351411546623943395759401396881825387638068859091183177086053058605792360054423984356859905579163514928956537610957085609167945728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -13630252785195328369921020758402918576346818822128661701205282155920235368534268964346734994576764368461116666169747458391746849965802612200669846985446528435450319750028211401118143009679649039909755654483296857668135419425726099673307721381225023942325622335451268714761249396765551404404764510002749222389753166967011767374416615096819364129645895219598784466004676418266385421117913989881284976375171216371052409503238365999603831030671446236761920427544808398093482744138388117206937942309462257278299080171763501058614558049477856817406967177382824167389518354333537154458923309558331105314221634007862632998286251558583994425152638656634307426534155514189025590455891611738879562292194382297994208910420988650609634939536616276463148894912496664744508167243877546422541979747366060751419675133624639156768727935139740469614533610747638280338973637688069532501494486234745998041565645864319128834162342299015839231279788501275087461538142520013526220290154084833914743627731695679399978663122530463599301607263442646090617040225834206442353836984300787793302838409605896897345874424018244404139262111053156944105235535173905704868108679542264130777363949157384279565329194206459102186538536419870079347128231076550382616226507026584277967239196893971801314592874157060140259846371984799970737282833586146626017352889152356387998718844669682014987727373370690793439499718503974449788288472673312839995611959581320474603043776520514193463266601516320644345586717044663753709940886322231270547174103635699782230650900253265459202613363972452688027414847522431679072019044931670565376512827026442716757756098123606926439348362326103462146036264816358023250394699291720687723415431310926598569186636990888261801862476287696139082653111926950960691579954953465609304568466232501972815468749891337549400926581176900277536726237877582190886820312934188754029342924192818918159919343274209729272572871240937895399776676185304209555118859204466243156272781967927082330283438273479387404989300221100470306974259783583670618977831917905313682387689395023083201341500801306861927747879862557234078654097432302419223328675488233659267386437952590826834146045653585598930970905621946143407077553846979519855221611609927636621519983556411486271152858006852139099212482537909970475064615806040283587958262495810677545961475115080600075067763716141944568992431865676270424615767675533083155943429695501534437952002328871972614862763793035387221487131898503515357464341484367230562431829899037940323078415029489134649239919216148825054163710090081382750066451465032489485039800853279484591910926543515200021214678624494721739985810111806728224026162848871086316817955290119585866114421940731592749974011420989686914940348618872217445733677781906466731760956495307879753564939641555369592947963238105953267896857984894983284081104149315414866306578890629608812441589704975718225916263176608969769034938088622603960996870189709006914587904392639850449130248002585850299675503758169291036825495694595101179892281917171610197565457548150610569429454528560743040447280847470940712219191341554961751621325699176934720804848670129541002572758121116811714788193483713170648452099351621869859509204478394834575637267562209060106986173330811183806882437366265753890216743624535982687117170643855010904035861845362249422837915955206094526684540135708893471303683001261575527140313568556491463664415136800152047853206867500161543552471347955562138676395434102582038762474716178727851885771056791144244661662861181851327496251580241734615816424537497237317903664696801914887341392625300451111647221741267886876905476126329267174211316869627551645002604014524637415903935298936932367465620058159222982181196487178060948547292744841625438294453328701177248050865644092462156789219565181864128506645677804497648590287428317473338553409650510074772590086738097239917116674768991836577696886375515786688820273448491613715073884116201265987424268637790962408061751464196798222183714533198619069075683373297057568609185129438840160138540497184578221568269302880944359424146493091577207952216634698542539457536126973496721155689435969830737603466116215939560370435480320229862589779753925754290549263941901340910997332371393070298348365185725757169589460782563038972890860494426450505796638789230829321965328486962932316861119091092834716525127995780971065494312155289898605855299125604637513894163049624866088625829124178426570255863060914989787808105507710932965333624743228117694348236692276709521756881790179474281449679878762446422985402615362047207334834120813825278642338394433400442665585199980340140182870077630769659309195319228276813414674901796653999292354443508950946294000238343747254156813827001461012592120386575121812675693403973990871197508311775900333903431834062445971123980162779430203543586031490641802871476263696627016476286591181927167453240430779539857682480523971171907998707487083778631066023958710802615820758282544122855312032778191871075526379672790274008178823888332268500399886862288242113282339822520116279700207491234913954755419963254475594397898798535392524974909042591156882333968522123866743762378689293254920469456327142081944286880817244503014416574390161183416637244871449284425879699832794054157642506426463393189391660670338278628701364636148894040509426285417469171787362708927182014863169344435808630636740421686382491889737196928335762996558943852680197712758578825697447381017303492582446212550142905884848313970657692639794006530514120768753563975036844178689128275459251154379876921334715994609801728209243757411295883959872707225467001222953124261231182611404145812441999735134107076268789387973651508171762425114243492426538555210365959756198050791117427340315525862364051480389702755023296792834862498060138757958720229976632409988462148670938670807670774406277445367409824396298411744345101315034226538271757357239186401084248619524825443125400722265743762108214997121006515570911665630530108063273245336978573646420044634200734289114674034821743310314202893995253459100974960745047861885110048990198191245223787924053707971673532959570348273359945778736099701555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2806584628118976161426895735109429736633702845394276424648939988625240073413778956574263912955357157495426527481009560314075984174108660064876922460660144536113096506890286222664527105628195516705916184456674134465144204881267681684043965702261269823418709006716051527582698612868558040333183332443223972005398076319509315807515517233826335545414558413668860553541583585563431201195493647906308279462373301965345206885040246099626496499186025811097355674539389722146861549663089979323594264267511854721613864036516895799771958510721984433769446514243353807446576218873052917780853181346578419072599008415041948932884312537306561713039501559253541727031874195407814494423080232451412923830161702950304575367530544280616287878110457212597671268054163916085324208867087177305864035162692116271234305473434890575298627513492363098042121555912804280177142356783934743274674862965094357619441207538962712556709937885893119431794328613215446950647855518203352578973296145845360391926934134093401598327675806300094851005289272392165601476592527211549568970622590095265217389027985782231254392335871536178027297122646017223000979497785776029112634269687539435269625131020197204169448542993893622449798761663104757086945518437234509596460449450944529085147928294072239250384355359980570923003673653038541211756760960668708601708988802145901790923835699671812976901189966085945804012851550206452931238580054619357703961167844214556236682146986279855934744240538748259681328725323192411397346954008967678598787216411337313860433586260787175557605047213611461065303547451521988593584492941097114873081474118240286943665766623558376283763275788597416591606805489012883171464788829991502423451118616299753062430656518862948944630553174299693953937048741361533595697408236054089679269986229022972364497998535361011066073484607668103555018714559922265176639729602979107401665438377703027226436722814815295940524186766483814838804840318970836078765322107062415689287851523975490333972234743470978697601650113712549131772427058058237895896903489206721528787063125096332551048791411668639735857737468051698568718428452691287457870527438891555118947001588487289846481934114076189456484383501430712457375024295359409735469033527628602563412093427940243507264358404614365750816149919390358167842880369016579250322831938605301777084587143444090307586148250305321458985927346294569774622806105833781123200770343918350934786335927837552878012973809050608753772637323398866292618174662261556946150338728837962564966309834058113634864055513921122063998646600009878369757261417802452382992203644153811072828504791841957160757309602412176786827301741797427970554331492203058313959246976745861122217570026156256732176567366516803648542826705887554614169833924534238845785730734661979582105316675093950356379884619969796559926141119506408560646674315282345378312943979054598560312797704158851583241680641009930275500692502554614598038313194076743119827194290975806453935232548596037229593679596328899088499241080003955256198750495754715333123550349250185133816979977833203903950255158591234125553792932544738645803213769140077948289452075622043924846417854616320161997381997297018328249997487018673802034692067042030502893021440710018298995859564952250393772488050056709923374313157136768679855237127062317130524410599579290629383056229699301712223226925525018040654094479840500923286788149706139508786154937712679650216324700782647183551990519898103297982260845214210124514969649352740239219124603930177526375149050186235315960668467585302251647682184618450668846558782794928161464225993493092068702661033967510027488732916072612040061023700420399445911598408952090513731306442929696991907298638820931829118278526797635257413990693026224688066314843297475109257662462976443486607757235927710856864382031810966457865830378299001881717543563925585829604950755116111922705201619322514347410318552929852281159698309214917228108930463691729110752387016861390167757201962887173312654090702092821666400839346927189985113967370950469829005824405530650565436405181748683331462244631103140182426548634425687288988642248207133982007569445779571836623663497885897821901853086424255286021253411131493955529850470913350331139407022125564921066494837636507161770828180613294582619395201897424237980472936145695196436565832765890725456728050957578020809208521731878948755896444130478715755529398141481156117940497755336234100203608655566535396813858642102938301323144989644435773092882574486781533859424368453522350395734231676248938903259774507836378768436221344978179401675867547010397243741042748532852911729309775626624412743213195400114133906040950859097911692006432049419488793428395813947881727519362657103557285706031083434590859700558977626846657681091363107234347967950066180578547351223610981354487383847408830043866753627333856294524779997112926362316810892175103565054325434171565706396784757521209639206494761348875723912202701791283236212439364013881822584210034830823050241963366018007484638426853513481045296154779744837831238292183419507047809243164381729997029593353660502437343673913007904392308815326345208117153426351791669710162314674476486237255554248994967762828382299278491253748659982354463871580149580386067943852145988633414822168674408274246568380852538614128081136227729183179290769693017836868331049284645655830568018068394774732638328709091318320829837033802395019030297961797922289859619030717494041449632517102283400883717943544241176377324792431532177200333359605519392772706427369032947788705788396872619786343177145195557472509417568587773896143389921453953854428292966994464614238793702858484829682392516217003483696475698554164748066678520540155720735615363601515588402724370056868383213170835723503968332284786747952692700643248149991287391348225209402763324295674536356991364233084956182133524786563558734138246227175375029328764433303379810946701719891732920316295611389595312556832066405942150659177222918862599891337600990528837463163953130616645967192382570929798540214107251103477549748417555190080663826128197756875219727297867963990887018075354406445727042289844586604517172183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -558487563248298240289301152369073871205170623892804387223122050712582824879324879875632659441563436822903433513959090348173336623335067935698170843819190143499622475607069343163566913832344875498418353424029299349484940775239360059554349820217715397847536304452427023022788530548206807230681468222769985625478161840520523701795842992670192072929337153701508932554728542494992399003925607708288333965917630770646330876670804914395312976182602013670613249735156462250526020438253252258494622864565714898996262948745171397176498196233643664999797294063578528004291859903568519264981934916427375605287026705940214221661079943783120765254375372171771902182892777343927294582545343028547119451168531339379643671130734790951196999466953523280564585334752733338448202238896186643049996259619090389813969265379892300562262847445212405420638576258042618575172152755552477449024967148747486035452437800309332722332021088641601531802696557910808543890051368189285063303271363184548297605612966439780628481016773329282115534001760225934385217941819901459381712629753283484089477441328356442825185577996891158428418434783028371236590113416608683765193323184085731515893815568740671542192888716871514656094213575674408696258839158194882020750252493422631867103252940212793831192197978108897425840214066260865826401559388550133658220607616729408116522556912465477494179750553254436285464701650589981559953199422023284385325758093390952304860353158154137308123015754479542849996754059713189440041418911396412389257847259558512403482418827184554930043681985968862337639402107112318789360587861292037747708158254582549148586175587972784271009395407641611356431763872581465887288148202583758451768602723492806619460153417048180047815577520691720357586843613380262651375590418090367575284045495328709851554619744333037217803095013342844895335980164452477942711561091796753720335706317492060121232116896104614113219497226329465359252480380980231017328824367700480135537478581292839282591903067173710938654252353522751190688959367031815415049675748341924312249647247015242571202030888131541086730026043935665683590338264219679118187246252391272346534291793563372622629679144828974552417657050189256230736864026709738506219983004363175278931268675002236400788004030710446266952209608557847295696433515796126680142561375075567309993332278349522557976735883488209350787403229374953486056529160658036737677166674503394598467371476236311057495106577710235375245209894117339437598145555443202091593126465243545762207758184739281564782054252185061160438389316211755780223398496215870982461258945112145824954453541780010175105541217934847782840639357312056581447206911005831813226146176688288692401320166557495634756943784646421268396616338695352275963253668383068826569993408994491342862065208590191252085390638072676518615754842570485136589753801980397897583955296533237738865130327155679239183161507954410063204931669698485752313800393021107623860780234089461604781830319515290546830944430721525136627410466702596745407374135437337423678340918021319175644209209301697492269293186570277199606011282627123673642056176258849410264679074904040068231416378113782302721344376862440635478099497601821548387530127308562358245580671391905376619760494859019149074400068927483184393517172507146463283042321541884008255966913292881877388322895928265749452152650687743707093206428188610188243571186725101208638622697962594743405900707145728438684265423023637586998783031585935548424264022047217160007045218864068744770136687140415360979875399236429746455252349804140679762297459439278990005323759934366756776264831120330415901159608973070413243672323671442044056512142551077565561113155629785065979838538775107928172113437220319430256751943756195605494589308583010793443318838578089570331199798819931385052645674400658592709939236132444388592117177233064653855221313330612888091340626800902560272822078509588960156150914144132584436892554041644429204686466541059542193992289454821245279872639889011576485666175415714132762240424551678932342074447405885708072550699870936844471111947860449420070881457795644924988392379036252332397560982779190249452814828713185518438583238694117847559235636933136875275303068472087508112287000398137138409941297327798844284869834519897702823308981812689304557411950848296355988925472449542967683797434521544917532138332411468468597825781821000044721229999672820344911547771291538313674173735403787159461490944242619751585588950486947890611230404806868802844686887257610986850671292497256363606527480979455634912708461192442686349672850934697707506336655047351725968871790593706442393690008452429881638749991553421746646452677722071273645658866035695951140940314679979317235235071446267769491652107672232896015741132601464412987286145649264736032955179491130797572899702092507544752601263325499619733387143432025351866828720583856193520213434932384614416271438864975433094131814897867524059158356005088614816389345137867839443872772146046735827507458252721144140561735682207703560514788716329161226309751915556233600885915186395038141206569043035492380380844762390527697278764714816517207423158255683768680033116568367977727676493908868301512863887839825080964167481225954802581794681126011382159916706304875813425510579800607629018685684188167657783199090000884325062077800044794053795131877565227569251391005029379415655610841133866083845412720265935568400092109989742484534456915394728271752421730058088338844434474641885851765289481307562532819843144903240464942004250693042052434559411678056239597553087333172013956678279508844516008690756694589526274615597353744977283349081071661757705190952479894075646112338248591733787835414529881468085130385479397141976387800179948269198252662342019014351856933452123672530042197527588478063757753709317978963957130031922015008842890981799007564487417317565312881490802164667457711069472315416096074399369713139704974663001264821267298315885507905811351670403360273069667182079489792038548066275368617568055482143773881926658147146152124116530920624073788831727718732744233945132923771715535388154672448178701883846807631370762006390496034816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 107799518232367559542737611921882400420285547995805912497829353069808335167180960419684089346010469593836781810646547809262824412959937783120250448429417308578389521984164137159424901951177724621652018251840622982932768068844760755174476622119825775734281056481645301395620043055688072792211296783372358210989128139684941923470075631950130380566518402812942485321815335276657785885806987597092314036982205286607636724990905084016479688599641628492206491511640977604976212960592538010479824921657853826183843282694150657770894789792682451861524506032675372158581382389571164266253498948181701074467104699704260661636062369456830502518292798132855969323568196984446523211194075144490052737178928772840192733472853118517456809523646909400340946503447846794147658544891009506590687348898459013716191012185654262264402706797644242762236858169563054260760026143009664090070603987325974208461570308891750494273875365207892779367560519422450962184895139719229579466968639273020759898680245826988024007671691780605252280754223519714533529816685494062207917616824494347500532291773089362922883972914225727907464353287825884403504959578793697341035030759033125683745697215230872963997273427744680237630391424769987730018712863087277178866078103425564705722550111621824462615911848461662424613397076342173803441973500993811342267716856288081930294535838674079893608238360707866420696118922217884991150155626444973066161949847385400292775787966378952935614943702616518671840612875881257700329305503492345788601989148681777068760792704472397926480156281440689565506149260721942331409948296019293347310712824753025411373874462406433727988360583923413448095431828914195490966640766774679398972550829043281247092042773722688650906670946186312835819181363696210072427503480808764157167940327420085001360247347759416098238021965575429886905389661917126979229096454572083538429005489352606127916119549554848895168069904024814287986107263531204769487893992073078832864510726291967541288918321741642201105727691474242077025780820386714022527675934484000900611385364082578580379041979394843090197232638922872292612648550205208162907172398249245750634594906825192101716370693492968403696309068276474088372702574310690395308140080309437649293275836025936839938994714263848089602593420338178954314400606604351874723225893180566465150338904618012169256259520525759826446226160770666786705528440571859027000995799771830083720879259425993100681738526370362595186526738287296445525367527056198072199228863142944594343390906088434805244796198889306220966454588491223837178520826394075620771248848724455955102195089931422999951662152322004322303538373048672652703141443977930855440889449809855279957234808084360897545561985818104778300916582882419570183675493979871333051568361548736002965435339306288144493699434025948512252589354504639786321300594971032487760768062447266407561036778758117931274874417373648256343158624588275901862468135503606810278335070945488313834650091751590412160897709021765649399684901793355264822576003404619857073636430876530589790061606739202549090984632662383082185278324285209667295800644999597339658089876154777089341504513218140287569708708585082774704997399463831574794990709202514242387975714665149351636609325269274666056359468715095986301851956134114025361626871390791501056089168304111457057264944571081145839257836169003961220886589021469693085213181952345661125627314273937295139629520036174101861173087633262966062370221662470629676034688726945824373124300089664652265477509171299559932417668818821156983122448780101365088360426784356805506786495823417641772182119060650204963861464928243494809453069772546955052594677876083623998893861448874281030731590878525521795852099339773145562647920707205059438257052792843315520394638218593219334966715804487611607981218072227557219758455608491282209307482127839065248247066637089287201252042643742227494119682418251973444403554218113074127801421243494526029746105832805971951516513089074094046466315713416923423465994230633140602889830222485778895776050476138590065254567057453955259982354851606909318071972372879245641441221358990099215689699473749892263703646327130770861490786396292176551079863237388829887885554837636086671623667862010222979319082846990458358287667328369704355204015394207275909836180664877732642307417206579507797309902237151777685026511041087018877045549038937822167677499525031307989056445395677271936761211958918883398634239037576540555791995421767496290300124102902571850476677484458222097042459845224303788459581179633681522260384144422508304894127120748447945422963713055858888110286344592757961148459747900295751242224799868008301621553831995109032715363087160928114081426140338893180016619831593581228720567273100128156042091843961707903995488492970944176726468397129800827425769662075804633816389440653882212747300567519811334605310101102194139523498486036748946027671999171729287928520634266922211828840590607122562931623679793159173813774643623691631977329743371490958723622743401412843997277730019132687673712383847234180757819057126021040894965517160950767440715203073836936475014386167340191484239147244039129405275460087514188096268876514524360409158057834124098312526433803913591403021749112933346489994190628462353484184957166164300461204324063205094429922176926305105243941644261615503868128707297871815431934418292689750321675716871834530526355610174162378495100509547851038897705390726896003243266720203806562445585463085786611813629126176227636652161495454756716223566879564942886927058029168632083020039284937053655274212253914762288132686350789886469044343733241531823442854216195411126038222453984566985471776043017964749033248933747278339563170775320003475695453712942885161182051091211777160081830594556591577654595555898818300738276958017968705677719142141334918436628964388266446118409906667916764768589963459506027720968599562095716572321646005532444561592777404662181429156033777608218029255020625007484919378007026185093223425559703247915058675799358794262993849116317096675207340533066065393666679867764687813339267769833270611615886222260195749313059722816930010732953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -19553466706978745299958081488576919889452677203378070504091120817380443323040022201845563103966542852163867390345617645742437632758397586430019286059256174718121887618481054929027666520180249336909584321260282729182956512310603690434967551179727123424336689056089977451140416565564866639371225698786162806057191059794785103206412116424568058755256109089494137912486227207433994357647278910350723901351045373476840028091280500454807768336904203348598594130109140061417307538570562180525442725489131384844387309018324850568955364074469947278858907061174174033605806952479273999405874669151010629223336263265067430202419115823872764196139684806880916679924645038354226466915352659111323356261676471045810918031137507544167685682730093470043462996696513571187418164259264332231438546652932179941076994129945600098489000558110682248862100880078742041932906606782968476660293481167355883627592739522862514608813619638656777774452740778705463767746100512154734838569367821970743283877752727554137133907100567703373289643762538925037584135103546142011597322040707407544583291950619183399508829246480350899673239589506799402125635354899109382030571480909689460221042150207276197931424965591895164725881785980201992588227062188994754123282951465072095313731371835980471764216933435857638544538823176804577337673034350268192248311900470915792368468430057858435658818346869446687123270178598143954572058930557065699563034294469742546280017925020188026565841902145622035469812513581381333373026303931010381612273966396645150629332845476437395853410799452169355674964289074555631817981944827011727849529145516147293414582131239144012554885168642120289732621003377304485775739891543597645600230616206013078605277034895419242392310517220943111901036679573351163393075784640327394876547118914048461218598838190738358527645348608643620683558100054572344987221939964087393989340201014067195966298831285538171612975136976624688279160265691018425178861508060361566469595719025761064560446018726563618150692017932143778111517790597899272498088821342555281521823637206872507069259413842309487197430485730393663825302943398119458073635751643060228042391782006988228818075548580399448531053349607905745760008085748671509650162552991979995322917663846416692760925512451491672241576694389703143199027786278443706316307192998863704338275024722081432160102676279781750199856486450639053366098617673354812383789832266159408677844279253822394425930381353807011742936393519926503812857471440259157718543979492417700539913550385903657753705027513537084406745561472322631749564129487843136811282218045250316133048779179658004357158641898319674369614237190981895862673372008362985267215556435991077749780031105473022326808916094746644697885303520996953704403840193502346471153742756699569585602568101537737545752810777809863258641043765753475807618607945149896027358044036443086641767235677065680498690628666098944949264680400041437296677841409824928911752103159973811916919743192821306440313636348735226581241019288984669042961019050367873635016179572255591220580495672716919437106590497900092638547957008787880265688113805218851298784572583857193195584339744450708160991631458373350827280022610603743437656411050647156647764653862804004718132971604455084922949048026542406960498042516851545414948507154322441011120422646237167792934208131185461117540717772971762066230106098889129820244269472754278563309859205170430830255344971970665374074316119672659276850524537965975848371155601605194553439236051854932395578260902032877726136564945425492410454038727964297814787517372313779206884036183529708093020638373217252667911307022955304896672114572175024816278125336084021385508719962218801847276280524687616325810886524285296663434158448638448563764003342846065931829422574613620237962655576188661616583576517346379098399745189464680939109480353921825532767440997009295039686280633212410577859993565549444320234948701229205620011028010306422158252326983813357632351218091018379589835657554292927482725045004436737252027570832051672292792156432726222287309959219651106436656422309853949589831657751904648671722808821588313329063135600982482675823402781961305509683428682549957811627296618479435933920400188763819495790472307538197545313957916578862050335876426782677252094416609062863435276666919260740610422381571014659100089441866603566777727116620763429262966896762578656635547090249253488243651229494603988388181059044842566052500126683899611472320073296620619235609858675836194423950175176187650844661516394779068815437300697069769301042494005211598905497893399835183205048374388160287184472409531391978511480798832066917777195012586958305268208824885936868071477687458549494897745959057652329808592823495262912251672400628943255777567655240424365781214173780188779057618992127515093734183972388249982015700078918164215125993035471834175755538460180018513898133035837139915751644915199618770920536385684133097456686888459376578937186498857327515819448354259722139015626573264880259659993242357401353420646394499680052691656500667597255536745466353463126929044825944937961334728682035726628705585377141170592178293359902994001645910950745902007546914095262401732787718100835293346612512934797197798321164057665320831074036276465666038343365258707412922791217559135738224342354462956323353492669567530688303045961674001491431153325924493968919198957447235463037178061302483759653927062220557773023739108402382353071274966766900687446249331453040591016447648982112219575872407856824740704528829080518224401211552104135456562169501351827708797760763301273743664258527758143635494723372766794064793034114367612662532888518237078865494980757508829251633188288855598604343126207772750058396520090146127089490092380137017513505730185150272358044366717802281856760765234631016478440564463020398315831180816427174983141822342969303065089598442511152058272131663370631957479316693261370858619907222438643965235195608452496160127364100677692391279167664273103546166188804345221257120701327770946483219344849309982983048067535095492251389064940482006231573235012163634549987192132254727953240122456282569935144699822080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 3278742075208941556911012071479457295244436753397928071863187001384719384426975840664934516747032831234247586871216117649320068295861506938036725222709216564638909585583713802793594393025564998811152901153433952214305351940105098870203800544335589041066431379740084084551919939927383739510305905762596445071392241887086148085317654209073240091673679534896557139764994549191599013085842917924027244821322247725374944700132413950079086225071545535790701250519431714128859408358867729347050060290130825207887327354730429966345812687397216966862505361896443925987524592428026982044040251848189245401663251992367239549331182221014412330034670541490951206068053130940515396621476458788018828599187410583728515609688051257999129902655232198109534312621546538481174049629850257268864165634450388364419917373366148297170381833602022947070780174088145860107528852211101509849097183139682376535816836391562781546557421634701912903179638123452334251842185642442062406393744289159357366947566121912909829237221668674891056850263738753775233321430460681651395534336750142007825976026167200687022928420760587058625028993290892763937648347486717085234258548907116740533742869085646299957956727344388757792579528275332357319586178412255865046284643340682552875961458280655637614580065255043087523036674837795372506130399806454487176324439755422633412128901778306107414045794641176943071977255057931703292215486362894804138531141974655848282606255193500407787358738248987246698512066360665505697564155021240321813429749867303100154206979738129418962945982226205465205028408271792911830080548893180981772496974762793650139264266863866968308391772347512760470043519832143201835138982083045535181424318199086928611087222153039918920456865394498017724152240903990358651859474678488996546648853013362535354057117518862896430576387268139156030672856535655003825278290222954847139141720414129281756506525642731956654984074166597037856090986006379821887070715160383701814351451342502250861085122899507849036512471124528563410480588998718336512309152417161877442603130083068044037819639911181979379672617956128678552409027267798529616272635288490922160301347649620334285864192363335679188594577489424477835935905933104781224214527264359940037294798947933110343807777939952161994302646732321201004686388713000169477304980645579925785404276727550852091645540708995258460922447571757972423955966944378919901186562984113528454981930554018459440749600389690229215610796172970415607956314925405769361188778981307812654380582719533477513369359328949122746249159539256379155517180348010378308699309992436363185143666658857584757421655979662807131646941747227299814968765146239427139443700325487721434636008676770830428315694860319403960637492037001986124477225397314662919213301759427140475434622859560113047644032120740396381950074761220492344661340363827029400151564148639203064014894918873308580853091163585481758137210686196989732697839768966250676973674252905886505179243772979221108855499475394639738987482969400057377204250995164640736611055067377537276797630146030861956307014995311377684836970034306698388470197522676500747539070038650964782632774831846169721282916053418929707705070302642327762195692888269322402649520156406334855324371487493025648706149541356514315739443640484311272792406113145044272460480335755394007513007547071230981274457224429885339872828102993157530243247926133350365826082336381328486516839675962411234968451591042836525916932103466326923691018120913294408617058447760720016953902606524141438692802472329933862042512262812147902311012439681579379657853883148930495217946471058684719715292856469024186057518602560588728386087597469432676066230116139577083980348759903484091838885349332392138950235152103674943270546119534787119003739073190216930032221434293131241877754303992209350446824372231987074388724088742592987876753832402629030076931013768602268665522785934640681064999418120831651115908072203875023899315677025954087137280247215170409125091246191774472891516459955879383576242224149662365074802924161089480225323436300086262842678638638098596811592993932148100885367224574863579577847747927160686161081349851127485703977074558927007242567704007104910141672159481048910174174573738122869410456088766386753017292550515621145557631038698289978103414745390387926618854573985083624043159256617733532006573836741300338777204586011925405935879922223335596828127423046602571510987372780985626167205760583534069270473024055354610110804405227381743451135177022382443037050256705601150896335965505503051308375592142877129365911756264946989450954497233954399372034804802694822905214376165670576383877943820546016561574756176271493593222501218531867828163547607322408538679429105138204523482487903419217418225086858922936853708166341134099114792257163144857820156403735040351639225641708642913167082459820012284918836212077259771607857615288500106073205001724691351646523244453966263144455100845556482153245118806048148045161611327629600586233708131473468753414326653255838220640525564646460182433500586362556001184581929190963764691048831378270891983718931388148696258197158979692984173680125743310100807779032957046578179740237845382866467002714444420972071075079781254544873011958653361176659564141080438020532324892720273826399090127847929197010482388460838467578866936991487602043164400116512623569763134686300046213211098569431144456827389498575414017651958335000400336162006172520460102533268558847129863692158441041647945954988184697351199837768100258877215210683702267836802187627697559051708899774378415526862810706392959743834228388734999376114992741056282719630871314687246257401187732789004946042461893561530336698535540289939862193067337508891092890609843917142681146541838786302611056965596427733942418149457622092540916394755445452051515464771070648916573670486627833976708563830949716903429917788301402982633334738599324163786925324117191544664311443955670107476605583524703848145234948484302654589596666101961115484917365009804384556327696213449176015766557612282937127438587353366017560108358741470599885835993163389964986292169760855805327596293942411264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -518596004509621466926249663994251056743519091129124168254957453532708226836071964343127591190362351757331434631623640810292523138162535815149288153133934827983233882028247156099915264424709454827281595755476281980738513646765470554058874738269205449872546234055350617142330559270747262894908161145435778942258971461191442407358885250496728008388906883185238171661381777556583844370016299947274448466124433198739354206900236707462542845392209254195349775674562860573937315821115688565033899567489051361965994674107596949028581901784946697006430710867716962225372822923073265877380173205460555538990479160092184877216984470568944502099323242581506749313331883241170736026738219760663487133462494399238383545761355788573967345587557408072555994690522982109123829228467349949910738224169422671481790994979843715052527797933981481716358185205166051709608528377771651484092951723429715989726767575195674011059217730742789064111166166827026717420284488411441285031779110354084504733039678068153471575309597856919952197234986600344933595376239169620714523869598994122272099796999624863613121543648271810690409705841312299958945709284644798364449637916846148822574680540604814258836180417048184370574576302805664292680349791864238789565202042387592134352996949593480819667001081474276740276442164170300198897650665508556149045436601507963293485427642631587283039546588879520170953792042669873578213557960462010922433385759286270260702017633255113630634300077043567625547721263120870093786220646096000568554939893638079959404080813963070823070045510020207604839919352784175497295125202800989690116707164331498235837355504724793699805422014006292142009936469679264615714748686873817487446985400674286954528504692474957260155706830718417714472434676027024475326916726860387477357079694620702119855057591881570555367284780159996476605054533307547916390074502921099537903161310034381721336437476177308878689303171452536060162972048870302343193567076751489865459548258687655678994308362145190788510341459056303316894919722076786522884719129547339108692170564597116778894871332557394746125227749205368574444796555426673081257871973606815138715427712681597838249857523971303236992100125981691774520175119233867974032725140178718479539086028067263824640520863481615572629889072445004443733586713357288433701859010631066361221397664152769066187491240761537645237396632850580246915856501337276872870501467347198189499785724021104860447057123394080916042954341700625517977805198310516202167847301967165725624675129043218467315161280042513786099235305587982089674876899683533876934022177652127075244033279138612445268847209867934438974413850820100492687096932311199484073448947060384374277396541559041194757046074141842873635430695809120614116735348199007444002429583414841844231448358314916631882115652778538061544868403715586498508039012567983228935696300670838196248952495107847247480008886040709487805717448506522940062700039600213945483199902147748170513078314188208425236800459745484681122888125196911803552760663972185736033843462510678500129001885418593867488103109938082877363178567070254634230435605490015340540237504481913512336511247350649314397203046598382670966207114783554735180015064777230376928527484717906755351717007351422229918802783127229068459146344537534717168231573222430655103138845602889639326829305546784567026518192447069626886064628076305287424591724450022413545743052405304942739517713552888677678504641572271617451683817602420000295231994098271830913676341570790957438535090020279486501625637512289949364607265639942662825055821428389516581738952288186247422881628206163915043607778969595929721668047543089386387654061116665484656140689379221314150832414283231259613323982149879198758225835688984265739932717460394951020705646385818696759623818525690784805190388737670382222123324471370303566815784472894972394690129375860090747499005478133857995076860428631750837395066459403296273763936581759333259735611984135054122728097031601167235054285571550880505079858050931994056299068343639536221890983374280105774189204869402328105183099524672190361666195471585415921755108517665326649423248676898931157180242368355796987328637595913735498883209555931483873978014584198262393387730397594689762522703337022004285593543751667409368472208596193327212076008028165802413672003514890854118466775048735227537337363360025637345095336372081370446706813056933487042396650743085322371484010117605338492885256242025938953222086677436312360471304177371385175836519037332027631118186132898751910847552787825830024314914696513658123878886396402063147912002019687260420853502013498488980758942356606786325608510766379241740960038366043145656336573295683535866569112750861296016480295321198624072091456910892461363885652363455744954210296375942647067202309517191680558495855915289333871944206398952092823870497224927376527295995544131233155204308460156340388195099002600467208483798301064390061218722264547658381416238899528362924613999049951258343862799810670680550837629971516200475612539189122630689505648594581542759286578052985434552477876379026921628209172215820304897194470048057334807139199415277506777713278742382052015310382585883044227274234984435766604196608413017498541510917212137781549598498046501183651859781050731425758582898983186473875454278846819086752175269652772972965503953466870448209994438016219569114930922989962069691106261033250983973197885763822005026052467776530773942113762768642448884907754564179864977153861781426305712154373018751497857202469514692130510973236455122526534045784237801478869518127068693379211409082503719707572818049271559554456731865001967605613296167167279749235168811571328841634812850116616690057815984137810018987797637364355271664873316007612214364550476657514571425848847045016654028726611796535170848806422601021322443955768052686086860249096447611048694820486069444130424005670940106000120162086714527582909628327243357223076035006753206045637884667207263216627719029645012691405068157366044476317274602010925691889690334281902581306691436560545995618907206927218785825269349637084958134904732393906680486827756737265664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 80271420286124103252162190765221238231551242825218890826797350969491368312839418750311844420972538619618334198590341426335195308584759700709848227775186072155954695017272714238207099722212825566411142024275871897377562933864120172561597024690940285259461121856329198283149535135692207430131559265518827465500547635706122819952712668722253774077842967874366434772602688105523022510358733280995462979654511387602083673529776856315993428696946555697682617741897893302680555695858335441202256560916746971098014435418324207758476827997998751430930899326247578548821640666927203844183495687229046391167310004785988765849779637075759489132894295140504273538229604309911329925699078712685561899414667609348645873736425255663669581138885459586483527989797512284672883387967003963076908830325211509833059404067872127403926293435899171319473370289409851524020211136323860097533704947116329574932672873407146469074858939035503919405315116979492370264111684087454901054422937554386912726819010704090271201553021276177512842808790326154296652899159600868659210717209263705499306923358588678393609058055567792101401065360763388319901791782206571825681923463468520403553423686515521720705499596759580069348843137290843590655595863578174432312755035525390212398210778103450773917446495959599175763091132661127080423111951663024996609970734708574423445404211277798738223154251791431645844564766981019730762129560752975650966839339611593107081843807823704013145038183479521153511212233358115545146001900618035944484423934203725875873313260605773956510921042998949284662061379974472491704477505059938206860751923654120956331411587448002643770495495999439157691721941516770066768629943211154053225727028055633003438889841660049775798155366040151697674319011666915141340005891203484349619956934240877294203653341077388307828817550878914811406406343710898027840020541493640462930419199690550575216920774560903626983261681810462381605416165298519809383934957453312543223251127722090965446214797153170344718090263463752586058683278674807789596435300785531675789778970425457741635970603036106292316965031903460050419408458250068738372793081014484916487087548788215665923639618723944523851626923274302523359515635986806012426197103018986217887967039263082889409351298837250225259635300424775462106657618479194124358645326877128536452417477461941682368222734874977038347480060586473748735234549373505585672673855188065880259340197751937940395676150091746970738608642460759615586628782235406270645646285797555882773578022296744300533659197193509868538952783955077801562022256370478720134783574651933722292958374667718327820968207429403773071001949692026535171133854997193905151612567950546164675586655438138190886472547438415890191462944531476131325144200785148784883577416852229156048724108207315309839733529707868556568806759093139936613837008264846726585132007899723804460665239627990488528630812982326192920470377074409834934744734794508591684058661851151886871016759712502836014119402971748095545259544191301140407969094717432869621965562660068800967451835298066897465160297106268827781660543188594932243292896813796782155900074498741934816562298813836808189804214427409837477770458952720940855723310629091415107856044231176004480950347345422490371319113447903716772815866173711930429051862930688420936344199114454743790401835372502473127093140434884513212863235079775339744597081522817857803258221882811284064136535053380386445840790485428231459982726603095687636022485790697740731757697154057381038892502768730685093303525578239910515149136922161010120929410754320062058659620611688640806756105751074832750825182794288239035299042910421892593303705156778131026247108824014852639368943863021657722631401630785175199421458872469817324651378641399157561639116243246533997221300325636389523726110380602481088845293005229003849559908845832670266768496343751457845957307145047973911343531889721571370134738532026223375486501365882161310620982347968994164617731960995921603757067983201734073687027977010573959009552136232665946158357131568796693599307267301421511979140956702586968489360408813622360581876114657526122352608027650272233695033560419469597528926535519766348597180364412826507222917274616064395331724197095548710585046090915671550951343056733556877137124099356410880975863839753888389571870776606797230746457820975886690110220796866823788398962069933473414756569830622994916483881207131264976311315476763027435925488656361538371336789529386633659092112852683954157814971028745865392372823584502930538100325897777959459378826282089566466311742229901390793429587718406772416526007144718514976066843174841941253136436497345049505998690304660544600513684114087601329093081276576754363098072476817807768783521658083715865845927141505905387077499130410379734417715668637774975601733521474604679951473849625184967211513300618247319776106000138875143978180540777330151607672318881840530095817089637788584555144023327830280087820717496702393419431078264174605797067048703538094589636441075737257948390481849062279959611380892914581631719693282487899114127297395228410136459952390148504922024352003010749431085060313558563963159511760746193143813377474445323545013978603014448939780507495193014736624235780201720668264455457542371273672461228195545630854147917024598896698548563994654721705461339458092652971812414066435024591288590218548635765403865383021224716701221031082384513806331532252979157885377780494381272335749911784705314009686701002678948729458364785671034455670585497669850778540177499857613663666232941199352687235610725361733750970656280109362973083566156331668066290589898126391055919223536136415837972672034557287770179286134037980908766326843243592502971257095565727829746845392429143604654890129445822706864304459119993239025237466674518492091442705773326995999277165391711145977382911908690585200858763878945935613612160744821892737717849129593741450660048699035280080533273902464961489608133135517128603388533765307512822804902177757052910504759088168495261635163601775829226901644308710815116089306222434659605069948562103767963374648826830947478833001083505926471680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -12339872157476678531549664806258493594801163468422335175628119334503139359056442227980824396813297487896110386638780860617328056818452094171832279783785858943968273713822114169612249016635747543267471172724001404585288457432695572725834747183163550196879658970248545287124888633868951781835075627018301241962259871046924131655897099040996828719725889078138008191301264038749706976882901408363761130153965955707787627690340932745225936100914841600514427180708672963326445812837087562762633303775503119951338369671461883639819339661681689498320222415409276088334654610902833245920226146934320379019606267026324109218502483835200628271644362286375895507952195065980770985093372131007790379481256772945692815008467682211645054257303406574657924176992891611452502517441293555647399091373096508141138821947441265027857049520004681955001453320324950520619296707787127203840013487434475054147664870844665700558102220659936989007983490855746918603135471467651874160789605020127900500062909441618962732283456883382755078429745122272791023536737468375899102640959717757900838176406606243910947327445483924969212729834965173400771025092575751869998008878119160541225455338296421600126745653821921166613013027970527461078356898246045407055777167922836283855456490202485784538522604025759521538472498409544391275064098853261691111545299330283137726789445348193250813128611413514812142288024737696492693503920734110655411140710420010223624806740755567802217744834330564381570927099368903034377247202697760841054418016328652579004007582703201030857676793605155898118942884920256314189738330317554200449176583066260237037046022301976044826713883007978714419658006191533933791244125852065799087861078759214668140589891630986054843777834954085430244792462368674235466696658024055912231720974343750938083817042469654562582770143880712023398205795915522183230977066014925405888689891188096788904427604021699510662226578298971111425062353418307961852274581246135785561487155637693217511893340390858859346095853075670745374159906563530979827495537020902890812202967780974137092902366747120112230513334269912174129994394436212059360574205716237891266477083947018346111904163520227890850237558313372012828147426943706148945257383432904807326539950744784886498423727565050247226332914273403625983943539944163713936804335150850702276473285869311673173125147016364315318449341299748980798451316201982803730624783853021092653302123194197432620618483189338652003566111230836716954543595604498988389400143653539926400674116455724679062366851957365243291685451291071422167320815560225236034245345966731822593055410590193026330706451960846336102942507110594207481115101726918787425501228609961279321308505834011312830689386077512794727643573827003334440009601672430027323403246498204502728214050563320604658975866103103812404652853489884851646785141520630600217166265585334851588424162391561001467754808952113755843638984823150749997326934557722873124126929530754902020799833736778283024987248401595988563832438433407306534953139101998231818477608681932566175484320417589214037431184342246220422599557527857205492851557701789611517247326561344463344547222558799555011398339977207059836342476645983934532614409820861361987982585834883338767583580729627839081444764068684181589161830071551083713515807832365573340488851170357058540954318297352079554544101355695695192734345847987047415927119129196968877864350829943262856389147965381622079013489138399164228105423238506405806727513293437287710746232895840118200626701413553093988103001536678421918776077491148926409450161355810740333641418854986535847359131677755913624672012342090596522467808153455184382721851438655573637367001969554334861778918843447152150802461006758811253676829729533912753100015310183082766842880722989402342328695865346853152780240252129042111718373045674486704405040531935137020146944916468658864086921747252500868235397242470869190257577138480655538849421512044984873049683290156910517644285631224263329981044572244571821134454469345336099143169949108470086133642656044068155207172069947140284584137601728799858433379051785340551003592126136627082989402209446047119507202176868828190535705717011394175311007515190451052875711188975799352900210187860543415869361321101255049469832897015844912457490142621384634019711646023157589121799362224272379043886398891360161004273715277328207017684944055832409136925577419746966854068838280675676463489207182716144441568836816261523968714797811902026109533881295438201687887347224570845221477134438761507393830799059742810512440695567911450613936654022216040338556875709492951481230681642729525487327969965055421612048428537650849908974683549360887976283504755772531424727176031156376316180355586191324762742374156692167953666165436136785686211920980764515046090537566550391475442611423390860370299812424397297793750140795617043047443889022490240000846539942319331249998038494596114650924478271021149534026495527567831033222292792481083114640466555118177037287951034666885488378307680177491344220374451142247030940223858076586773963506916178695253944354910659355071026578755908776619859656133027714303488817578404028569828319999795216537909437169904964983883013092702420989930765360466610009304750559978008162968739852224782171669753797626771379690322641077352864384206599896286161400005003360213416462786122871004613538273065511168632787251879468441019353425537434220021478532276586177625976651770682748910444104785979908816804470596263678261303217108100423753084470956141036207670412378413785157756484594839226414779521878742721200203461026466569489149105018986422441432022957031165467391063726469799311461215604252370271241999916766241788340647112998470632943480313944740330997296289888341158277998866382748387703564754420857851466986612585392910902231818538010574378424322005809412020680940658139277014125770206723764523653648248069653611682461743176521351337950372538293083806378047321543116078630886884421373361329791590413817715796819588994590779790737287335785673443682765392873941638447610955739535042488606615565488875922405801529602734538534126847025308846180646174851072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1852424475398182663941848844022156714197693248213458164874038429314182363095054179525138210137359406475614649030846256615350919109697595056559060122614314334595092287700712637124360992855021001126381031743307025007098227740725663619064936476443895861713144442904219143593522506933953321284844297152203364499599406952026865145853243345129914755941989590789679691101750794093764650770696831732126136833332156150110769994999525380858783795150677537806245557784531146375889520100437958039607400075030971081115010582454997039258493519913436434904714053175905941736608263151071240941150410058203243942492005536458543087172942676186327179472675464615338326749704341803834560112739120933045071455816197240509816679778736698750179548975064210103994223277312708912363459318221151125999904706996207783939728325925943428129648009056196610577792249593969409327247697419552182809520771157934511369093674627026355673511937083662697754570468180916338976089992635820919075561893951550471943816704754711715310048825125247087442109325910187230998598266210763891284231469560545884268205206120869311291281596649399671191079170285667381606653860930254160962255957605091881362523627137823921054694635008556260628362562173536208536219451155073578431713370467430705987610038238897075210214505653753831405417075202880425805192530568170127606314298516107727047441399057681070504741255209724593970105060447038966869121431791865865093761343003732195680875821213741565090695989688929530817026069663863043007637178333732638354976443777689494921416512706700956618818158172786307945418483907388120836723754868990562421530298098421312156964706724017794699408301331548835849979013817341745389012641708369580181389941196247033484877324618793975757123144961079595880408539815623619076899784298517865041061562102290309811431442126344246615577231883712483510674795808448946732273667065926663528829675277240409349852257752097336360349193840244688468233698418513101330166066014718206898390654036810687654471904971066547348629392429994759192379608963038430009381741008579083740298763486026938223193826621597581910167483498254091860594017223183041347217112713093797104579955371243321855525586371743982226321030273763912466808523299988117523442293202627931817490409132419035019282138591282533461107251744028277208216369198048662189983007018503558826131047110762200191632795563486510618419022861198406223790746411469338167137427009367889201127450032108138797267806271272955321472911787919305416757069866045477032980559782771723150055279518573503530094095188491750668714729532025745093430174392534744069660206001901463146344981029252663426906568439080141649473524984354142391930567873820849450733512158675574663559946295046863853171715853912799826378488359872523195660030679529271160734168367376505300548968211275028545590010355358414565902480699964448742335908237123659812758999001640728159811726082902349717567965960039718318309379677747411808591555020788199771085322692030350247417027150060776432759115342796948879115951197587263718372723489792797705631393314465604028286442221113797421814927025157306298794335165350076179404437136368992644837888682976875884891920921928233052200031289438609545648698244569992494222669953538501698176783704279758493369775735722914592698247143935389748010653456159060975138931511110978915613675386444125887710228518778464911087124580017289187161799754358675778019715561950324523533002855306358858719056918749161777375744359983265405658079268144685053376859931089044045489310412069746176847024003012624271707768468291826495106652410342582629148130898373416957564851483887290965383139847368213749582943133299510433697536073345319476414691257350068832570279743666730581890230955818376686908320709170871881738298215659101611623236114040456867894193766769308746128473495202473078348437578783016334863339066924531946469534971342307657747795734712887657142169283261638733159991754544188473350604116433557462455143555916092922902392429539111392140208046910833049795570825768841725939503488997924809189356585848843429593574054462809880158452794207560990827718963463364748734295050045630089796074113093107604832485869300722414086505307487029044129974118011724637581177202852210388996565985035951025167756689778447948658684848600558503916732507843548972001977756775938394574945311624340916878301389648121589976344422595321331097060377770973270993232829765520766002954994107948472978098313373657801322179779914673136729639051751457821161947823573484501280319265668920107482289141977232088607131098565526368631013914112985621745417662468676866690207506365520071475922672154518987149729297358422916434171374666803048582631015243782605724245139885521562754091946517085924373567002344364652857847027295863305447952290254996929455382300761342622686749157245175074525922908506711432212033058524509630237028597798434618542088277548806617856235403797203141791342259317544801557848000240239755194451002446093413445177225953944731742106339994754104924417612623804193736513447704330836297929033279039645358359360138225646841115903504120441797583980448790681615608628595440324930735012874134742961623422987083655287815072266846286232597908311882817623554329176194859329042276410147431687863085266488560620558463910035159489662143192545491910028886680571592616512069527456822805255166683090764565582639560509242980616912946797461641771127222209296364808285569104244083817070965041734147769311027486484812418034033131014042254573212419891635373748349322137318193514803657708462550711665048316765269304591403381237023696035984561517913179686536194128804792727436509553132449285463464303978613691997063091825882095270677806255462833637046319865396625681245109759704848804536434223406055537063035246625812754370213312516271897515321921387006553518218613309181785580293383922901621400924832499793360339265078388227117043097579880302571238523498807601122170797655157429225445555814458588594474167856995163886025697521245853578836089341489877897913595398193760915716890679127256983880769000755994524607791541864223589776601747657481286897964200023353399285848593397072051748419594793973431388705128448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -266268566422496568066392309469275125835704297034970306593983526320358047631762592714848136522188885482561275642452841729152983167751116536871535652593777859017520920060259228275487391696303432554655584286516028216911947826200184419372227729233619113919696752644788242903893115330870103423186816587317677710455809068378900907689141524216985439305346499222887055135022662627553654491243158319137489523554953613127108129819678824928367771450524811463104851770493655569827485576583656107885837195937366129125018428340245639212130932589369524473144751050093613384643509495210886534983316456400184596561209251141514179864618762679380812876411221746940489021625959977042834623916163737615019559720890730191327877613099996894849345923980702438617647325854836210861401679566050939458171277665722225871070601075062847083462920008227172331422272008310007253115419219506796762906744030819778256114455889440699043427001906319525946034896118143596078591980919258297674782307826780912683055503523984378981075662505217708188307544576373634893154174575452783921782244653387152452925274557490295380332973742617059069572674101525887406510548055685102344312023294323413369735274930939624837371405549921761565380883555826136833225916701463819683385561037151618072551984473925290071746277126550693797575920015498545271795544416029030584325846596884913832524459467008763676255497029092007716235013659418595742077201231208559306195167314859783356086809444808006281190779062362044288929610805315800430097998461933219745002218504925085217747108543883198707922659096601053751786782488694013129797645089324937829483521452902138679889605074686997813435592840118169483825199606093289283324627792269288842153970586224055569889360697118006830487534295589909455139622014807437230129359257712638657565263314610669627566800869740118267393564436957433791485012757075054957573200374062920319107810929030297692238374122624745366597824309411428553840739700643995294139770626184755646279916102484263320074933417610491095744179285999507053872694360449321907965181679698415212919214850654649348852409855348848150811844180767397076127047497577714789110560184943354679598525150664818344271176777481854455524071482245648843511340269183558153476847752243998991090856777374311683989073392812465244833135690113572357645756052577124004738411138875613092236812116294014263713177305933393781588695808667901264371639423196375967175762027041532871617287492028000732107144483294779068072122127424311888329267950977180317224793556846249021841611052295837636827595384930895138218636108047624373488629309089876255931910576147815380015694995869636729849067650918735952013657830744085288026683540805176036573424869712524482871994196224119657461126455143931990666845100564296304817077562722657656036172731987662702472514086952839400361884673548137138312470318406323885213430794671570966002034391516827652858793629011238424584151324077997419796570365815463165978641772327204006582491282169700983819305575489233072786838818529613323428502986468141944572621820834677623293153317889635188267187179454210229471970083357809061164025014577444509506206047704032941585497715170675487221088691026010293817847628241838068997293591055198910405100714385314520322189259769056625469492741429997520850172636701525207842112278843981617436992457037392998099744947371624692061074885977861794314121900045830443268680304185171608537611287842375645483251759314554627764384874695690858151268039521534091511185180471240671128956327395582890197380081025188768725268015248403747244715383264590000972613809794026073874919361471311582198894606930349494395116706451890657815086626256940350401996676851589007876946134951378804489053747859554450600091105809263726924592970859837080915293982419077636353818639233448763283815726047969255602227392707684871380400949795356425462166986132817607221354038309629999892435735123103139146300682624676927682730402289027844313594169396007243750924024384357923225667774950062674509292433561687948831030599658722076283260686991290902069694826444871653813263386619190862075752997150654182636862862012987532447059634495458905741286325662673650146327061722807484470003540446097515445173428069712432356133214046328123962070337474014278637072590347276444545785607337859374265052635301928339738629276867385360150332454151315706404146324857221354560203363581192211317446581603590490024307876351945526342256331182115941280229959912033013512414098307365400100950416550580273211831517545099354425434729050143390262348226536924899906424166063186943010939573206422461749113756349950067031714265836338336692374973749108932358518861994882088241291073439933767349873274611117141651967412217089145462065782604156332990766873077021174239207827764548495329766889539400596463626367113284317899047087899993800956925656942503922863621048422056856119167000160141136728123842626625642697686970797121637866723501509779439833584149854722160416907876486768575762739046077797948915367719371002997007827593018513352553832752621377767534024537274617516328909487892739540384870210263252609145885795906251042749921632603655637061284751603048801304348377291225035549070196287608833608299132233155030867905899027618789085639070138399247051954779051072338516766845251637102759974607704377117459368454976172952077347542177159721323877010412291220818888475785968334944852723391921198473613403195214893088157727097053499829170295290273040075459497476682643372998179528261316420612606846848705376058472193686223801759185982598902787650582599272036916256579273871578892962357906196593090442423628793411083081662389426612352719678484993637360636403284405582810523179461081426984139502789520930419321869254640235189174200332770576958200143694849531119800194079223139368103374209315185214627023755919320889985780240090379855513184102285355368329098915459962678830189709667591052268501356769272738151443345779094769121419945236320209651220522032365011717615757443955077852138810500934264573086006550961566848786363682076091606014971905771128792954437085989657406942146875554187094054026041902293443234668428521343686806276151603093261406854104183744757760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 36548639513868823617814511070869894929402416544071257584896616886980528975278852134491041019465408856167937136028070682589358784222636362565818245273989957687557774526724739666868245109074665688419842137901716980361160141650339245653521075896345951503095011874685710013480788655449614451191163131590044470759276633334081263600521919907978934936932068282436722652848049693004540198631152033181096064320607035033317557075791283053493036664882170359612803349425571569229755203881064080417323872748888282033573850035838257607392273243560950911063935750518109415142836742727466895352062433330775904656075641227666760205045171791997566973109701989733421985349853911747608690790487686532911670394584069930830675876713128723597819504187557817046263652232612986995510356692173566945651105607744557098899605887429743468839938043350239198391725225337343937748134985330835771324375824537155227476727372980400946649726668181890796979958783879743073215347864753912488650903321999427790704878220062566584503125886304759493015974903065485584917550109069664551529551010163548859802173467151738277976231880007299443705025049729330882116572699837429906141144550290248114171697085144396965355563398276067841250486467016553474379276270110986407428028442561149085102819479878017297320289723285785287408209952997425414407139742476850274672721815217180779483989587623526764201415964594006937578423362315525730718349856505999539373081761441495471208746460286378890603909484962768032536748970603428059673282417199190704666900285563316316238231406802633867578224498585454064657911823400798358171029516566863351766841414913047651777819992334950118826444946213352678302776521877741148035702859566304821154384713845294876805525125075166004108397902636951827456881698786231711484674633032227144672756363107677466711382300561433710116498511800140066983229617378471336078451327212650335693102417056526663888899739835790369814333377841232356930829117530277878918227995070876612387732139641503849372647403182302589522793363942096730037148939192630517770961016789601402177644854673479105358481191342890457071360272743251982730805604269064259171671558784770697813446477143281632964817514763456640311984670452906140000123577252592347852481601158185875706998540301865531626645252961227658890254138679795704337141675009848108863100764971766667592507244536975924005138003854482536116757999197224826477774305428773112058618353578035860026777149045467122714329689019733690324209660539635660965701979628490483242644836375500304101632780980325723075413156790268994331258424569284875790511012596303206258638324079955984651560797045037131853134749500883104102683738486776413772887246147185929598651571360665420104297266030094852855534971776643588245394124377165887354543922399782084257085095288595256847355635524651553611064698057280623355694317018460588562356718675236045144795046336107338418237818496109493962406775605722457988864816243382599629246166102281133273831387083164462945303573305773759627929861639614685106455910485798683567055536881280915794270847556957309081401674799865367704436460561520691980053519296028669317180308920991126804568186118829281792145872432614068629334253170282668088123547344937338841910556885012097676488428910617216696313853265147729622549170749640084539215962275123355485798254352081862191724359615311079188063040869907719833408477888001522017891851911428799070939592693000394288714003141285343442315462511862268933852761837795623677461005111908873697813166381693484051731277505163194974915289723834470058521298834796548237868936218854688402285864996990886034136521477098012631781427758068308215450647510005013453232690968584240075478576495997020145902656934911781481908596744505707134434202949643709361625225580357337054434759853520154289329355184552552083293566976278778629862126371034435637460840947625608842717227187160017830919938186091602210498823239450993084656541179747660523243796370399045385765386169159102898584011255449762955417327547903837469214467843361200187612897355140933459945145698179010333970139495147602049136061405353324979175822140329339483050541086138964990333479850451459351299738503896291930585422163421403640713035501694614875635473975776160729600793254946782856836039073305031262420056216520851261240584827207220917832777660720852751292319320102388853637974226807932064233298903133853876434186796585491613342493337049518717411242000695881663644636613548520150719369327063825501382319576187536761074200633136493080732125886593202356111084387342991554090210524529451749939647044393877181983210723414355168031417833476908347650791531990963998683973437195308393425104037756264040844553892477527171378991434641197206082152600770008774040273717332933332696575951939372798982639407682158237673484720469482459844842243178775623353019381411926738948728006393496598235083368169791146914051049701213334125613873249311413948639009429683652829776289664885304404115319135150395068153527982007838340813760095069436838931153332974602769842359228803678918802490904498365856153504178905414287119224009228965070613593398765883964375679456502467024317012756346015037438944886468521346711487433140497724922203298860214973600970340380539918435502447667273638547382036358822712617691615722505762502330248840226373460446855871001024178132284568895236510536095326329032582995271213805795833410340569455187640558457150690509046729698608891407377079137401654274979508160835938149959258862106634455052230779852629650795451816466962899738538624729698010634389687957686101660049779657527070981847405919718214230456632782303217334943821714329409507280663319458783421332556200555808986736149850011111006042649561166323993910476749619923028477863288855839014190971226079745613633981580938620923009509203115819422355105628255217664098168307033975792086945925871055350003817490640104586084513125689851609697620865407588928856911081718303254800965751775913297459465502122982597921162934528382196792234490287262504846211254057234364805372922328305739708369895360204147522117473619301960448737954448173716073885290393586825720880178228836677153176070006763201039503957426176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -4810845490019298188234894890788930395067595288951558831978115256204608101469897489312387834345445726879900815638586812890181229174436683814029515037255176722733599732208073295039670954549469019451393904959328036781817421420733517173632170506623415606817712230288852877777813683752163602541272348579834785560742753731324806431411934231583587730558603138158474019562024906300656433930208551601604435594965081556666518974388940019721347016737312515690562224232353319954229430323260819093442226993369803396001357242292904345742131016246246376933118208058462750416080018812748918907428405007712717763297444439084722647700721816112199175714117282779105540982033127005875526937879920300832431666676169513535736082695949459505862432786112193663514427091699731933191008086055138779730836613952243642606495323922424479261890668480895543202934077594797838443844193177472000017590796421589121557672109834289480835561583608016423044633297775154850384261104208820616344914550725168390056996218645583343217275742158815880816701561318413521062162958156286355866239533325384183239366003707496176081125836120356882422182043420118164534075176402804586063285567666111429319521698545919150092770101770255069932331018914760532769395283872298419260485834969120432212005445983543672475007276895342342690392027467346201609317954065693507306747770669503070238645006610775614677472747626067088018984553179928321505134063112925552752400366901660379622651279737081005538250965390055163421644251727702637630111298669599230360168185854270010119951858796981732990931091112875711805170195710588528483166918436223663721825784429731418384849471458240755809698032533855363364111472084079658556491109678839151648199770538668289088335337117219479439806259020047947001985894052149256074070880948805466360637268920165711659060341229738761303728284766464848686040797610172061622901093279709416860023587098289994604726375362769296797635436916325630740380584811150608539456606307961115876645293655313072012535032837366956037160866555419448153465225176469453528263925633650097681387965958505705929859267809272484782948614458428098339571032871921539769819438882746710274192010971914127302730154976935557706417054573847258514880794089183422370714535164855022201584129892201258494827999588318540133277096663582012355774387910808060992404926536358367523309939843120810206203009086973340019572322167357494501742920073434115428161731848907203411944325277741606566748109927585298702062094482354671763510967697915877853794723236196374939437596988503104506684132690208592724137205003531593800170299307334199950097210713397090769324473322024570617069763000645882576387355691396385189951561701596781521503839386030532629989228852299350654837415026791158284254472727295810512168976289585027936597711628636232512448054434659192732794723701575755740739004655393587985023951528348112333219536305571077025372687652832978330329604152866074856756759516233276525275334813456879550412806936176410955204873759777972545880149138264619827337930173795561448064062605198980978612019631617264499067498812767879242335324397433568563134611880664013939711771968845066851160446503110418195458244918794798204592008432404636123451942319554437029270432221031351467638317312280794029879706484414607870076397271895963530269535012053819251489834130829790462166777658436888029150550810883445280706745062798691105309439408903733130582199923224898695676105794746322127921072387624317627903628659362077086187583903267505352535223151363075710016592559995418556967018500116672533684021298590503011436860426816701650682525642578485302393275446936251102559362428433966077586366935133912434430447766221323800497363465530564251113392290856513178000080392182284639094607874932049905649966117521732059850441671737070064137701895489572985065607209997927623259648668311158131778977648539715695220467692621729347363933625826413408636197304224300715594689592469959942834756555990684107632292469788816093729780889767906513808843176218272336629530852576164749013169879734356526117164664757009916194368521410480579680980786540806186299300187102728219447037560359321406725017745107844800040875042475828248951767696857599997814664846826654157872200115939142619188923066761509031155597651587263456833392193959072595689162089307919950259445834116173638073149272084738114603295580808741728859447707155841936128452618753355959866231322423437489986304458657507098356994325753235389922516075611438031335257487626886660979007780315997766863875771658488386396820651647796190048049228327258332666842257367585094631905475963653042087705293455988009393745819062326970489088640429142258665097539113424100370763625758294258810877730034697206266575414759544317505565740687111974537264841507358581774744000634195579691942039258840744673521286593725789831215278363951652652333726531099272962078529919739276237732651352534790342755202458248034463478401129249213633037501586493905882489109486384265878237693119205363780120128458006860675518977403252086771873707275851644405142283168989840408914030492618089338476940071808850135024103947188956581495700750887151799380832656671413736635031211190438910787076033670552468965470872133672257208753847219186297925982645120528789493106221312728591623752855010653353855417237226383407892732330020342400152356430523719690773265141436515501812076531539809388622743472753906803322657331744757930450689197366422976440331612562604189992310558136677528827942804993586215377229499301563370116270293937225388351681240158513454105283576036419516885470932329494645023947920236404496339802744281352623756078990248141047447231595170489537602992334734849333645899556571756819798383476606980363044181623809414911500696536797435260583320912828330763463946567459470680282616279822524043465433279572291519019086413453728635086415192483150291504748017800561502368696836099096590856485239159891816324098316075861149359798914131638029608563567401852352888348535483997703027594492536191045900289030949994137194042253473426128914118614400906891425440115514210182860535258345749169566070735029132098303597474293846055292708548938295744797232913711104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 603425210259042143116098431575271530675267161595915818644269587790435169933691208659467821381883490276567866579856046418738802979894103703461933955090028029410734573248037777531395992324917943921659672126496245044178758226982037250080610033703841439424275206516195779740952721013666763080572740329123541223790585272992093896456871080422317435595008624378373404181210744156921017905536979057521867868493753544610382072074660128465387622668907143947984312849789002705898727281699517755471203947450500598673692247439013785815692195001158448412209252332722498553779781196698659129917278174111210223958207393216741473290959897375168215776304534317705282070638877490903366674652632418997594788613723712343892068494456223756617500959999994341487311143769832250335829251776000423188758189609339123165381445514849277481177619937946589398022403980498720804475350390364047700057527769276367918149328761408155386244034009730516094762360733648557820075923843506100359113297354013873628209021179624389205431615887683875707284520121522333237654110974620080304896067751599263591090517566918629675671305970681598364568898074925791787845179490035344273504361158728711826459986972654025935937595805224502952039753997632477162834141227614736583070136388229962282043727539038470252876547266764344577581372347160409077233927378948722736520491363335444523155578143857463616776942710931633844056564362813269437851236327208386925885224840772600162975964827157740529225393967299919437976220404181479181077371669170822723846822533950357160933558332819556509371359464604739807059698589448382807297587759300849673981518798197264715272441022454336530137819768355548741713181860011877920748239852594153630643534681718462357349311012281739076852022562913909961867387118901872928227454348073022196789798326371162029367799439595254025814081803353801387537097333498346212698690376257962587274100967188625670859017440822620751789009292007395046259178929559945371955879941838197608482618909806889277127275771117219961676140671180374821299391335680780976109808519471909741919872772040470410088243566961386941802686207379057990672388298904204637169108623855562710397648922810344625559463758702245867117789948042474836393933428261669714046779959391694977086112494565067721988223806834986656908437384859938191700713312274199322890491670857644255664960530931262943341234244633177118543987293898757546390728859513284667044645561613521269701415944444159431086897116751849924289618852799655763148506497530048619721626319299848452169507665660961231739984325369193644805803772567623180829895152883631503127297978613400698159523605878224751894650117087796410598173121606629340518647940396287627685728974563786562023373984828943958016933631678816449148408913374133172916644032621373502434323232439725962409296970187598006319893889607383640475561125583946541375005108848063641120931526097927525660890007721778533440408977985642842962870827225571976971553795014253839598226674526595912409499474982769699255491253055683784223398422478654543785685138433018193623711663867742575437263622839650818844362920144344005137207553929034132610670054960067679527866447777762171165239365615922622385875083179434674610133721077334846646838146161129268927564358738501490205593828232026546480820214390463995786655557180057456455386801016723484495262012912077404611454940899806971606678019129543107240519924594824346237360393648680917166112634834184231370575431099701201967929848241669493207641761619923011439117708679406471803391938466874905922508761256713208148499935629186490249125569857835541359488272945847888464978393776805240043849799330385463864060094505973901294919220560315054444840800198428960923633628639809354870079080133801251173319409556123725508520522916900690802154184998720593341140455751404615527048776752613953933836937540804514089248483997769980899473846383383778152982760735401515886921401830888497032554565417215425349149207442438991588739156000135910229882962479667489191549156780358649165649203908733860188290075776828581198643075577295621576817440144025509288261888624246315278642801094658215502537245384200895275723877813481621051002205362480686964223317756015260161307593478955918482951753120958789676002794424654122436752495582941758619047945715046884753325431886223087465088264383469643677447118336875455425709484963264133219318280824765487719010350167455037902551778694923252075911135980304748171702153769327433600187526997842492662953986713179227879673249077107970636749334544751583048764289238367402748608143909207873371182041985546508130027111701171575702802425529005329507968581842299818953160307356467396607407936752615319767325846877105452822794611732244995258386643640829621621392488623840474875704501802788559049755119580653003572880137854178519108666916023682208283959580002469377532777194451636251101835710419887702621100092631690880494780581097415152441342452253326047075223456332597589274826977354185089846752044574105024024496944571444935349747748038541028777151008362361848560868368605963035501293808318607128351139122638093698472557628233919245523021267363916002279836340969184410123841768834033317055822481615521302695295499411231193848516481250451448462762549393527004222847414316651315878928737724720419047325903531317862998189410309822691764879518924398903898878798920728464619883551694337724452481606714258340092772368782163149607751273773319887378427618371142317754491200826699354777864260221482967478918770549460849938043347962453812008950123001036268454067007951494239075601959646572935057594204877177449894045461026978672609897120609681880396414402916070936425397526252389752909662113266144659619631221724203108804012953044373327236076409303814677014109930024116044441733050759796118041150268119151343130615693053360768600127260168618245068208487711285327236294780492564727537471340613849732010161823291276998142309703346683988084970163432354447408473477529261946751471680358195883974971356747570100413206681925332799314027828387932471959729795559496577477748247097712963304809465346225826841597046053629895993320388766252772001400076760182674247796369370644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -70839973436691453902406512107997066707224002100446344603584326660918640083933792726944211395283462708846342824093297567948579949572508892871346882753084200790191588017876555240840992342570743350650000433587362057396417088887696885666224595245066590478291685182245362857198187768205092644619856565212518424542316472464345746996995761152971757284914410953981479659915348268561353191987765351783681773369291113680743787797420293483129737422210406827172504696929355990761330304522907393985554669274768983679913607786579430154809100630371994695060017087108417493172222275664639648102252875136276125482026907673794166377982982142736525122205146681879277877830774307640619315817640232972772482595507562406505193456789795096957978339265468172903430690175488804284533666201603303245917994892180646806085521474621307346216300048090179984573390274619818080738013984353143726255140135116851393303309455846832571654883974703716093551454849876315271173591756540181234607422085414157464424664282677079621937217264788919032082030017136185195620047724952142977759241989972190981975096592432471332999452228608560543980695111353348594484485586584831445669766770597205520396408378557164833146318337791101835393406116353646720810190301839909701994579454099676173680692097921951986296248476484771089571856781134897430276561972078106179087705154398023360153276683404489911394360169963955334198929737998357902358560305726332379063743118542731903031411263437718570470846290844705487171578574695644393583623662178719840027289832562613621940264432495498860215952098589795405295591181633142222094314517094805110043509452360129847104295098822100821942571668238168558635050212893209567432804992600308235501830391006420483106989174362899186310786365546104346823652128198395542655914756843829468147586568498616259685471203692102602188873366519423632231485935722082286944857505289378784772340760487628209399404614380594919484728478757944178035222017358611196594093165436166043946761036215222411590319327932006221526416212115906600194283134228375779256900763292987643774159066975088026773793089597926872693331641894291111337652266023240466845021171963074022681255538375768303157199518628628096762542130335441666202323821859761667580756826639287038377488074498004259967453239085995199080139030188980694688405358264835073223694963179927782861796277786313076592440015178303191023060303854197983165525251497070454243551071358915336763988694392302813679490824626414609872691012826083804316678973718074236132400099987503308248835127655764221088883983362371422952390735159605521583257393430448625383414767215232422775054156722380661238918812805444879372308869097213534169349079192117600580439593448844075379321567418809859706092661029380580634665038421849388331597147560586584167951891968089724098264686804421611299914336327951192707747839063554100954258967568588347706470125929147358878016461345189820195578272023336094595113387382950847785121605245844857314656611371568575861142882352121624491293742548317699584092075649429321684408073073066351260362061283930529127093878794208699452215413711515108972252630725590753378132374207484889645956481955644563306231776387335852354302581266911175172401679689951363829160561650765889452771651243138603707487825887660572617943752306554667644777498779090586729628573342113724786589924112063997023410281560558530450715224483206273815910988700664613628964461237450619847408818480895236479413068268673070454534923258234726780440873369917111967456910841807884173987980719330298037468098986357450283391927225121208401836313942120897252235573909631406651369341879479777696352290405890768276395651223581986055461064345049370149072015297553870586458743711311208647949307968421926220927594471067030394561003354399336401159084690277635467419074017904355561140399750944914758007393702193211276251357650123031287934030322854752782744707499569635974177951660204903413983612692096122787082158659000489914881378339836021740689895068169041145246190991323715950667110131659837542456531960140459212860013417595230588772461758845275164528517116684682902658950437120910902581161572431694895869646943301791281886449753979399128408211506939466942235690687475120600046361274088341261568580580734462061095740652366190401669192970830252965493231338350304467620545687866389545556273640328376809849016707933197450558264332156934359116759722230190777795871842908408526503328288215516817996801384204032131058903913376576654324594861793516367304807434639732605518396468385934598416294735740098588355358066255387598916780394420316203046572603247602302702637958756814443034583328376431529583941522421385334144241437111789932761380603030988105912635039264731128648040704751028284107202214946601645356392450712651882758964871771854614850429213361836510113738003534034109977597068517188943485431736622168080589261588214051573853719191802172542622399181028655898351215075647892793217504775924142460587935080793291245062926024266785316585301151764537382502495803064116253620074569704216089606311408214209688899964006923549112379487827468392714527033799376673085784942504550166297885470754432142447910083006513732482524249390539640400749466875578831674192219066329233024955786568837705571946496726845170342973228002238275122515508361264172457258568453682999692442950281171414963248950347219695973475641268081240154981003057352499598758949413825654041005906624833517044388571625699476589548838247098546060553983816637053538684563956287281601202711857797323228422824064060695175287312177259150796041539797958027147794123386072536665006738051023753080913196313859125987564589451938181722755939202846186811178911426917781431469799476694894399513230695757240536710270265311516052432027373453181648520317298969072865187665740038728064470029379248450700185611092005141358717371204584432667814165679093159937429777413930805282724304319408781128340115551381683190567518104568851853341523383126218354739166879708682205244625950831430324279293020323551032675260530930418032792957432479746619890826051101326698272658046376169195557198668905927466488209563218069601729453650981205374991641608192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 7647516621124496137482583042137384041636088086059227526601076163892961219522050322865991693021740509664825475081538223211936817630103150761956603680164850354626224481046187270901363327864858364379187483554386402162095583615103231038456420680871057945573232467669890703973652642952595224112072015738759705953781983589802674284185691313590446077959634974333863588326822945255278389982543944704433654135749968957137136826570212354590942723779123575465997547051213610159538023219851529989014279639297008635192074359954362191455643979950006495454012911711593001474834169302600290895098859871163006729442285919695338935207202157590192781592708396131185772229011094541376824109519247834909475283628827168616437319082782979592709976735956678745303699797091672083615198042281934950380007829574731624043800213081088131611722275435990287504665036682652740578804262358413381927367102553106165048163314820260883704436381698656109556806492057024299703763596089323104633035753036898249989491499690098974810709379574123944857318237965062981462571001423336159489227779985258452257886221221148271688649450252613887725649705453724121755247336497341858553056815829498468883041308398824214795409958893745821887581591410223060501214861910128610757291658600847901806218381327631053599881524828415387152230919254479389418499802984702360916083954874788305200884937033126946834729005430520999847873304184530810045161342614998695593049622706155237060769302931839619587394019888539099118463922326799205653509031163514207269008620884534848100080344725900009926067816890965248866522731823589572967957032311089461236325845596024289437315170248478943045077157873979792134731442508584350605089541355681833041287671671853913009810786405721290208631293750767739284884619868812727106450179138485625820333547357723041914708644302734101475417884591629321098951318687363728307794998877937071202008784585012514925740991852341133068550314751935459063701606580781460106278970053198973866013912768422484147557085087507550943113985069497197610049445803848410975789032256778444775046462562956403834120694099837881118937888263293917031661277021301192242239966345703119908719464416382834227951003702528720782828834344305758009218116334605992958000431290284203158280552097634507193833465057375186724433494556501515803642578725118812301676272311230115145383282735900658866050701742136701612230530847885408533660981102564643881092288158824033389893427364642788460910078276343237475384142371103193991166323664561807274331222140680670783856521783788414712786483818216722279905713487289729925326176663269892512091146191534940660998217904452961939409500266027812891128220178461457054668465102841523788088410626905868345916690134299644786073527917476693050131574872484070607542245532189382101359357289827729828401040561233000402801856885048210399236002553806505291144410229473723416349372700131114508047733079319045557200520767679208385676281216897688594493974042979705507599785154499570320258799716667081249903852668416795085781219326745190181094659701488874238520368797885115218211538636363971267398047240981019741068534343077439239216405882049084574630205689597626150320815591234610492942812432537445471369192825377328462139308714711311820905327193513438810903780054444590001071641724500753248441804163252180691125386340001031222031856334469224761917547783445313280380110855310226332563082407556418958850325576164818401352037356601484903974404003764076999279603217958123917660509740191544677628751662553945998601787940733652968679346665746758495368107232401148587850754759914349416112366903223077651896012874921831546725633436889098201959283783812516342342391061361480733101435321685737142426974773014737826577759919130126951234271579855633708163104651341309633517492885142354410246741788913243251221498218953611293508885650276778040193220675023397118027881440061700812382252231407784565303882994743596593287446000515776161524904442861732248903078032386439965751420508363259305018546032326130015349107114996390915266592873307114532457399592968168356607899357623043753384364855504061511770866461952811712037061292266314515215057990812556470412538122936952708893838479123201038639818491277228559943512133029645881145658786312630806712871262166860007602875065683642096284892950967175702437324873441057625662306977889439589056590592624041488534886175434245820684026051521873332974379639638407220495028134458435348783650398423333023805244051155784591325255526041311612474631161669461936123492849920458072510714110483777316054616359328416383905767037702438813564358695056123838887630930759812949049891781334287116381740452989463975515214717077262233102933108077474504258410893031951031668225451540751820642334482567443375517047206861171761833962205365421440031180555455694463490916269672996476857238206771903513630023695964560691208686645509343666406124953289785519965057894686272774681102991928502712369148324471514291370786479301519585492571334930952513086862407894468639126826923272234658686045893285230041704190738801302645280364382232612083103315977918438186819401922662204449612086870298077818315565735338520713037212377966773764750774980306166519567068692371710735603230737617348580062546402152213633915331959117451701553795017401007570005327481463328698859051315460996934607491299000431487176485802374222773621573586614894457289438257206354080243338010940446309104962491359387096598622280571140960658526830187173380406854946643174541612898744197692728681206344011649331312313739642870267697515299394294066483501984693837356886210962139963791163847309417610533494936775012379905911207941307539916545688261000708486244434603539243671081809732203987038528973997214957182015155326089306238429173014196294590127117361799064611934661173806401485875723767931068965565949285033238583303452927431101329529115520613456693274335255173607452946131979334440649132416768142119403300771370224563199365190091074980761726458191073994197729683717530138608188834359151570619337372843487630608602560319926695381738076361922446796930083297575661994389441640461979326138045280085856440775286153931303402717419929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -751370486613034656798545760885619875878187123351262990410736454716066125164538896859094900197607626035983499392496269479215460406665924270403514379467456003565458490227124254324976170861502765096511823096462748352509393520822634036654280689858402508350997221783527449968694406428966257359960136285353468133662197192517506363065807888291922866111858516487521868552113981452129936487447544252725736166259696034966399325412182562933191699019009814268982688390509472784922235581660647152107795312662208002311447646947593449771962352512465398854015043440057231237383581406438528299225564690960101245756484675293716440414729254416988096072900983182873886578152792633469293063520698628666410331862085709710770804912057373854296113055398917838841043887295816230672701223353209771864757269439927946517834639437846980709426911650157362208283972883112833423104392804894724187811763896101511691953669256254267663232957169402148317164214050245169926869624335855646300509751826489618534277508270712653700728958863628283094866475612933108957655674981582100717147989084888536620911048404294869957175164667151472348558067373694080527091068359468781302776452351603987083067294427773731062660789455093645621262572748193945439859800405338163040512346869583657564164987589750745178283101721133770312093126561258926422793002463991365702803850700626568714078173853987723267024002063509059475696024248442336739393077567510203347828275048271386255780877886411617894332485899954914691254214247927976099188653373356102118837122334657113689380901769456512085588560103565368375155808569458285420712402414133230425816249936173615231584643768991476372289671424246011660633226923792396154141897982123827616846452059451658555721882384694613446136360763024551719503083966148663534435271585080338467941855813218576287430976648237108378018208119921426695814230992442900025517524245201308050033421433436372377676451743514202966397083890765080355340052352991181012449161287165739570601304828003709073895522723219995893954743759008432640353390534992793213059621209751258585771529175596495113604896995120692140782942014593777539858382102569271686010861669772298724232506945163116746663668311928320262204485247974795987384833699982223628546866438107250247875181685134281626772268594488308288427740436467467715930753413552268312346677019938448899982991897367627220267518501356365910581340858382697373621339545051034425860481736388550519495940343510502327074588421636318139894430859479393084460811498900697800650633755956924205234820754564606360657833069031276222143651832049478464715830832209226542373177587472388669604708059463987533654992475931385941979436068989087167648332984276593796348158559114960688111842527874602615982720664609954822975268393342027573689696983687895178932273743717294972952940504800566052053680536643481279573900019356250747599885724818283854009827028946812461007597018584654217852118863194556149805408220235929998150752984144674703865725939353576764671316859072497641055570857114571969287158143673428018489163364048879925088283104024150358142982835319511639252165909216874669414950273700288121158855287193673460068989582397662389209222994873387232107946674875276231565566546670250490796911185923451116561941463651791677935705176812598146393418488846340411341114753886558615203196827565931191489184321387332220831871667448874938954582698504026665818233249441559936936613849401622246135762708164134097355874654659295532466683497307466474563275060884819713686747400391530280347309352744128992264576988896180446395134482910214527678203344609847017755228779768029415810976556784052913666545346159107885113355916541800361417747819519548664771454250344674314487044249946049030492358751906506648960748648190235864957357747591463300595544818994018167856296942419185678483554023921323537627826812286182496635436075587172718324644715092461326579954106054214698940517628313349910340538260842474244292843053392741464752329465883813851598089515643499972026769327860509957640419691967879958888966677032954837882813399263033700484374040450903726018877088037338457351211227966236185781449767724935434889207250056384947309405983670303100635966265850026714677620742267180805207713461206616601602567023179742528444290077519463511686538467569989374629197380371911714699823161911419652877290491418736101906130414333998240775927350615972017872899273583191746183326896359905420136725517680359770000228799393104852981149441225087742890853914922604304880950559881399369681015359465255025045705458399702729288023052607056594963261567183334311184311112624633076754093610416163062285650244851274101492332673425211910420008079708067574800048727203996250077819944517483659580756805893762447914023189263624546754013819827820174676380979073683236160526195922897028780939521634054562072452418314719291245997967273203937559736500799628197979754192230252770720381211275805655453679650457814874168849279438685952987934243741912855453863062997386686065531669069781242066786090377395186400296348040026429784188017305054606555935582123736594386845207392891320618690409473206629893060042958311677397410403364032776305465225633073026536981857448888877541889494073236350901150529277662364446000264369237108804632803963332533186854856422735925668779496624655165967457437476980770818508028154938796748840206729907389354929119373621340011820467119193904871163222556310024053589244548688621704759910111668495305486990551073885582465765418230989493552773800396529308375177266205517246393149660957506979892949973271428124460333658958446525538827499443012995695051284515682941657906860855924215148714356681600222503021277334949380090413101754437636953272935872960297193438691079053294249374076241260906945523280757871342376717573333855548891122486222784553904016112008785529129834254364534603176354331410600998874998327264066804767018178551232149663252452399022158699180331485834588828902320200384549502183074885310858398605428828183814498665802044476785781547994736998671274582037766748708767042715671195677188990627742490736548650171004518748403972825706713012670047731710058360862420146873705064038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 66673705479030596911268009093018590746951361328328521615536564439118529877027056264455943362449922479502563012046132936799420916810159672395033496939359876542332504577453555115925549650451766792544769364953439948435537433968550059296314285723561728606639712777196381903591202519331159049391957091148772855730108070072311833108813705899224528724778523480564122149666391456178547931293198494408902866227594920887280447219420589227307747462006853140347681933997320766397378743140465337964949137306839600057870626046794793779095255177939741814033589111249075827391311277942520949290592283482777183819604452171646138505570749191806173820514194634906052028740223091789165623206532772408277132363150580190377319029449263857390794381140599442351146626209593011092859652410779365619503104504628090162936362106253682181409268122145369515001577001452613464060099062331154395216157643559142604276641290985932366304373431759660476090364629999262456539287560992408020409716234646956455958977446402758062840522428739992668267374235958952410899786050484365106509050095450902447442651400605726187888909717000309336283916164159726032355869034302660071002003483827419296710695139626575697852441481745618976205692641822546621303747823957690147935566244466984811085108002044982904059054043673639916666180569084498586327863776827668374195849556654570002080656570583384639478951680217969561041292881082630789228573686289489209198925348171559290374010788230170252490283613580564772449036193758826983502397390293462674477823552629772879597434914838346687247398007371993409072445352893961987754239552981671630981199000769950699905375443341109110288188413559660511423357077565429136373754739562287517180287340015586549053500276634181573184666929163600927549419606023740771084200960175141636903083167453586291759639638787089461014112895562517727688634900208847096242881419927704231544634911837252326902409392204255490072471559439030126686480924318959258920997247451633278373141449259662589164112997223128871476056599362617630123310988810036492507373259547171311721991255418972066251377491856569094553132812358447577596359912998600367296790111017399201872028604004048355319207426656695841782724521476689597176114247536927024632839547153234460912935433416734202867198836555005259289775538177889904668093400122087874908874518687166284495406845048814449810916471933525754256945540488773927799600988645869011400151509037949321135723611481067700039212849864480238825051021807596329207159731525436979151526881244313314684769460598938122269316446291151803921340029484529813187791770880909019071472898319235494462762085177209076919794183068567160779978686241163494527029802234737370722476477727979491388924947128897805370270413254333553947332070452804501226892292896000351544267358895500912726345380068868430336455004981746248284355718075414613064667650583883469251918874780216113965456240760161509094667742687781028730909092871928702060069500687067546084123314020597665543885788133688525035123434945635557339147084537885873378822711642850503856326054303886971364610652971342046034522820425805984747739112650396238846686201264226697990028695963108388253319660869425528480212450757241782905956595588496321537542729788638963761706170912329553913516509402298009567799723877111543991066122008173859308069124263899489794200505643065780357362008152466996098441339646790519827289144133569814246139467272314032211422856735117784335145872522378246641898416642345387622683465500313719118414174100308211885555358307310175156260696711021148857469933210630866880409833554921192620442394373009094505908584566101891468466833104806712417777587729507296641388398903267750579300809260442178498702256775335726501510407565265235533571036562067802674992876223147514580873744392303081857792159478256235192614619727133085613624440060288824340502598360199118989065171702877123345874269184740421405008890242942987050861516920954382922807167415597712435887366119065129793368610323366204472432905747332512520527459525878655774551092200810829899905878981545231152266665791710460845089192795250773428328274242203210498034129729810785412404435541719109821826232239843866106191157956666273899385451559989437498357957961972627050696094473879249380079332585278092866627563865834338281203965747778073367313869885203219406214436489779649831853644989695529145887448163601677871461074116884655347245524720686873464613022158093042770587823186343201460266124551411446786537177499341056559896362341235219825981742795985546547545047533257736551073250153451422261737859994411252644923398540376264336555065454339650901088772523193499726890569370113624644889706862875754083494564498942505680894548042076000972808512244241651060268913858093409511548206580867866865774937594935944693493422366677509407887625703395941242593457502401529158697800985266236093014613578593970821329675287139396245565072342619530926494622870852918052116440714245954334317089662497523080229762873917545192683370684989408569024686391681479132891336201056154221993966486850187898881506732136289587128361931586154811746197029114654007604248141249903991942602711065355847070108998761346735164617018016592059253042386484315000472666223473838835798238141503631078548205643698730586125169087232137361800317170833690594018589796656330589353798284102651347314138851036183527196929726625788698445138045757438205251529369247516678026322041525060513685709411680315381671620413428167896951720792500139931694885368742193627546401659218910640690314408272172874982421229459530867742781426627221073201519634937768266349448450506466784849933811433997513927322700538640494091909093220570750403790049088420540538236437904829307959492808730021421963350259966535703272574399264429483897794026682501358005601623427620586286537336917367687699879077265373232910213530800541038516675162523118995643019214874798152407400357703355814045368750242627303220044810864627135657397419425338275872687492647453467056802587328097994191257654719802012077512472590286107690914223423371321884647611011987116228153428732286935646713911666842354953432938877807775743544856683867013120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -5257821943349908453510747089549920872822042819151927875405895537729740234283146796285072478386964585096562494004736077869423611268339396463077789535816554060384597755251546496451936024422115131227144808007676213699403393707117319074170879930558589620228532936489498150275976667452909625390709451051756393229641809519914297904498943579922266069971408770614645901914210130725704000803280148221765837347823523371793668510204264751578865252032448072343069593052744830184075228886070341383889680057512210451869810160446567039351076984048588154641892144090120915781374041564626107380204468958427336452170254669641127629296627046859867372553482946537350146532545795959559197053566818965150981213785089640448232239649457828097693439026452842323157696002301496411407482313048991529892214179833296414030723073924628356880096734051024683451194405380820166901614984511178189666482808685835404928121704285897846676515225124451311298805731456278815392671859075230198718742956351667212862364948545867937478297643027950815891546353154292727155177609980700005589898838404635299550772074197000632559041304721921192420307888054252799756738206368019947471420945140792964159254909591905240157620993911153182305489631343284727592490923081837516893124669263064649600260371262013469694965155183800160295136504179662633359111205650233600347562689750303889936133338295372396178586027580938611321006599571817509592850875845379455364850637135250140943306769484520619940978932647504440102813525752059900192901477232367468940600738772140515245116359771795415992863867304298743661856742771992768706642482059793654222261033326807966588219412360881994347587089364295655942211188434015322050331379035474556344463215340052609539215646318958370692459770182425623538969102170371438739210364230221523904516973372871493402781356563791336599803203921319927407728293783594504229486192063873774044334064513894141588622328859527650117938279290864900313557263038899386427688290706496898637408124170727667694417317992615708496664086498108963641496192982722439596154784272297180778607506435820900874156805313973440843780190218371126692714952349306920859172745393635088720235330145687451716592380442164584673266026644898494159200031067253029997939516324068204221737802232254236109306130850858803385089545392256315238983087094392128796962430175973344833292594617639950760063843203773752475656057704725481506047699548502226748027262990344688427715901481478872911449983196589552605348390194816671958615260134091136894109823389723058179638574214222547725926089935221855262247351002384261016489542021466618320249642072113311168806045096655426642553261545231332973468554550803572407301282196422549190566586960958027893828453611632801848977997146831111310136221442824263742982023431932299248760112412427899379579462164341405147767699634201318979734549491030479971279557784353555330581685968496347724448663910121708597805901672082791577903814729786564200342882316389763138230019327242542818208682127807809554901174386213923715157031618636181712284251460281013682981006299435529011687171916806889265563074956936304528002338146949063311587004881134817693973567668121903094198432898018816636291101790101280249416057958357121267451099458333139743586880669426896497723772977619741131216164883723220796517864866907056350182850470121637356098263632282587325179772445387861162400509577482407497619362219736904818569800820872383503886365355027300881058397314328979468445363385147228684049185194115883389137219384520925188391192684891435449211972074133924583400943571835721365377656027356890736168127201151333297903928279408479106514099957035563406128788331189275103207050263797201107332797476894371536255000229446662558481402803307471135256455379393298743707319625267158207234837109424746274303497673544453074688671480665817380853598076105961155714450957287625430538324826991096510774632514217992873073196170485839477476646678478264077578418036093799830385645462368274117674350010890287635710515406516433371813769875094444429216562209543180815190173767515300064140747354677270716142958214864882090521770868418155607302059630074017626159408785692975365425428995827531908151571148230531665783623020698987023288319802968163261238965199217019088377614654614246345839887712709667407764822801963480140236546197460163125499751269232642149123758708531312367882866049899196399887515671765171367839582114832662126892193131445720966755807156346148965526022173061157444559531844325109144969082340012956600462437465175295950200234783576445379593201756014940455131306596763673157827159112158464681314438278892721338591729226763852411017841373660015214225475814237639166245456238096404058428533364405429961481784752280888492996573617212769872571104890312844986737676638281225456110693419795034049265654415573731781265107704235599273951044473753679199076096261738597908742004695491319407828656010757470295029924183082395237168696291113582690025210837672085266000771066282964528981704660612918113070150558960692922022070132169076907773312896858661440558098240200478678698423245063849919214954863323515260094545179543882410063748891783644047667305999424274736805442251407373621322696614393399370968348171020685422303781416642210402998050455022249321309770391510968710382493106589229256353634190946197451551075286677696144741172389776556884393829344448963660943831650758253237151070947750713081399140031582005641195459857162574551042756589083993116950366855427101333927693295092645569290919381567292234853421838206994982967483674872176942725545327479095392498782468559883111674544216902986124771650692152555451032824130253773375476208921359421815194016792260312028015568596113847430289731347202782133628209613197337481084059748292072849763509205149006455833821755040234316277285820934758111196543839093445417516844470461525352857078024433310664444699330056630356927182584775689346549530291126299645589785791550759609188674371065968921682841936960306630102721542354942411587210488215701305066273214194232899274510464751778819578652100570894753499957899347143025666117782343560194741713973022346579202045143682331443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 354915222172772596566729240907005885152137485800650429703993853117030530857341873822417391959617416462933644189736761897835377241843153048442202048045888778000562742979458814396671345066202110663904594927793715959678843426846962636263630996702275690304431926480488196316856384366390120794338140677746192489291557037042342922006866776757189571293564133001090795820944715932571240229488697683452722685620533001950456479095635854253927847045719287755122667907606919752217227077695067657112228742959387543630247241957184337208891661120804984651135777541853372883818926235525243742311413523057791017380406916672523930646106189068475120369831912011086183362464005010634795851408056549600104369308708091223356398614003227962272167566910459416414480622728838483711285397815441292984254290261735467705327398681198730874729746398224240813359441791519882812276330591379354525015226126295155159488468554104579797377176730009377812100928603555064647588666255722216162855607520961982937684877881494602395885799003879418369262067451465214364065181708359461025272619127976574436161796593943692411077662526539832931567022910808867808083938704560953914124779882383311751112273223905580941984656540331697498056065921045959478362598292238695296562768229972608682262379654061588781112705674784113854437348520583155481493422614623456387339931324686278239317797127735988372144806892171006709871027194739315160105363241136100508603004145286575768392932227337609557964837339641203029045896240786828201002536486868759574736628238636337647576107337166694025826475582082834228128245455449525081418211820012188382183098378160728065311899169447086283252490153616799797214686216828819304835986695276603572573945459727429833528771103602621920630099783174269252721857293808647415757693406056640472274257003402757298759346822339368793567873959971254655753034082208593639900971020958712214030818030431396403947777567793339228026366394675365224903487036620288113343325076466996087563594997058798151890758718114364499938763759581890505582261969243561990991165769469584053311773599489818553424176017270987464875749035614869378642257537451592528720771810250146582897905304951379572342089888681540155731351974395919530179010224176062779186878508647289942502472660757196430815425740181819375198652899270293077844395492592808596260322992596508325626391402012235215615291260957849554945704727243242483269027177034309486564260414645869981786713817003781382994983047232243798825011461809672246144226322877950441109087980021163139960379301248780479033591243342279006121015492786593095670381042908988852673120237975921937260677346139101872047254665098575348819911342137505777189683313518930516293290077631907708773592638011627664969524813464330356435660802363644802496343914337606371866753565807212287206877012041471822962197765986742651790858228543328549484624235941881912234559215219116222321614009063282041872352131577556168489327947664291422249529861656559359308509218193292198727091130594683235759232910328774946673467547499573725892632585311903278880684563693769730805125880430060571598639214953640934894859132314548748020632987846824386215716475885360091531967151505271529234885908586839833697020054944237823628518365040661837587729536080450245130519031254581135576448753179109758755137716422700555205655877235626636822936059905359246425628339228762207485581881093604076862296795558931345054492460878942685451743057582996010037522919789037443180619311799852423761305768691335694273736599877243959080108767162729905075833145528849154473680286725409692589013585312910005439652182566832768781980710076977789352376058833281968957238849026813163887102823600297233786587076046514926330093306637479402167319039204916105013129243778227748558015130379054728655607114302394589121901522558052478075768482565367965967605691773658579557690561938317765145774175968971420760277610733823273212175452216599827225093700134737986890409408376838742736255466348176104863250248315822676273202337150072898516154022371019409723763539694452815454018273937369088947415201278325972048252049122824102902700371412025583759046999240076219207147122536919406940675404959740228335451893596870388981451215229109211499647725427072585710885246636405870948480904232510054974142401391362835406914204173080170770695975759022695463400831970411979699508850718155688071055215417719508866990840643337418492117883901875172754215912010480441309100478210623580787402005711195074789798933889624546167278988629918265468490453246933391332341619295570121417338195962217283642819751616393503458806570380041530660246990572217423495674540979923388185140076397842581081154275161870507118177736871625560328234808211971396052299363155061176403252932400720165565236822059444392147057448834731222175446577465445721739072988535334897044599361920637994971367555292864475451528963186834265417192089809892949065970198508086592195035394245010565808708310485822417332694123776509295202122575997786479002041495146106267594579931975685501097057574508166153855901066109651781149868542846717793250560362431789442342175979408782646225340110778138936680237451224227056797721978156386621350956627633361908073408442217078222003130380893038717904001172121416473047127150640559843858241200742295095527157288004910150336649989938675079008248749724267261401196984302506244829776584716795071092643880805759610021548115444413495177207703582873336323375370537667927096580183852760047242632321757507740401938262118438049210778410532574980543111490594275932366827607103215804699260280769428473900614261949909342945468143430530136304792309728191886515838429402738207911822986917109669278989961904627708713973525853770642539578361091138074716913317823561399846020463162246125122268824257559190700036326404980901389421498547486240271205305809644873078308813854305956482697758832784972109940512463895928219280518194705364036623896472681412733735705289084687549815135297317651239529899237289333540793457508206741532506989923352818777037332831887285966485432979631003865454332692807729820359777113776543741114293003636305008114173096796325384762732283166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -18833786185357526053901200010824667316345040566440607663771854276166654002829116524788343717904043227190087767237665306474554931205776100897642774316716860237220363254371609024317042422686450418935860441330617005823716419213615963508159133393457601865375786076943104807205683970234702525442351830435988509552035991822469401023067609190435947708664971215705267519649650028992676318718532293808073055462072767950934031557260586358220420837649923882759798261643572224636921018599352068659193977782642109867818643967615991847751437872108870978012898444184066988541357965419894555665563602054790769517985915961116939834545186966975849699902542850879842971939174021259033716779017463126423851988918181093616457129522567909763840705158586998696572349733203779937461170313348120628377288318143668146532011787745380080287891579864449751492048713956495072614200771618372181919289944952750261324504865366943024401559306198210128075953763769544320939973493732157920786146905375489041991444145962644426063919384320323690449809971375479706570238806403285374417346977625152259102364971964921263893410212911947686275402908776495384690892533340221502090574814659887203324291942595233588236826771263450367140444842726911161449932330678213751042523691962532915812236171889194169259067343980505824006013681760899306900656911925007281604023529316018383429217918230080440904933192278081284023170601755904732081258291498670397222392260935207189850198108223249960645122477171353483143862111833913561628751360469115553415860382076489533329520198366728748045392081522036200638608169967797337541808180676518016253522848852843211004379687198310238067170847159973982008968926808613481475858488152421897579536721806250624448118156952782674189741345155142143160298336875610718928747794625946801897857502748321815966886973350475787861977547903293641332176534230267474460321191102911549305119143828268442029078901420591867162234280155877245128667306464916969217116775662926034677530493757916738310120028023201209667040852934244364419521431868481577391728957934927988016314108841680658475791523624182504356875843322274238502725369508984451365739590446848088135880779006302144000533448501589745870915377759975005127854941161949685140024854163807292495999092157214907124200736255145813204189553046236061026033611361972234884454278524720246960414814467032925649185580907262142921849231336527530725499684736153347819438410505709319356385990803845363037739583819318681667229787929275575393667817290439909131315350189326310402445275602415735530568552514687335907676069897947332816564227909043338794984124728890548740521245231312979555610222007654677774214411033895712421778450802728678677833352396359539081575351582536167818432084450035158323852687078432015497578330604665987905057953784120570490433388116670010702955029884970583689939199813839405425603013381825135934432711979964297601298133625064989366262793141972233773191744240452433098259028795027940576876566105206772440018087381365647873841518802097795246066097770061020956462430454894294068352824365392047758331494492555318659760047639875572628648679604739633592229691467025434467112746979442290479991801447153388463655549999928831624014520501636380152415868433835992588640560565722818041361250952621881596151653105629362602796716918963319993626986793960496833145870323982907701601452781894678949731561930383435842997065872767396049852048894618824337179823837153271787463325220221177230113562037532055383299420135170889080815517053244111408743359094189539498966704864155535388968641830162598626441283537547836765056602705844262723762908845547666613858499400019571165478529022773638919089176516941406838106409326851224637666304342269706744865706657810881054807120890724634082562961223397728272509429559130519728973646502601147964625454410572924263852945600627422817231241543039790143358031983157222204232691234463194267149715915308222516876678136670671990195608529371422929844232665707232620992878973477633779716672495502376175845083793345301929910567095808749461444840050766912219983915941232936310823428035177113814262872691184169524808317558961102834906605265369231442701289406956044596110930073548107820782200430211968176688197023086175744641527662769971162348943859363234883706782578685950366364340214179312331000042312646478112116049314809162233413461081424459692646321315371769842486827528460152151101263327959407893233828917066835607220758954912929899866857880597644029957781315857000177957068388325235379363034420851001140296005893696276390505340578456237714927095177709068624457727036092919696638505242447076295827648826471005394095844637479484991363096574300893565807491068578390259537996710365211995087106982812117738890082319487590516091928514376159693142612311804249976655809171582582422987659598212740060411479182608600279767954914675369424144303566776043106260210535358849471473861213856491497568258842935576811858321512191780079795455582974144156471156886021626578951571445056718841009698434077557567212637012477108900097843690395579535004206993927074064276794926754735077268473935958605316159368299309419872619173316617466018768049778786226343946578892968020695598351236295483924857002644248312864928964184992836816039980361063061676061885088532563340944108528780429710198977295784790538567586263472352639565235822319494142225584987192047557916439240758579949919032594222701027547518466067768568551642967057460786303538281878049552875228461216731758707659653392328959751684711705979285665351454754401771980521488177083890533261947843121468365886553461229184463523397993373306805156032254447528131582428724285478392543769749610697513839545392251993561654319918177509557419290525059514043878487243555526896623694372125874372678473282942933058906065914783091724106952086767375069976201112158208095188338893609099863455702764393568416903237968176832476008119942437545756083673990412751151679299805570859302933724598532787795197833293790713093515455092081715510477978184591495563616508993486836526196990038608582856537167065247734569379690968644273518193066930036496142739120420664007669453946880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 583657089118927780218907422570897798622672186951765566353938260045895348435933608741714295508120912417906710573792100578318031742332452369905376777170932317775269697140230389993766325434525571811078690798648117237210867565309845524861084908608001370160689747145977900604282225535335540837508395944001921938881165775626791452392357965772777924065001338431179031470978393272420032720981120280086290771867169554522298446698726353958182899561445126651400947413979983020625850436922863930363332728024711504376361991835371407140888880112907396874999054139935397760932381196922602247674575697984455743170994817490141940611744033947785875047010649394592931341060980271433840707401533719881893173522077897142730565007766077939708976862058880002956126178977526123790645543013791174117238184960043518950792348364099043821454129112966522404675672025124011503427205819817915605639568089529614207411857418937441527773716773539740484257813490523736194950364601225620040129733439799306143095720539446509797653699140989728605998169984304894716236167643277939668563278212406842011248312728745937783743274978726333145473666222401918895606634716450020668117876983125922989759276800840661974835889876033672900484764373734604740451531922149047461867470390856240806649918675605129658428253923844946715782913325444967905700454297389437603389785927472332075186178194460066796441481842569244692563743334734144751544331481967657909008349109105083214915841310806366337602391525272246911766340872718852490537626185737447641303452422854190358804098983116046887596937408298330147958428358524569775550701328355708559066889914136723457884681490379080048295816789097150243494282503926164344083810030494790154125986118614049783298507781140756870215673162947087488511792061309415140764442825869938100321148799770264815729910534818011156714025154859398890702980150591578517903313829940521374169177813032812224232603845501929847415700783099804728196817273290639680809572689312032064917957208594956854480923660912319090007560197879977149683053379029225498091572534887291982999658187546896530010408218930993349486204325278455528003094300426921515315941876272960217923074419051976577793509174379663602548978554599110594853303456055497117023615297511771762924762292346410917909453783918916777606390648668799067995910797929020721890502638679724507338249602411320908681232065576647086649630669237588219500648112315104505837950707614417214637747829442460386762289944615321300616670688198117112199616729868086346512847201569031464578027416649141257261870482194807273666808173438136693282328647313858118761135998628694211088394961350905063141000488549199658890426879713012858432601746576775323814099033106354064026813129714954958384519091524362083305571520671969394680628396010529019402460805978556864466906544969008720210725377604002957770932163832332592784281111676285796293401505196216731980966769884276350508722365824416334180705783375611884974220942072459793132785919703462282853434712352013708434869634143431536168330186508894167630852457834917493644944814807999726373966773682313594106069103468298525891114904091077585188164497528743320180290388907435943461047168718123830813167407582100590410341169158887891789309453293540798700364591068385082497618716955146008013448455594309417217385528778788619367981943640377775564773459955566069868707016208742759089610677341250985448174586587244761700170604004540780357270950182407330260835498297843582206245944899442944795273956312835324282365814170082317194326552605860869693933454568712190690484389219423623404639794199661482952956424041360170288140676052232170518829315438688684199562738951682516295685404625393989145703066020191399739727823238054938045541142198219255251722732678077967676632697315182642088339723968113772667020701076679702335006725186416503503311152682870429393152278403609543531977835490144430303956536411153953328929743955926708432902327197997387323903479888010579252479223967133166104466800052850251745841905420194970799858462726579666142032946325214248819150445586289246740422679141625718263816777457783815165169059800874821605151327948397777735613041917953022754262416507162714155105673198484965918944517982799457963306542541275873588907915393968742542807236138677593993692531044389436515874227091656279594839419955351965229700372944293002815820482331995642280702389939686981126393813794915507295212086774108742683216350564865735416694500556826030551572570299682498395493505094467048898686708324676184111475195016980541060615243429294101229636592935577549188383340393037408853916626178430892160215032295322737922299146562185740464662356399084424558030672253050453000137103897035408482980096269071751627120127904757091857436171612794191569983865917554130826399797947598907792768639352530701280883084137414100596821967976687338519355838517655374156185316486047169155988501057880855342753848828615716050519823825197241593052365292385873697039284241836043810033328527990586737046332270306428850525305644250712426535889548133767191784213790080922890574107121301657886415391263439417494127485959631491364848825955935020577630462155090641752726445871427761895448939640443899929999110770889431927227593303806217270169847469392306684282112376343876676722381315702618009771447528960911315348511535346190177776440116909508335104556925841320022480813770907576926058236997365692403303463355116905994763039511194624411456218543480376393467608298065548061449380482546221687824920390501762177626701938306212682470893083077973560817082369585003132642604425690379185417420288058599080320075842613121715692476053226723234041843693546485065145814747840179645651398187487407474525671997165146097696856163723478949212492345238057723746435859330210203668670471526852573631673296284883100936156838190407977447398579168653430660469939508717661611153034513604053479588290854151075900095590972142413385954604322773029293277808261845541611687389841121335625066369777262098508729374537356848513243902170326603511004335243188539052173608976199864474232943599290963405145806469963049479581763031088477228343761520133696965836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 18293732751753052816510318960368236021461919112618937043797314406409449077632302640720150749776832237807367944431462937043716199734223274929981826108992338480582589182668370957595037644103909744952466149124255271690849187969533205617659886524249334560636497501406817723185387348169010942142394474730347463466211591598166762223207602496885821364194253758437175044309061521269349808144331131725008291720287491864174846738052951326442447423902746941081987809640178265252457510596175800217190778435469248776533024380678835005769274026032655662072986995788000671736852074544223370304115988590480392341659244314852991881684377580691918079260242285145454806985667951084770222513173940876960509323658028086618045943741815096253738566424785526960945442819187843804170834764045236164594408964231397068068281687410097265503561376996593869686365860354402876110981653432425503239917324185644003138712858648197920330462886806664123744713876064496601944299155731910022912370284469564779182775416973350545398375349314457024500962676713467124137073824228090473145786143326248684273109742264505614484909796059598950501037245106706625534888611011176065814107952019345960073355355102749546326446819201733319790234194605389625044025011200727203875651575581444829654623145570592287536496053029078449177465495045981945804767430090742827591841918555464505888410385538258212865156330111858534442908895800552533185007921136858967272791527988708878229228133463312475384757229796910858648082486022230205436453303597303721201771693590535505538132038585670459127251131095582445985613332453153924924095969184480875896021632293925042792829561257629341294247866337256926031803447371690329976817674066013063600027326791616944769295209059605238717278550579715691476986126593921837017245401773037452613509802316743877502221957279243961738625086002216696221914542832429286970775998657125788701423055751139559468692169923995192783495455914232968880395848231566670325377012752100727978336447026624743963188573378759845883231769023944669188635040494192859817901302097779172710962621236885250186850827893739197830486735970206559130200033292013388176611748480861068078922096050428008566181317094304270340917221006564800008173061255050376430095015619126361951912721203797714300084815409844255496145745151548751612591566602598479062671078148423946016560158151706803738532032263435634360957614763062487279770325178166967937573183856291133638331190396753790241019415100432867964778299422045940586490719697793538745454860601435152552585059005126923687323084666216922925247879181203908255817509067609706730986750142396995059218388482501951026492080135904279138735306013493297049476588773703603532815468423788945043753775689965486869192300648844343423272425078040726839743166550642090410611884169147966503746925109652597158519396612837964346667991536517650100902319842851246441439012962493201883045628529008005487638864807978138330676500056305113465783153974158369320668606217446831374186024827358215655960505237890930632769361024027426825227072615221878178431588233762587111141080547506531973581639867906568730862724805829770014157849011014598590383276736901320664457282665311496719257815133592769654577220036395501857987496486617171716827665821396106024048328130704453583473429923767739455643724770838459427328450443621121595354944170795156030798643631283757123813719278525070013818096969792370909803151014864626595647791266237347174434337471148098303543233143620137567810503814503571937135363129893440004189737321994699210089273438705867714968397110006313334989421070358547142661722984745471710461824021623908293024330695581676653709957993426276753371865178771087415676214011871618071140379980129340267299516603627345255460553730953917026292667964283853226377704371297643319713382217024036701231309392843095573357427876765991496981344183790451669421871499270595861208913250530820192723894619639713792933062862768195743604761630724952101436711802494206048332439951856893244168507756150630720623709895914043260072148353230743392257287914857525483631157014075160125469736796290476969086560154416000587151041546236997619912226653588123727962298641607622271027370949915094022640843773817295799445893498640256827640923791735902931062968758208121888722488877145139204063836432454413469785348042565118323326296222697307639900542223497222305455894002856189127428022468643631826148321878147099350143195225988629309591221109591014861768592810030465111792532865836339631998665690337726738226921374234058135549941318598907820845262762964983678404000555443913936366296440206357670548403490195969666085511272536703368737680601743772610294420678576044396508396953997679138398784946201147404360199714644528495392443267973057768622195070309298291434117080366075317461967160929800460184529936178210415968905312123609530875010995056827278571391909772437145735610570575762276476198679629518072575273138409149684403291071130206295870222648324368510158597855843174479659050002444249951098290476665441645077133553101688882814032642527882880924840229645805378649446235738044935360507236641581077223554242213739295827756949366830166856116009188175563373625538849561080947829366913797873790274638368630772150360456482261702224116991780821393542397083169141619904463840596840462564051564178696401271046499520637115673748903954397615916145329324228721659006646280325721961847233874403716132274310153841235663839455590264385443237057874191344809078061076243923020440025992427992375001686300043832912924292891267458700950871976660187643825211406064214840180022732162788470446496650224834720618245280847493423633950301116274031311142806393748759352014998879778014910083132144280603139014797611575337236334430565323528663237711841391656729166829411279175980924623657689478624024836497770773351202084731368379069851882744863777189496069109584519906401508896569938651644872881427755219190016971554742597966539494092311756597356935974225671036983400449573710162087380374273974061719821064841348859622124840796622158663222310574316261358198462282950493857013409876023240260421245688742621836916314603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -4580519376513416564784558360190569856618966999037662668911945058899336202843452362566045916805111419215709633282163212087531507936492106004019688384759729221996270474408236854601067838627585836603328073480178462222166194232986130515086744973655257218967543681058198636843959451261654166600057615447457315167005927276017015309079170960788212058493961243382197733290096968069542810668671092998208096997157551226026634568503827525332305178335489472743063641457089197841638775014205345677458223763838965938916693339584510515799754285138391622854591480184727146225105912385711316118140564851268912516859574631743067111715631947843017065166475300369960335571785886403165896025010062132704051690516392590858526133126443103560588650602913375995168310666267094749807579627829440934506501707709040327483069306796419352954686805974079072872267479118161209283570641396079542510017251347026246542347821291543277712838783275286052521008358753676543799827346362610040727597634348549245502872305358659779652339159541837908141627804051130119645884862850069292744885924776978244009512231517928932305666550913299235069830959373741424063671025261874937423882586487032144677164302680827981353738145401347965614677773825811342367664583832834770630650875643449662662139580016140981065116049258322691913995411126335916371447711075196020594637775083641575231260534646047496046292015763454824612693450969988756385170806052911288554454891311566404999383119090337121945123673802181129272280766658314873269749196329305436886930537115761385882915130807277267305789861543372221891977334260259306188539953476788532160276842351039417230799606576843884592673015593562831453044203457417456824600289905864930881239084077520618526491113440139859457196249293957310691564024880074384503639796646629384440664608206973729567366444405285386775887615460221522354947229924023653247141039261660375113936695733303082483297124459226041717085121205192450443563513710433698496458586950393583095913202187636392700795955922830283754316683740832188514949352647713715737567751529709833990983385841878713747102221703044123066961705319558786417948194322462436086206531933402206796208432958590915203493273651265218493469372780033041063450609728743244730900855011020295790112014919784445336507594705994474280153387577702886700866750769970848891371216677028316689078663722184928168863730024189424705304679818188855811673490578341882524425257231012315752693363153285056741763741939394906108703757967027912018838919006521503254475939505687630994039626799018305787890485469926573737165796859306041239723812248450008297161809701653931423386736263704270012705385810615127221083063704949332069499032653811587553640736218145965680282016145941635335860136829696786272479901620098642253589394082678864212215866548272444973256443391796494631328323308646650574456488205931071929143534516686786430344211669384358255950842385012516826659869864463896195135200116535896318533824327494580577545041233351921921270602680644461795772824442986872587749722583712130156861325132157711097136752578119864221172502302114716148560430488188105288050572286075091170868785360406187379757052130667497000774488757012779669794063087357451885302237601550580532917906804812374858954038928126891191474922257567387560805188514650369502973347367938963704795712629173086766130982678841520634593114938804235771203280620021870980624404152942833148514572773288842916092917925377037955137993792594022333792018509697881049494524428197347448250133584679782202000250400723800413136474168918973333408717283784701499225803895524192724060168543528454083131073483641177391136695510533147655832530446238174819400884760373347106881407156290358581227187504818249204254701848530422522140227256574407604343419618143318478167712000246807163573273942469983761331718958473245322457857642706036599232640770424746411859888212987125464029072682658299659237443116871818610838842578648557518881482306719200217760829271493709375814948079485863478607516552027910264412576321970815028503643920734250580955208084588702930195251427680371792092462766033849041896399283894922245740298983903314839461377750721768698143359724655379340572381452216738834232074599928845534326903560372277025077411078119336451778701319181686655237181728816480788674338868421736343707863107210056491144699269137357304549757332505458391792153325445536723786789392775823563236692946676123016258603171983321357765737631329346039399742311515975638689857525632822727142064368808384991645823448904586650552919438021262366541817820441876126939985452497689915361813940695709143271436015257902565422511555890051117445296018735732992065113736967720943340514952563267457405660083276296032260252586319930657922984432731145151237464529614751045642978505537181813279160273905564292296342180322088288124526072855610085754418489589547918871229154030115778639795465842814378820232584986788482401275130651450803064750550196145039460537125606585139472162742383150688053150380144904048406601477399354575117161723688427833382723881859530656398040087525279823583224176760491928969728034381758381031786108916034122477044840080066008424537389243315527413040235939731247609566981716339071103819940230321375389630123345857558168477124437081532977593381786133548130751404735299372893522207414602303846951399522163657542638379847024893264872035847632838755244553175735143750018711433789987559761033408962122363792657337709524925774255265717836118074645866344821925781980553504452787409589296411027402733722706721236507031660540487390162367371580250521322069116373235849962550747835758860281926412577074450789825930043443164877670905592128517015833837622965653049970021968310170671642908225188688967091707497617764095799897177375019433640471055134776803218451243205628565280020648185577755647987860579409345430868994665137905121598810534527840596822776778014319435099101014788501197157339477444288623223856028694309385955582788128402838525535836193891485132835823840706610126318942259514093877534699216707728416139698081308222347921980731132044642220256266624719204906310197966617301069508640768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 416356337849000081167767246072812025418650766896663324150358335223629482926460445187266586358717484261420324719153903639070389693096005107191967209797949755835698498043963103021194800675109741885972154326665563150088160753510333593597809604956421191595955794552064076153924194450633175884347309016429735549777484026470437400592657078849277956493539416475128483475678509552661536215412923460290316450192722068628209116510713151732176725407333909883281038902137284549179817564497495515652882831634318234392809187526060437254425571464763618065648128753644472430842953301506736250566192553005206222971363979646223792152820295933978971436856632197450767201144212587496256233597789018613234967191297477711861630356026382395162826301416766235406446819636340812022160238095966101572086225099859545819554492171458487726693519990489756922302836551376577456195356818637506200405812303981722262880436518609235475545017195978564999663245704937738395195302561676192521416496537567197656447359150914902690307714344899178361032815481865546359797243670270860476960396606890847359245444194672793818898378712837608929892828017257199409559759779025805734094362557458229728710110164361432286225582224999352066164682436924173691939452604430619710897219338047103255863876149758476074369270563800597277601390830766665451279706328001231236611313244477091633253497457344022382292421371310744575727351540341370563349367681443044036344321671350138418261177925725394700470510778897197073249323332654996045360373498725393259883838819251541816877301173913310716677978867771257137244940272579144159035812266417814332133170774668441267022531219750508593542123459692077314358491728287607239556657874614918554689251607088059613312700904444021565287091402241024302851920589299525999852976156655258618129145337401397322504310727260191563837172882423844942095802378114855640151286725053765836490375184736056582570159617813314782442957884265155423415110302307930917682717659344290209679918747418672701837475881137507913158888839574579774495900270038430883806049619486306431699820172059463319597606493607534279736335662063480606376091003018176700045870342775402519093584147742954967542101245896847600968324114803309868243939699866651290978460236516898887674887628885022096974330596041148838299335175376266503899761014816955396660845154372569246103230772534818866856268385229360873972006350874599319608518693677430682589779148791617988450968384578134456985510369621303093882199346213515509731570775294360845526412946256024406982163898024903241280913364241466380826243750784111020503813145629416510062452878290758473150916530913580365017283846498533043375776118025818136176753977344201604942467994325761611874764119897840465285547615627334600770729800810758940016785688367189268703278098324119119430718829379452115005423265438161796682244409400058642431776649031078820750447822533257153072683174311046048804380625562759558751841712818814510117246769017937129744472994025357189625003732755507611645548859056579073751828610677253935388535399626303714522204895073469258683838062349501000557487928606136659079520862364501163486075861288158057295433242845841017843524540398155103534343961222119110230198224903922763081277463073992870286531144876459100074592298266687132072736199887655857670192325618780321138263146434822152925437705905109334094733299555313135292428289347522473945825715830748286361775443801943354159312707455839909379095484446145485578469980711403291794023096375517756187086422984781316449680459027613208279957036605188873751513572564794078382839934274276956766943757690969571482100552224692815846689654126537008291298201238364257312244155776731332878762875754318368350976725181702968348330472377065078392931176982159875615820430600094519671276640673424732282503119182292770244513355673909616698808151403885693527065233727594553809643117818272516503362402306878025533203010323517267432113871733349200127355033148614715101969738446959017178363052876587557146316046959458485547844120102669784910282606103527085622635818949034355542135195034071011050437241896470574103550076662398140809369073681028663601496364954932392052149498774421323373149055806573529442221973958749658634620359551389371076939623572088612541866697518432158440778445381195559776398665788864178381664642091584230856563730996810263428668287736994353615174375600754206936635509059372584684848811581246099042189084975556492378742368528766003781710945235304666684836881156637366116942885005282712743829372126557510131979055309403175833917080179166899525415873338927697053331624468275318710951945892032696770812240912009936038492180795196998392038590831875601618028321472497792955320199550237002732488571047979236351288581852072208124833550407773079294220687689360909429948091026230170638409725677004504514712118171007154869716813759849469325422979854435811918000227725085505434547582431892311756129789318897768881122896145629595706624949301888559763915591142780950883363387152683164753115434509073020578997644681500650827761499934521420968013385259166867916439999731543554365805700337542211496220601887101523294369325194961863971876323631270478779835201049483768465164267128374583446253499425819845659512321468648407786254984328940220707309497123400266848201742625657246272138125854837314946953811806962198601199313257365239852572710251743776594503641761545592680726554489166369811087486531041871959545279458194313772645803470526065910700925488896288209280386692009913715431001431536607121323947658837817426589306016380497477072800549709136737332608566890517354514285500501482339926903542848111502562790189373733986213624357055218350983733560177029400191719833033639204267542272806931625860778902630954456651723658700660865783120109985427442255549773109763356087408112187396995091478545483166595597682358253855544155551217591778512976374653703684495387563680558929562598905966981292280675823209823569571739595672849218072297238195093559610773687826250863671638828288512158924337923942525348322627864206880928794225760173941049190795229857518948166450840052596622331029414151087718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -24791574239131884005279766988840748800625220876069585775181253821144504538895575262261830425934982366407143710349358521877567822281588360276283068972058603876538473160054548954242208148761619123539119066983906569578154238420906581213565457152922307774908077412936951540438609214680059596992165579846480715918286088441226276733051735321595911812766808340602550252332981311812573320134356501657527097175679896711885087616579010717341386345055525675851817006536205783713838680714207087903280114640564361574849275033030178857685543860978618901919856084979655918777196030246504319885919908262198370211791916715503947105467485479928509393392564712624689763729416548147019859359718775153497419061890083075731235633210405096775268932710394042334082313823512558976309206036589551132782473769152961055012224870107961157112509821273215317129197151461454987014643765283484519921657076224445766546600182156965914846781434848714705185791765058146285581057025898182379310533696034421618653975887307598140699614039586686873210715275696852835757434596564450457116703751258006779641394201919578170635852920192948426142837790943618401756623285856718372132689711576889883652759905092516560418741166032818315264316213134273450713685058142512317465321069130984891367842626204877234321587691056816104540948480918418449599821349738323234338773700718825540115570129392327435613261155715892338744896802591959925436447928273911974915017270512755776165490052369224276673642474533266808746601615887067051501001523255855039765607686380456012280354400202559181949854953434189484335459770698906028414078765211550267489381671420770776506113869469939252733618327971211234043834707081319446286577972504522138080296820063946967475660721427677507320988114373330732153432339328308129488991517525666140823750029079998560803603045933108410846788740710485598126252740341865946766177341807108753716592523796999569694814467475187175399645802137044360324597815711405873679203257129515865754086177533599371749888211836947537789238136632009623854519269607471030105692616098164955182806698133760774176727756862675336346913495354173987426365874969529273144993978226129926557306820213231933428073298700620409358568882959847044762839826790874553671355295383911790965219110274578090008842158494191742981460235774239358442682663325019383466615142050891232241059419236284094440810978867523517478779715857217562175646023703015253224163236643006616051980088617368988875889201973770290066437528230040557192313735948558562410597936659341411907890849038959203188220148091543139629576677865342057625922761492428747194288361674340544883123260367714911178467442440295477980585310843627891530159352983064512382014698662310522459733088312030145756380038216516043901641836592153452246401493639289751248682433887534400179700823350859030048080788583437229583313757844011060584347261162457520132478512602499799137444708835395665303193653629619545230995887232631274131493407012754002178669060745137641687236113506506076260453726044646859560737172361859903332208885362437240226807266428320980051835882833520979022835296955376199068887639156134920838050326725079928147041052221324508599077622808140563051854544037731070162533233029445300838330109374849990299334009654520017934573995365022426646011773696761876565946558667068943551381195359806236889319331614893487789076353309711435412118388156779484553598454887861120662070081494964573527276193340453175692846085012070935991672980962034789935013111397643133047302026033192036533113381027083317847017979851278417650890715518061022730872429934598309812532764801249803233967286260711392099635236866441879169338237690343807110266767951130732086799169284331187295960081851433517466276823108216905917164239791268415730151756162941981294179997821852135969939585830893882400353809519050773586203246358112983040978965786320397036576879707345438970234243472118548805539692359093860973799855162212351646496543785856751852883265890903932486028685306976316190666677571559764244066165817173036976342994378314971319540899719295928628291772382293727770128653500078376120883315657393867090559673576213643827129977078867150005422872002898340524447755007750990910962388078791020872116590550548268308889636988982005052927380772071100258731392900759334429070524013698133094717131560641623317025833007629149348426257909524462260490356732929834039975486179759669120652953189672118930896772115328929634821968276410187103590656791390094163832840946586315665418811066035791694074687508577822399649551464065657273912445515633601394002012000567395618659085148704876668911477076690419463941299484883343926665798919674615578145850870974313398902278990508554103036663775771366316856192657120461975845153610852222155853274764688403739863927292220744337096956336019276577886394015120544339613640623522015084054778379399941373045576505083164014287768960076506596176418500570532244906981174517681478808557028988527242839849349591361453100723523154342750033755000520908565206434399711315365695643539723437898403790409198555111272353891778783137487275800516777616933193822835745328699785438160985309386310299096390500538075992069602316331583483310762360923895555920282497453195990716679778933023546432145084679362757821061707357012259564318835366385277305377561940893151775913493969021449384800474908264929921892225128799080657557669693091619923632174223543851175497274102885225660294665127823810131357155670674686807298643108083657862347102893386715246242752202221611868537466414627588255767653381725387863634429916784674088952344300267597979062301079968346551606041406498153992522727393954325617996117676593764567518728061239994393183164966590087611967335669001999986842708337022267526198871753658794224147558450158011271226153249089181766630669170463670373025547850704389938355158118227323614809577281537148316819091596694018835135837295634664664209804771135341496770474065719356677150150038362308271938790992492163039355835140838752789596958597547937564299429293725801969328615124189352492780900856098832694610150563336208043388267964698974541114354277190037667840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 858038064702994871069352825895166111406373574741079004825161992035810576315611352335907214328450225643410939202133699199359807114463249035522850823284607828647525376812943422846327385031032315847576426117023062825347538763510040490551593865893939557228107211373421839896245585170882843070801203180597604246103673179878996148590373747054145564201048455710522012715007248698025501534540060321767591660375271974860077892298245533784163485425108270498645657148526497937494804625846817339252973568501766087796807096054866612195459367037198919611978620939468724465899525451046216432949165490556794600777008484744921111648301016698246783711229813997704418029604234627009441324426575825255692729264126789288161878261035343516036601233710746176553036704462214280047605796265692232006123782511491632339440893025575670814526707744529049210653644936619628488629652534349331311624938570902831479863715951381786496636177036386037161859084782121059739320206205075833345670158765021927128915473817467383268327352534468661665820106139250397450336921948050990512632080125082649436184465457084816328287957286688881063432763233297519208306872861432646857929796144705746005748579255766175848076748177279088016987565534897212759500280342857156741801863999535312292299903406471173418181394254484384457222827972541283711390938289328525939478262621980970296351832412551637026578465244592223741651398646588029789588518211900118427054068884500905346335371239664667997957253354379136462314952322084494684921391844201099684224974888239558688339960968526785214728267808001464668339183873271321291833013415369704751438484312378481837665716377902434736044001409985534008791880119534966342403697340413929810196939030145464397513210943513374075320183396735566738006739900345592318969058577925431178323961684548867091165619653872204737119881528955352708203984251575115717498574426765693769124605254612993595599290218239980366486902259654312206581149277067549463528615986735905641456288033039239989414328755372953270626405178280859379969305981897270482744906086858125186112684688519250499449767531820275369940322262447181305050651921503434476186667171907349989312459271642529844489511438641672472846008912794111935255259689422737780284987294455168710533596223012697192527866492621912219843432011775662775019061510655204886208638905980178465946979487336261899914062340771792658636262570120107110295873273147791618658754293203061492018815309612449998152707125670462788698292166689381027978831666614031312523520672657445176710410313802737695887508110523210234117400003749056256392336688537418213671975933312912808418752803685013864547969072665430686131018402668821653037811314870576123203949042122364685880334970710914117083035339910603180378940396015102635257507643082383320067444610540073624238217702700284243816727469820262451402806802781233731528039688087473066035550043216237366685206327155882894880903224225587587218540472088934663733591734781010103970570717098864373417699011841358158922069470984956906693943821873143266153350653049780765013224435967179753288593583869362461759129851765339412896196950544714167587416377202008119470151842488553982414171968463767517848019188652684865969168803609941333373486138603349960815911656092456857358915550682274114733380607735066823498146356211938823601656531958500520055945839011986940581453867363612470839192518486642412284449932350891617990699139048782956587354327574258836725618829735937265565646378087903319661646761979906421886666169184916188526992042929412108784494048965443940952434810151478206809245340109202229624754086001266645402556844244237487620728647470994547315975183582120569343306270503460606150476050066183885923161144942380532953788891060362229295121297728299378030954276247576790829878734669684985130932905055832923858248434556523945654046107479980555158583697539343191517733077251011468371794876603175037550471458624778383438692702429027446561312896893323340832211941608322945672744002765298315637461427771683678360859944312250279370938449521716138628412985474177629910760250306686404323118758413091939686516457899007500382487474672500600340526716857992735205617040038539388651814917979096139224009170988645383616048778933174678255089898485227487484357413653423881638051761687615016118942009012231994764746713501319005525364051804448969172444411494427542782098114274621645742582913659027482945483701714800333863396973049367943792959939497646513465611808796079333140398004237187099988450464497381625235522355452482115826058672923590567007213167372132417112605863521916390414782807725532907650594256304092465404736614783815034416121101261079294927740788314753673646505479185565450278442848132414358950298827457496849079586628559282959795111571714456491682025641632106772705318934917911372638254951054577390250446055843472156456023303949081054313746224582208748451887199137382878666148267390672333084966127522877242809549809017762927055656452168870465173022721915018118605099135293414751952746031979418314473586390380919140281075431735658510145004177827949331784013292179046746678729221906759191028013630498130381953501396208298331482370611017862334782716610530073520218967939528283910422214208637458851605501432829095260011271065276675477693658936367628094959914421984001154600516058281016197101898371929986665238892987030078511017114277940201665928122682962977870614897922618186730287248223199496522062801485967095258550863164458880557629112852809140563921171403820796755415905261953330229520315448449135907096500890459378175191243065650357403602690626188400518857257300184631332075709902872437492080664406814504903066995849769285850864637221937487016701662972300688988764313046404426900246015112968667671700863351299223768252129730927384954979765550233211840782363440866134932928525523805503485692827706111041117846741277012781491793769848629172553436934709597535665670429655692526772387244881913992826335482136427388596624079366084508311463864007371905189507039207867818432799276845022385080184034085445033003521385493727729669907430014679896232110670556628312606870550347776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 10008849672020454275068823829900811713497480138481717245784073207255826903366013977870296060187423518826918720782086893150804006951611087956003114402279969038320201202792412692822598953501577064227713111377441194344275213734174921277082656724252982356104228333359233738330636518200872724378995278324850826740727351963814246900882393464103426147167575110505739675774548807718604398499367365656916220664685117515443962246498007783905149928573993574085876965162473686116109985890145478187933386459111505204431188126360699280316151789056764209676858255017951903995305402378954898996449839851920371303031622330707393386882850675943443496665831420418950898853471756224424938029867148256447872787701171407816311530861559602711503933533724646972823444810533715425034336096610618387301263890930171857636405388522871116306864226029742041106222368264416886943326504514832236991649091470822547730972568694732757263194299414364933542578548979926355962610073685261446438858967309479991394370094808567938148809876372258970519026928468202226578551546430931854500166279432031073689403502364690649224969149139628697280565621719591437338089593781676481455063957404353540870823741758576776733611360825617268813680632110407310937118106860995651848272147279423871470626065873586972124912089908114632956523091717375573759577875270891581816512677735082935351865563469448707201334195990704023432724894944669554810288332052126727751960486454474719719351899693775903490160921342595335289314847574263182212673151120651637208154416295454434237145814478624351700716463160869173196620620970062540436207613524366373552062759840135414970441700564867380770940434828568757248787901951051174436361691642263713599906100561491454477727935515904146103909503634263574389761475708287568662548658923985676934224507132845457891423746598135326454306317056313786907123521585532720208153041308003724209604037068653282375713863206314937559469434818523074096327329320559180379914136263208321373348463584951344257240158220591518878716811203682196882939735972837529257307750105273848558599742363513990261610268863810220712890905732603817788153793203710397771169691793369833300624990660519969009342992334538829268627409534942855369618861590858785883859164351136013808107314529996181836395258051730188009100655293924219255588871115169865491183860017273057627742336074477417442251800433119240989914639083537251971802632285972322149392797821801205428911979265272460109429206236820324517333576178710126696160150225965334993926809404927190188989633107527092888296957025783689855774312544056552616735915661357652871680080771926049933606981716616803636266310942281749562542998956943582916952334136596893574385174018834190056096887501410308650771136018909045554152919492101849348862675596982133673531640741370518224815637542142902960719730455097289119798119995359437814674007604826443637035894722423276314219330076076963981087306794726524731002827557872408824077830184841373861101286026194922618101070155217784305382977208760847558750945018802824007421446871985882383116342609461116013582659971892518625821807472729370861939701509595345252459596422319814116115429986471649814264590159101621912130031545021005914727577560371859479315239990671684820528150885582624316133462546406235108939252212013712214804147757139843691372813360740599866055174130736804304926502672300247816088625528026865329628508856501282741656742256804120013689791952417854297070221079274503731956941801363366023675986676530857403257490385094301911012627708182596152151689533796725116766231429042889179082074793364054626616027000065164222624853733721656444222382891378146536276565336045651601253200637712461456239077389243986199798818007766498777374587052136930259019382740383846187512345086918658252078732908876884228777623793309265743085151289425575687740517741430500183754307568829774360255889737507295717175282378646214295188224183903194783161647442949831485994850757639047179571396850129354867338062380684539249414415645467774982837019375494577618452748280061635497407572162282368501005027279031649084139972741782455667443345251519111269125794172798032239766755498399984656164949879397880087462766808140415952010992401468795324392310356238146376164364597246542962631684935642810846097745667869127510823310756093354628499717663309073679913132126917422568331213742967461942891019962049232284726410926680133042860789056118689989885765785918748740566823950587368804995109708434824317052566993337112259344426890362251758898440946955344270554619271461828431753842407700514827991966264836911099334941872379617385262778119324052114501740229421575351773901795744896621803711227813489906517849995054276679628042552153095475410417866448921247046258919046138997325708528346914747785508212934610793310950389704160962193879188351817817649747538184021409650130300438801313450854261961773649758224190456789962407842921763614554651763782260910294175533568814373932528305976998493371980067155259337582642214400739902457667490789161040149130378068629936458595781917111450535930398448626025629688157348340511885147041438025243673733126879494795602774968762736323272374382243615382764283198303499211357927216436524327843713799666843838740514416026180392815006107439363722220622167717858271341469176772446605217584807760791782360574828964398510102605817912409407013392246353609088215249675866908854707970995450190847280582612978432290687663871234989290930443972064552014221308344514448188557939959545151509842720999816665318576221116604920060493476862701159854936009372440322751654652341627791008898696860109609396791823403791093017490997811702730749959563899041343244638325804372917888342303240352643459719859658284080479580180332772009373985678121352848356874491984599388090763084712735530839860575341360318960105946717498750831105668457676527803964820078295283653419337547612836042175570906070640617307153034780388547547217538180211585290260648128502596028846596536174916082615717193643096145260621581895266159174875598993025325774787283118101457340181625938741360492410316844476859143169817860878674401689600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -3802188474920265389868912364682850639117834253175562871823952551744854230249905372699898333775742019189703683591702785396177002861032258862314260229381604543446306795391205582000582608625649979006647099006503995574139346093108447684780073844458991618157856953818132429181306402653992779749545971071050262559135678871790601078722975344232587499796717575442526587354260628656812577266554823718953841374902622694750204626363652094146559424679820931561060932401460770353633621034363201204019960848250737683665944565218225134122583028188080987229710218578122791065030128157538409375190386420909130849417028558277993259796088427167850509326459035485772199844639615226360121636783432010966618096542083059288474753812040705182712783114460079219543776407109320760036785790969658499786795324112951421001623899530629006848586266129152578332962260357271838750154426565973211872804722163462658828671973753900927948259561836791434840028360148563617852069718426785730855614790243149745284339210506341967108039574745675252386156717807950495907114298596224828216230566571413136866443708714172642345701850901438775782369348405802196106485559263503735898745088142474634368052181211908331625352969193352035776020331256458971209175760647454954458954813441148193046462255794239153960230487417960017731335475575322952355133632785401866019087676994585959013243901158372697415030203727953135300746309268927508592969135971740816122637286460484569506009761318708160685029241882185549630151272567547314590912620717931637429187731592668053685549039891331246777066270652331501070920170702850918759030253824440512699985963609580257351979719128689254420613522421894141808904543850940535603370249326092086737137685593306452672290752135769703715670807664251456658109731675356935951862695880928303774595363579351322827916428124178213646098388710723583873978592274624942117508176059247098483579736682763909047624219785248579995757643549172475653774915066240340804079485395340341433016755333417069993491125017025031614985792872506442476854721458048337160355515984504500642232249506563121742004677545217324091915408984388750793872857274598648821158733957461778866518584449302905216855913489997210057273836603752809668476500064858614605989995106995435082541830491769559287624460809528315713218822954307908708536217200930888879550697234383551829084091461352370229404624207180058371960949259540359879307820328069078999568313277261593261806316768815716203859607459180520921951440534913653623891631548420486309655606572686371466329877826885465972959633521891439216118976155919819175272362951432821334035188987710546388454589151927092945923795717760615657543046627773569662880439544493060495105993491899582905915261658759306404621063073052243152145104237763573758104380879402457601929646782416517723247821977392276123978802636436347101922832163382436567532219669582965114161368823207865572837605228730394370867954765339178211978730256948439832245384900660018470496749674331217266501824173552048886358384862620057489171201582984982613699868826516010601955250416813824003460863406832588351095252555348481945553998463988309734535027200289367664425010383922224652679696862940191971796713240953155464236149430241582587996370301719062611217889355557119613663654738929210838159179473275419661499658660257551139858956467008828825597298096101345797009482957195098275485092516916715110600170625441802495172981663109104901033995563294929780845956947971936438600178854204971702707232378816908261106942063491227920183288441967705783702629531512143535527970303456456916178096054179813341068573904906714476960630624263346645124649801456612191786514551073972738805798850977233797100103899394856256905484881078311088436102370142987420177550648568625596667890984801629267829627643690881171509520558793401425180135446620053431548917502627187460447929346150866090512843521850031256916604104212598540849883364315090337376046325395914964911151355876710534599379445594229950405909529751474400186909956431499338305808969611050473813016829540316396939274580230655877197018859185940136733252303221196341711036650812971076089638926710654776328058317005962084378746989153682646979483833858102294581595155915167510854163126559445447489777523359158018049134932152095654205368974382724874762676050136403622862269303629431891822747330818431079295267861148535468026658141375388637412953771205774698546909472636390494345184011605601294064605455174654575349110777002279500716975169180112860665799560813507807059231523241513094865532069936721394746289736439635280908145716092256725082040013371229976354420279102877618284332396648462359311156004787563518568182211640573701516937562137672127484650700106641193752992978575595271877297877321057931288217603498750076810371945172382302110111083154798739182402728608971911272696947284757714506362935232820935798074271307976236295392166295578141960385006178602365286976443447470717853132907784043466538138887943355179374015166638232353183460771709029840559830455721545108143888925953393859411361044719682893430886659038240474848881209515328869309952252646562091090395241065607722081398841227651274179099466521589104608357293033575707751153470232915242563221914349680589392279281898624370560280573049013601649681045482278931369169808087277239197740220314779317906385088130881787249825282829359446796295739800046394291023306334028386739401513714877855319896072924358249120401156458667238755694864153424585842512077056828993915350727339974870190285030776707108847063973378560189075891030613551964281647477949712846108515708875926033119675103996424731972281106396292723037823214747407093594211562923244057388076670521299981363381699775534724278878323682895171233888663194552091092815772220103574251622604755550187147851844912206221836326503203188483745026708904739281190081400284699877358397281398746482818191544729412061847990212265222425687813359384223461567348966045179377379810075675063639219939845099714022590231155347611863651020953874453753406733573745611150805778002946139645608009216950232645300969740548600083533855791695328404439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 275256410706779853825927493657332805507855212335718417948239401867992370363561205770095040360562643862321194602672552355660192057282026388241162153728866504625484866343307002739987981246364723522428277653169230107587664893419898881668698796795445760388433439748039790685368948177502240889599035205949703459761176143644426297660181896263319090012601319280547445645604456259844143081229175565238869134602237717918766415634750326759509155560100318067523918982137098785416893250761036040909132713494060340521176021045866899814378217446654577421556647883295534326725105529678550806615752376369724796456949733214498535527298639587817593295828044282309801485344413577252870902309472076313242636637992528756446398847332949702665630535717589188861306263066211286101969861478783372313916099541040966213436006196964836233531549789523690639375735890158509018842551110792272609216114982566820489950069963501883856967071029998541396037729627093885643663218756074203500597301943792827624050668215502546521529630219962663276381225022804305348063918138178152115161657837056395227209417215827268648341889469307141583780298241695554536443014124974424878572182622552979830131977144184420666781866048818645807824454588174512683241590178427465833130910539731263060082275169855118941450883693421119121929746173381288105777635550759412585581157364206126366476411424745802163683490254780011634706724343188817357930492160476189500154198531790355473169451759067454073243974118277026117725711446556660658278029190127072232801101196405437933306832658274147688561219942858387143723263812926403966515809096838914285965389204954760453072705268467414208653631746655428833674456120627070014152048396790923131285919387034758486191891056526593682298057943958476041215192701968799454052120511771621633927776976975332074419125816832002007177861963065849576849111470453509376955929309220633189752793144172012892331523388642527507246901452980960191137973583936516779264256620835465696383407314901630327145072984322923553071076065622250324878339662439879510257837600571625356196780440311455523034781931084088264466698425639298853803271518795062922840459505945145825527360355611024257069581956912759519329317397101710972504746111771153033315811965735183638178866298417180411598557576799313962005534805352869441917021058636709679981688987153700180386406396189869337326706373570088540936296016249259006176393784225027587074196034373137598770048360391351898677958193235962507146941303546726887834346087171258112591815301339982279551561680818544044915057479668821036203297702007425338676664478376910648186486180814160558763705715176108321735274799054256207668231953141792789908794837661948204294396824360236217889398641268336793091923808192239375141173119396354811159292632049186623017518868784866205202794813357094827060977749589090929916087250331848580006908110714068904585603476871303618234529846919969061172556677613351747827371284623204093788893424388733057799712923430586291349510585737123604345823812130465764995358033274541630806406845938350626955527239761375333671973836479202128642338629518972548374246116456455470199776839793490379143652091989222942836296848771598751169643762319297971664700213079329918827054455781572299266397700114933982758721834147608815865905999003502991637218213041332006444653343200659104627065258759648180975775804759398658662634489739060366547360699129828165416099951092422628540311874471511765122693264389919507988872538139406521898915359488713135396582534110144758691959677747250291269034051064429076455171497885246688257395154589740609682805294791022938040355060734156865988183232680261549639054437844797844122574547675058206978626499608221326703393881191954633551171933908973351644232111283018024643081628868411871795434986925987969172789326070781873278376791945806766733252324564274841469469238859184101997894452946660627888371464578775560120873162523998986255804733078511989583457552765365948568874194357358353729374887526794944851629730994370408881983188029884491510654899488547262060617029494243632807143323198799781754943378693190361063119522477257908590177913286424515210342070427829246016001221761207712430011511823635429933888697726211334753276974516997408646413367965244633382140293819152849643185067054288818492222472118894154890393940722747689259306529035907865711469888917797392016599443616370703011651165172483645562841229129355858335001544995368659646193562320593632691135286551990901584598120373306992986958525294498800937524540488112941476294101299957917226475245693146588364751691088951885402169063436515163763306798330276294995079831859998723464558050018815930576612981827096656436300025389975255905823434437383676976759761551309679934135188950260547098603618986618204688471093796592787166528364015380453693101633452429273599837882059632813605150931231042559696283408835518176495026304060327901899908258313870894564041315251153688156697803434843104809863335178057869657661024343018743250385307441730207454425141002976424763817898616144655211327018264702886823605246165772359899835520007421267942519149711954676283778981117325595086077972945694942625172510893503259520628488452810553868885197125676059659604197845771319960547308477003821742824745182739113826921163493477783860822119105319545335448048657738169852200804496491052547516022834072539238801738915777433324152998932608509781809217935609875342625348670172723636769405318382668083086070315795508946774174005729974052872482442497133638073082087066443298782095960756045909715083609470131801578815367967941191827320913068935251416641215272622672141896926647117208298843565356470748845617480360596930306103976694655189574736813530758526691833818594769270382350813176106848443553864350522158671898339979810300062654552850090262055759967389115185911547173695570145956360224779826963398904571115827194809060236205744330610289192786766454192945067922163841787963314758520768913763669039759791511827962808896222081239671298050432987546703645931231012650672598809580792726444218610943467936570664126030386082253116285566540280382942085120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -9422009147384445597180624923743416540383725090493977036277805239736650308062722581502764326787568440576041549943136280288673450082297074697959598228191186264357497342457623622492163865155859808486038960399989915032379646675719888878343990254281704525411316236503292735288738628719908081764862931121900671341485685039472274792129129434868232948669541214920877713788789808878738492776980089095929625831393947649872060970493707702064933760923060261674260187949547062120636632235560651333536079111973487809242874794905550969441584884238255765256437106592161302880002405008508139457283506055074209757425709674022752703474171943232404880953717525279106352686784994084993075004795970714643152437521950786451438329407608768724935451559235321955996999014338451318921238419072369233545148886771506017992990644001317658710151115224506137745982895852698611947312244079979001674009018370877838642676426190248120349392405660913057809333382120609452327543076718336296115358586532680382506126357822828703349518533241378903127373663879290922706694063344006086269687488227228398073330222248827393690657095225042040099993595386399726827720213664240241883830530631070353159581444805117264593997486374804057994549635731157742001619875251628913660206751841431069809756404631357124161438742996504309222236395075635101674441882571053187787209158147546171280098917764102843319166559577977931197337990338443850221120088868171611120421737612112583289877860294755530992539018232886578087789850426787188465983139047148854374308824724703189045843901929695387642242939015394557669738397752451002090793752944782136925107318590658321267111218122694752034755570230634931555402461853273383432116322824660005691203788756944381085294169117702520486968313753905879576625963374316646161171676649455378490551622456433549513736829747474943361257064398059350523130596547076844452693559035704218932845265972442653520828503811375587110851507519057610005273821191183957333225436085971813876922259469821401781726213758412622671907752524950749459301864863594084685845295696481293888293895989444165093118075890466285841717837325072899117248663093774924907107302735921591841125698241703201893920360944590920571600037009514510551260696044311212804888434151829608899896442452537575486153078868910418348735418516891104124529735972072479612537486263526402938156753171433615297816548363469513068868445475931841791684285985572893636886191713197416425028530263263961675070988006381473272020655205070093181093112836572461326138205418471743453598678962694034579731606685937000376882929658458148789831216032344633779844998725818367403103183151908572816985051658210295393497936994835935224236528059817356402835881234812522974115284037608389628104352965323488780304292525938003627378603879955424612308308069351863813528256688504202852505744622553079322275439243266741474436114703540759353723845667132846179712378937938774021561518353444844775424316242554487746236062508753399197263822220271910986976878194963210315293804458961934655058406011352048333097112080396879958011037905318777936747468037924887403388032134275129679734743882538960518406226283790353709245539926479401754600795653710627632395635799951459231434851407669031653675680902759933594364820780746314831782359307229768145622034011636143376020576862509482580067949447943815978373209198606497834455193564643202320332822909971442292655846778633765586556554144547461116520002576818603114346053310763976497512475126647067371128866438675247907075898848684016925605542032761913719750401546084683289958846823433834158739105281403418108946635516083464504025596779711671040089493761348167581468268276825105462576277598783850225322808066910659725505459882309528028431922827978705013446240249306686149778160620733096163902145709206756223159566969057838132582295834985851147755059384984149050197065623649067881173024575282649123574734760840101519108911561808348799136393963144512823111232485073616077360025266733109637131143010994428366864624951340758633685501656551778704630873319084159707185262672605030237061444647415707712872252753938519036567787368050708030750718101322077828779962060905402057130618253820821495838478776207102084475859972111713523404653096491308880897100028538601068550475855929871738352818201340610271347121316097467944192324717324596773720842929641067075313299261283632078322861299621847839744352516144388139795195741537465312161083059255617282819487994124660900908055550823398441171407433459704918995155074922761666111150934870413476332788920740051180193814384493375874643639412520757800005515480822109007959541271367241385491914804991653815537269205843133863000583359828038350961689537467719438919383297568743694817196579258859763994289573521350637359985303166995927025368651714428631901740982295553869769909210752890769788408733145680487976129192191212148177388954432896879466730059096961770324742457864042985203355104646582103958342460970539257699297680063944864672973737381194892734173860521319317086272776885391568362022509374238138759421914780724922063419298433255239659883555765853313698728305880764308356562875483884963831711788479036781537974980171913675770180463808269996936167497746958260199142778395836660307331741551146701731271346652397812647135192496996641468232335094701224000272698888063886110169974858867246054449168679916549356968779931757027052304440681076770233232792724274915362331111890227009895773943087326690264924271254136823199527006765053087453327362225873746676750254644404155133325426737541088100342057007695433814378437215753463598910678746585552818513817338300674889775362272221684775245987343963401279038129251105132337950202542450466027298243371384739713413766778171138141500889868959423640330772626752446418159786738594013856982454882114410981779478567694489552751590630955118952807817555343745809094132231372109051499345220446064904620450130815307847795374616863131375972018540780295419748068309982662649706554516642047231375365149617698995316646261389423104940484423689999479192382638411510199982653095888979462142553274194176807023239140556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -87173083190121244564333989623631426137597703435441178734667130411974532367953512782681145268671108964011546249308002428767419845768397670746279043738373906836303120901706706598865637259490981971162544600245943872455131278168676291559133040584829464702809996949348778666361382382396904556617130041541453679011375917794487572457117050485796235222137804666700338345277672565907602801886904022433963150146506084406096293891781357212983793696141922320574860607629756463923391812872373325410445237203416916664455905051778021675059488877439060341025050434073649886641890029955973845168922764167084800005441498523692911413570029110638630939791798766122297093045195914456039555339117623768774013195530618856436593140605644885146659635754996171175183287023236869057278880784316108501510504056258641876618406951912579561157952577038354823712623914251057522178743444589884920503837694061346478840022031408154341633818630289633927513767124121036273200816010529571182058829621175844540486429718459324553757673903390314089824863806374988276824676623101050368880537065506291581841287242741940335220397220955749098170307170821829077055527027582079934894834701539912947002480475739837333717107363462972113592606724969406316896909288423951390964930702971423285101091833355370506656428782866046682113912010081953736846648212412115002625614937151045363568048778815704355958321229046562644629326754701049306977522401167894420022894141237171364294400337161459747520352535064219280058618548826552153620157155808097419608942675284450816085594111617906054836233620751552841829148238616962280794451957155907220527194076536219925772926945969839650212221088312899584319813627844965419102164333244907725073899912771769082071039685861339518291893941842256550623405717816857846305222944611803364322911791127857904301560835207993798969348834142348550252881118496392523377357009749979363381861044525861355848611865961175816397146054001663855797265412308707586862696523331566603370999933095222769429094292289621369641376015664083139192054732708232846407955386114408437947493734540990290416595903062731692112479654531778442321020142909141541689611080988498295387209697587128171338450268452020544650810697343153967066606994811724306865938506826249512956874690827401626501486631055080561429692533292651519716444396506702918625453730031479025081230841245175806370996680665730951942935522078085439406581555038264621362120068220722502741063828083595214327159852646880658971148836295005076288271115869859965427132117802705298232367991788260579752128445538117786638085237741835681514171502436353056244352150415208579067097952104521132093827200801400298439137211945705209017540514746464255515864109349247099683333783201722165856029575127671430974818099379922609236958149561811026875974113681229256406872195255204686773473374957742973827512999872327036548696840932077214744074364900082749864353641801879056878423922815018549353739036450352678327129301279783525061319558329496731693216034854924059051876700722375293283292495074678164909524828126682955335059784563504310403430599600472911356881789125287517552396776860519789627274687890328671677026712615950914757788600138401649765025332928101790133580549876120280606619484788342263978556950206597916224129794511478976308553110682195775049347047777878461513280332948261880348073723188209501619768838590345749987788807837353247399067321323018104491000534449894210523209858366570905969281595812199057240616079869385671611386881887654812288179764443175527939654935749764250976721683031352058528725651632722569049235048898834850854005198990140720859024077523289612789874621122634496624049476574328931497171075565789797463268709096801257766059506591440417132730824628518140369250007475035498664686865913772992661824591723549368671283521181488650898830099282904991202923391664212299642261551213933977090641489906596040561350708662699757112041257984178336815456220096664742611710859262931578302066656067622237491960351965190208869945030226921221226271874811688782683765436286314164566596654196524281666138494055640296362948028707533350115739558963639675480300018170831767239107730480458735402653284044183378212691724772089109755810824535407648394856843474303482175705920019229409800892511627110328038143003443976826226965601829625822548124095168667609999271924887076371712344421256645312267594708490602515408245545495092749066677915806539118878518443444894528949093207568309642676918130957970869733882174651783770478624505181877773139105061020473452562974648093135824892857823598331225213298091426263598406621778088478275035081444837152858107074346179031412991550190534449960170561485873142156613987240899567353687282860499000893407451267467151923280019921767498675753821561934177772562969970455329903786595313368367287953730943098500126761563720566763082247100930370525342402951297621351107122561944510690588865942234260398026291141753981845631569014788607248923323857758090454598710319968355122490441260855325986222261336614647034619142959781262145321891012822346231459272382247527293863503657663106554238015252843031058166269656169137024239124816041269640679452676083712619629164323145615281146122980820859035312148794163196843607137564873199350025578852803461979651213631863258211363854949616072593790068849044003217891933364783534970714828029729517119005600446092638793844043021965658064085779548914387888779391397706927420507032654044714055149109517219351190715694174925170107598728454203902268005100859717993751178145637575887066043179006182465546702747900380218646774579424493992509406350802733853400864287250946914804659879298117128349288087891737730069623636064063724980464338503362525547635717512381992861845837401715192279736181726502181402007182462681912147541383281882702972545178630286438643655230365465533578805164673034500950391941717239722565544871673001783994747723366404000125986011489986384940397253886529104913444917287490667877508341485647689940370563999325407692131294895504030103437832582520308596461553592988366487622801444796687502300706109497451816043763871453419520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 28583580779802043074893733788998081642870276323706869162907615600948479470765463402541008807541063780814427506608386820207482538785933967742509887319958592928846777790920173352724704475046392402422271402586042512382395305972477597190640272529822373473997401891769561437609983398374186539566889551247670055175635564757365451260367177026833367695079870170981817292772342120994216416388624697026477806615244098194629496930800125161799708675481645871502207045776988550170312847894437024504550537326756500669168374535787985479335745203103712711690760489123759593687443992637892418594561457481772752150765865544949366973099453812716952262234514073304475777163068072597015580561162257870594518793597509792104904371262794507459002506178258910894081946828749155738207608246982033573523638787405290162756518103285029338432150491927523652952318057448860990670352114977364835667019930369476492252966260065326867780122840358858106252631520386290803829984424285741785247069804658263943897304428423756499779603325185623949956505209548050232909358086726080337737751213125692495783495579850526917094814715654094503291010495644258091810698890284834994979528957363932550034392897755427466497114960148993845583226691819218563569093971020447488723764374335497850802217529791927307154192391507340597732200587501347726468497217088421477387353236402069791593799003399254372454605472736964733069793590678582540209740713743796794817005091545813843462918409390420173833568883010043537115350489500672422097422790130446954085559908199130835140084385080093943537311264196631021851474786917245044182763777984628980772345618568000316193873095973152843207610660154309731285350941497622352765879545956682615396237379118072932143675533174933764659487449403462622880924334811832861245279060335138912433592662624567642578333056497608007332418090759432065150373907183329605131246053107425588553354902209926700547948312516396527358414309116540018547931035257690877462127165353327254180496269179155020618046980271890132432869698031862559566801010581100654997395645700373198127546786722260903095319032317201911737088990835772623335277517512411285275705052896417744163024853950621618860132293560915724865160592293113701397526479401548041349467866018364559445187696241611249521178289949619904106828850085984263650585294848275893148916359277958978882243736080494736118166838920179596917473950577794866646110045754544102262640708333986093438153804668220738930809781326992125083326514904269032724322471032734317642854932601564306676691678262363506990733867871132581171596322840432838702876954491065830645941366248953767254769726128405303174490008691349691315986940052234133218839224689468499482350513780780059158485798828910660224263941385588260687602297665331861778115922551184092652032941953252780163651108107088581230105630444170046475550348517992532612140317173920030851403161473819925238940117125153069724711944144690944931074150131370930614760471395650276447274080258753529026972452714746994528922810449565748518171436399800148425943010377206738426620374467515214139946864407635782169283381081650580650187236194613725281502312206438940534980759238145700654699346639023197449299867479830742913343026496141214497984953370960918172365786958495299273095461282351714096436953536515626256463930454894502523025265128275242832171965986381098845324148571114866234084037766397448942886777114081570420598970117710944012231925028278398995251536775713070469496999220911464311319478533161548998174464119770995172120288582692806199636243996334020525226676281376612433222114566221005518870116492311375733328172009440419641672870557056338285183089413886064297688389964854120594538494494976151074006952258890450358790634857292803527344230227177013527954599636495577957801513008416376191424959221854269137218300877330898351545785433596272793209527214123626020273430006477138851244397478515744920005667904656941966713864427545538789895199146574243839088974671992710359157579673687993563084899605308709525213006993954297346804773111456656273025078914128550800520632531221692748260866609322941936862458869590763726480452847024476350168926616802075824368671935389146074019652453470100272462611087101434684734910839890662999141645339331551313976137795212278238432873255868338662834651729064644226931035665668465696777473319307110699366656692799626972844258508399084875059707018795786525497382097002275179153836578493929735559891415298997290635279020958082698888130414945712376613139669777399727528791040196381336364416219671001116421367272438713272603469071198965598795311170721456889784404774182187911442744690268725778846651909115527366283570667008484180613282027967557980458621635270582478523436761217027480023480743938542505240478755344379537045659090470401839569343768176274079539975017904597897141047037963180060674129992952674928441489290850129531951714485143712493544947680980489361524464749699518142196035591416544886396688207455902178894021336116164440815881928465500247392429384470648265636143991995657767632543808456727217185321035573153751492151905143895303887562126370118182930254975237601930106513296197186094019159539712178559005542641167322047652129716367930374906968772615213449107980367938789473259097746451705150444034920754517541131647306183356430479925377181376178233503671619207147950588981637490415308840262669370391496512593812304943807801422497668937623115095800143368338649577215168563983606537887940163217207209931671531082959321537984892997780850267879808840657883401383515398191175715072911341364849811206206553068467481249703348328082853581012394822102580696710968414806787380474355426877849621558789737162477007727433796062243028455049381971082530130347902758500436398051062968880249563936881930378143842747559865439773564899405562050581790590693841019435723308389892979136718855299013025827839886709944774588356785617842001178916404937466112043025275029589358462471971999173684291476229984434895540284567843815731546670133208162215431641849783844560290890006925703927015881899387587028333192907161997931633120910618176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1474700642392825321087502478578744671959120489356958700009333181520051933644180829693043183566971645713139206434461690788761787151098636837207400369858850731163340008423540129479989924679062847582938637401010597053658214964607567217760364581682358005097795802545402414390903705752134046478523411719496536173792018019432291261805679029219263083651704992997225234942695544944465415585591534128415437498880887393098405328453358878932808571868415083871051135125079118520955741666070934097761367154089344959532866489816892244806267382686910255845530040546975687622449790791115630695598363143662543485660088010398129333230264271216119435581399784740458382590229818547844294217257393355742377059232588608710895082550765889742362825045572069510668410379154734146889704331376028584695641297151866982005058195512088272811124108305554186785060046574712014284064295761932332008457967596334279866308339195494391865995960132588988941993172844684032358807968105295344939374155039177507000128704727038658448496468339412009399682213267899063084520163451278526357468688237587316032474290640570097197338983846905392405862358796734019132685751282543880249123974595865074819451395228470664143639418285328796099499185891969211109900905744368039176029679417127785464086770426127668139610231989719606184393773294442423772482031137705584918590996302924867677562466395894037935923102648156077484088043720984717273895735797511081555300533016815201279997185948543347292704743516223315978819910254238649109154466315587382261026139612281100859626830362016785047407489452294005895209195909104376031108162563335660106417068386036734754500270942209581836743369469710873101397615173318946284694815827766297570564748186301694098679298817367786772730677897238207228217153125471805931524623116220673456108611941764768099753441396967593466810869734710068058403799037630182969017518848068818435611075253081611926679083051707600709060866692553468278306075946500115533111430835006428196172897952499535901704214072810553267081505253866923190168356695437574305911335113292241749309948629899441345230385137802273592651855754614358869216141944605205535253345461761973490054819796479292825084149579421253774635191170397024006043270514140099309703892772434279371934246554874223933550103138607242817941581022851514942309510338703563780037825984475442316615310741483590527946737457196838958381758349771338915933776715284313893083315191803838597613096564348073212859448779373281324517485407555763705746872386809819879263818395492245506784049958072404339437038057442019919876926334665970318602171859267532847456330236117608140680503567250104634342806396018590688738821927860875419939458735517020773500376230366588211129391128734923893419774475613182196077397030917724344036184649186517108003251599337790434370503908660424092781331138513080204969958606115281622812416305969325660141909249105015417032127288457612319999014444795304861610021595754464624415615159063663984072771494877357358385741294042050653851188859358896198976111134351180423130541145862051514990768470198388466773185029146853462931332725395657062329495245042650149253112687980440561329167678919225972200047340797060765725514148208318318275854686853169440946371964835472702294323165552712753685320730307450049065196807705493295854645267711866686114652447585130292359962943251135392481189752718372263269591736702891982148300599359835724943672096112369121935400684224420222491534227226552159515223222593709466098823744891484523813644173887945934683496442792235896082337298650967552619450916748691722603157470200887221882299719083489911671349639089655578754225892652308984649437686014759924891890282486554023226760206485634860965795738149490476177218573830383391609162049613304447932921927846891129470199637797154434173603349984172497987090433303847822654763382217594406891425627828070180649186121378782043908094955301126135579701538009169373248033710770146298008485712950851767453023791513612003013456868319778853010986058563972808840234204552316516552992205246955234697477024629037371572222861662842606062588028384757271261695728948362278856838003862603918263961232643019703709808505308260044604164348629652568371194627418608084308841798629348131849906445260999800757558707417171529574216534558585415684831988659704835838803168281863215660702075350468193916787391869994891674101922206104780333586675133505458497513367048770222091154170269873443182737101197175754745736721286712322582564573451292508478195053552000666735055257210204164501033322874641592808936529050530852953021692043707591843282568275985664062952260299419173848828050567651771738294911740850905675568279453781828386170873865451477084673220187655358151836970927994192055068468427245651619167958099351381331112101618030507640204037785493054632301126660729867132972383544074078031583227350229966373961082013085518098278738377756546294232312467749979645172530199576349323593453711474451573513755589174065609641069805236215451154352458553036216304173839319807686465373615558472306914713935351517392997043917758116235268179308309770045523991569118924565552258288852430734641968819137805911840956555574717698850102454976799983196568508804971876809781360105438209472999780480994973183389259779960038125819143306132278300157505467780153187556639551561884956583679587099379433076647221941762088112026768482583393662847929927733723868929670309965932893932497355091490693830715828241902136976109323536832546876482943642193078534370333405735260441850568922484397708571763527963772259317029344630208430782783728775714103847531818378708372096038734463667390179793532345314033538975105369436601155122893870813308797273788435999590894578337550877676037900273298708694119713367473033846850766081924358147841374949888787976627142017451403800338963370277636630475458883985893943549031961040264148299890907856410301448301278132394946271244389573872967158517627732109328905738133635484197062252823095204622281296970143458934632247952255363920175844909937503284671023909733120605473279265770676855438272230655582689889659664098000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 19041253107581343591706779898991411784771912737708647049376630556325955206953386602159071940727713043784926921933270809470550328264066475782282241167591730798403509307424171993686334434639371968792502620933688326846662814651592022170472997468595164651046854728800091911688939702820240599433108019166138298009182531070181846925285346230681244688479190176771759838605751687072070717786095900532198451584221922708795614032731643093887461912746553471791368168023227401332715698409445013074194491165054022520775912882521483628424895558296264330248930910824844440113563711044804701730876726570782419095354770623970398171614333764414386679928027989322587831464603501139436369569550415036240165392926716351906173348402530640974569905966715159050152983039682771736459539264722553025442486647911759543153015172944186896357178985893046609558258479848190118613826854250498395380099146423879236906912765846879884714722632599967037980761565580135858172295619017512110130779224133192166236256522977858480726799614127782792640514574929074337758553876675152683215686840279777828784970941809116931612660588877005143129776478636278058552263075186315153859221728044086352080044440394878895848656876770777410015946298728049305109490762102414201239008965761508810073077878075004114834740325161164259191546753405290285740096589513338900409302409424572706488360175526596000856097614503949711977594982110393376139604395749992535970458314286187643529469030530548702254840603902326228811522492184640044017153375998815126289181897355641613425620774913592697350409635364105618412910592130207110498415355777470793129849395424446963685494424443418840181098566478993657718876890790451567636266990188995409523587945244396939818481543656839605462182652511586500947062889695867608315252852622810835479906543522116678874364777183269777807742117539752954005288884074675187822735020508006735381790844201785038818484633521240641854275118480498640138020314171353583544830859171356657957633732730257299076161520462941179845940354811842737635276627739198684552472513363110066128588576169843048441069082378668184745694941700318771387812218192624813687543993403123872247298962727879620298111690111720367284090250448680756845932807246240125526787776390947361093969863401494524135677634459577962895532775787648671717578481755162299325214278146097713633959019726902986440811762768667503595717589420111214904159119196024378694714670557512258623864109390943094515104984375950644503499886192399069388547344428782017029389732476463060426590613683485256377496916128594431474326127309985089957560835675768028002596292995476792140072302013121881978117984360427817361682661541885294818833041238256118730045900833639030960893265334555462562344312027643946357955717605428209369767213461563512199533047806368829713510182032858813113933814270998642663737943597539429486524008507380062187277122222904131520835594699010934527454434025943192693643648213982500041191989870182664007289851381683131049402581187150523277963976898303910336446912921381096068843064231576755220221180251453057757444131510340866472661161025708960441332330292914451088470175881670943573743868233587646015555453581165397716342148087838525210215670907769909644235935637446351229214984796262136309895103866120732060107273899830662519110316851290967099028843494737883497626036179383267535599984610395646331477968343541204550256586895840284369235207147690505499712704194575756522238708829786860704002361804296261527215139998929235163892823745942447106875955825323169189067301442081846875985774736074457762636197042084050844506217936190544861501588272980027015163979937217266581794476268116911194550164430403954851052601135907277859572906254703984246579593198797320118155223174199685367499956959011076207742592357785449316638161532924514520514439535077981634302487230082419125861776745136861806237912376196723990591456388663965794462408579764664557120996180755796322072845654163692056514579012182531009810844658390196353066450662485111359187734981331033298829182177498614251670603605854863898105672457902952037737524541911437615564112118420637056045650342054369736438823011434776742005833810798040075751506370441665223003426532622722439313620069610606405920116150390746645007921064601915954871625939682699217278806288929554750207230197499306440777778092006308996948131608376802379127912213799619983079045026577532690684915876241676748952683275669852849797588778857377499075591407994689606135848274476750668911582976386799820781722467036236048327800759836878907394752090000784132742058766207096274382261671867934552596728497328040454097875218761563853517876094286469174346284989828396028179812317183217571662962166888917556393903587120277724822779385589039840275304482667955604317136967539237929711359035320905992871463850287518020037114249973477153296224643487416971024863138639776296689374425040720713538743557534531166557764534241593210792041425716249392714707059728301170011644261441786631772079525747135554562852804522759863054392749635559181386653665271740158143802910726433292798072127301775532370583392464976888047335222371007026892613858478810015729192935304936586013009537300679764121012502375987857884025520694238437731681634036208838902721027980969197963192567922518697213762258791003215159767276891288753342709269535775302056469621088160689230641249077712610706842971017059993259339633829336278887234686348360855019012665398113487962561393548201332546319814372801599035862421746337962959777095997664761371181042562445371065719876365486349178430485498427298500594486356611071545910493642760778257982696081960011979338495053048898029661962035182117622184549114265984764633411373221739167124577916478911908035066189335525957535089767270379597268235764604649078588198114948670231515970247380987483417319958883526687946396432490702939352956915371448584209540607318252264433020412548155241940330732404120059762741596149096497361940528301829275453178428485420242227944342778539255715994842629931596054348482716630257706934663930896610668095043884731025565495151497299060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1967908166815817938760594240672937978190888750399607989316623604125756135984473423550205116440340114188737541398629926417441718303212408130631727818936589918280316842083765634523752872876089374139510687239414891170563996800293294685321049121841382765529159022236149439410874931808457193867192809955630691830125483556455511835499669187214270955383648497507159904934239158257456842956858270279696102000191054855077306981108532061743463440968248026048418300113723258140330087914982225159430856122034689193294408046861351758011201400535071477381312886749227398786035397851714995360108319403364419327307149892608152229721035861942852849721892807778975026838025292305618437171168112928626471508265606575372359588312034918516138945957247692295660964843229446598774248816684272261844141879397614623145166870289832676985907219458630722235278237430043345280854780249124776153954948949381935427594196649700165175630262138866184429510352872300712477430893087086873450424265781753672398838400270714064411990001479759949433084204072863085237273978972361234948424441933872381754470861765649702954099037853469745862189447965288190690432239355920253888752562707350299076935032616193156803523755671017938308159573045791924712293708353608274494312479980916703732199645429161817297571929535722817356322670291980072699476213279211082972877423750437636935066556430751644539003640409024736235566587927558373970613255670185254946277213418996884020963926466964879068377189129777206340895327356522751736414159505903648325688518935328652349783017954778088339060128826207675993345225817449725933320767793011594012531200949232471999076289693206786562418808631223787350573539408020900316651906743889710256099461361127812246673992504704518713941828344692113321561884885455828061215796935566970725229067570904903451339425514175028996159454319639334807050251282138647956878189585873296264390825059627074224379276307650853637963865515436312502506572477795714551095521593958913152194333653303883539568059720075254686250029323847454567234372863247558349609749140170181583921795140017658443818841662602529377842635604013135109903085795153445079931435497205486995067719040988308259628949379318383491822993649091284013054391962931614576416770609484514226878634796774546312293441894175347268728374935968494960001005306025610972550514900486422580774308444552616959025339152163718482574745289792217401598125340807565605712957116285162347677836070270249508161686392144868197995070497623887083570329411714068980014591296823181262444445027630606776198924355004694062826980333723403683195017200242544054620399086146456570878867156138166847060187999525116802962634340399444006919063509535897741830511928819661068952011313898396598141828067583667283909511062250654800028231708713234226340250649510858795846453679979687384221390736910030886488055895507921234632622086967012950264085035998803041788321234294406925216821579018490576333890612707582452726622572085718317914228988412686788502455464090056443645307449246957334009197548899125700240810522752693120630004376900321001931181841009649290503635718642006773550894869616160246889765773722560811485475791422639534718178035674330437440285993985259886636356159390682648717798542225112944740202894685256882566638975988790006658223865058834592238520377109251403688457014188132119248622678234988254178429966083153003452508826882829393370562241157081115590156891069092746873391905304054077926815962940572199893879128423619593895938812772532566346192481707060843316515523983759072966578887403559627806413406543278819601195306141978478303745306602028727949084695544701396172280505466998888185349935693229826359942207234492725946755720785550753011614930598436941444664495884719535541093573798249819986422117252260407019454654811703872391589384335786569368008461829729879359131771092285522800315605692884926422414633700289408459762607930093649132988903111364255872449018187128932009479572187167607561721027528204766567029953167238444394964406947099055931865458172061467555472553950908512223402717898196966486962986161001140745986725311612640210375349929615581629609906214457653459396475998051229507730110973560192107008104374355084514969490452929522828802439755001578643473469469699510708180913662277122639122941810371533818075743810267714831782638528542290702850353185932186612025181715399236174930713870986642781138963490975501311582778374192559336389987452548954420293859983579991367266898186633708740461161761103556642940360575752480917743825542762585573414449853370289506229674063451434275356032047488850093351167987160223743708489394017490342799553374016455508796515968229721491805370430302765301492262079390008159203672258722429810498885313222613283998522317598742382778066915101278339789808079271777643251058240615465187866013338872820701432304186845910862371626118966556633102625986050712869384175742501945707589531097625241187063905937246977596013757627127195248540443784586432466819074554551461831020781491389084061109724811874388551551406700274247238538991327255127904044961898017211561011770932430546486998193988383687074889320802997705454104721905468241205248789560830312275436960830738371940200607252171665235585256065207809605528711262104337895610053382092061733708741106638527270295211941832772926164774174095744612405610857246894762185444014528601084127595373340490180221724608820003441616552859447515525144611117444813400078079589045702946151948933032639346540101551277188749727657254595072385185453809338480110663942777151956907579208863075893704556003823393619112019355958376725794344901501640550049696242933829240732844997255716887785726767696280951694055502645024092745143528898589088005057622171392610557740933354284499087421177738958738089542113087701568348671627588992818294031959612045150249656051128913848249686341590531170568933006874863352741825443562662376832334463289568657263176591047048600098490688267364563088003575128291213627705598377620268873157542639120557961534599075021855667624547580523027417134878390244650350126293086686942168485211221375719500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -120630535240179998244978919507688040510356187850957401598861606915984918107377563589099146252074033172637973284790906931994658107130923785060429842800247828215796882851258279876696377282492451396634863936009807275953206370430889943120506188487426699350216605930668020234087864999683396053788892948868258548387207903426903013466243322909451520016621900533197424642028457904603370925461604138983036796387217424387472401400421425523181665210218007118933796968626087990822234032569661125409095470765028248753409292499011869941098083385615103515726853384604365745801168201073040391971769075963043398523604587559846091551389701291640165398242259781378040583934297772845062413302301963979057374555196402062186824771166105393979036409967148195748397301221763506687225129668954742110437088564392234501730316662246743165475383577842678208307985056993401420309484891425199525760103463276181431157710154768777959792813329512508761619804694424326581790822212240359526930008215825015118314563413388096666366254740228187310254068893162944100814022180563252265061554674705837038683444541227527483647631667729022411511870006146692887912788474368400375285616526696986797640209568622584122914968022519911049494140169687691475691898466703765494085053328112387621450673782098125030351266886028644140614494658568017661487067819613369293901877589073297179478323401627937178077342953864623039217702420531246025999443048394906775585450543566747267985904071103343186584554585504822247705426076346646545032051938917247124243844811812600619839744406145891234880388460012647642830556140558993900848697914081462842943147191099332562513444539794786802153431235050420088097100734735437607911946707786403843557805271401410121867862082947936433969846026641248634439749912455878608351525264006121952995986394241526867072498736906706449587601769769081481856680694114989646783102596415742735788582047898553337408137382611310227849884849418239933529684291581868910312296813593086699543034672526720309805661420016124683296212553675613583000337470618895029734313736512998285088982577317316931111633039221154160786806564827711212653303877553536921831296148976950100669453733791803816641753939602915086739938978702901475138589383600063784482003361008522976213668186159124465141544475447192106216750498795181635715499479659746242008809298888952182645519557387649024178883559583644787110278364664204148407978613453485056156889792487933516782495690238920579970794680328949688347508310138466630072174921881128918626014430156977431413926845886378846239052991388760992272512965893034712402096947259709524896393174759579205649310910471388999715263389959025510197624501420862792294175925309898886371892396082137001668287454765727095575417741687419735107785308495189982631595988776856799908268902487749690768744942673249665983220221096492533881044283699995479312282654616521405174796935708983448224233051537503036811043857476113093335861327063265025692607684417984698388799938315003357602752300760226205184399705281314643191877478915258252075181095506122538174032721359491302796599616508471151288431820908238883425401502197865114342128968538099748826407593854190054234338253154328232412303660219987209367207657425324956749733482647357288709434795352449223955929262044296550253584628161195149305556016368697741262730352285473810553459233804328458485201887641148534639815951958702421615061878765326286848229394379352858681938839335217083102530756062342599852867782878110886508121311282784211650876451963050589468482993346017599812352205832034781833257396276102857227300162611922307502128062622511175346931651916667786921156075063960555434934220328526376033780489845539025888408951845260553183897867696516277915355126415722668080151847389035812958648248588365219899825111155036081402464929195419314274679172340946910423216860777966083018748766371026380026780394953374941763155453400159368781760983641752761338138084633412441876132353845618809143697142983196370188419575375908915452926348169235574072243165494485561980915565305319286596137426254551125233877724543586605976703595839781822590095716504301912409485101300677030788871674922428802965322382915425299443861664768852446958648830384378407076513357531873793294469834921200903620294700973835926244607617497218286081781724165066600434762803636558715741832595607753656881194311576913858524320380930359161042782109958027707667047952185784339639024743073134990904958726029818854465622741983556447807498772825371264797723982025205965562003203633463593870150926042479316120896248984421259227378261808165292563561342889556465161344759931992612784727804811380009888638397105011173149111746993437726456459586688859837329592733070352331501323941288029529392179625334245227280653143999943046458152112584954081804758016422307219584699276381374284518842606285244185906973260656841638432896720973648761760831953242739671375545048231913985467384840788812192528270041255902085328623446061123266221663691500967342506649319649326873391968688245014175497512897462404932007890140751609978110892296292391494809378134240170998247427808880179611083822103954556761569663420619798502083357117323986644882759024764042773484468473042347626779167771667927238154761009184951797805268311492787200833698014746729671012028648627238999050190375528263004471104765805033025296854220558520052873611752555080755801024041401060890876879838159132247345996354888397159090297087784462139127816219241206638382161993889714826525998678168757387242690340178310760690963301821900670320416582702101074330544773725685941347312173885800172056061377468751253227009264923166810175192254813893860633972681312476200472708037475384764903998970661934773019680095867187302997109640956198622697189556384032222734392736901867439130310461746704935535511427655892936798205614855897937439585996869989238805034878857353779011143818776425428997299901034226574531127880480408931406827629182392353033962711830973625661552385846110808203992783757891289322719467956584511321150259201068618606644880096046709625874882939255559560006029598390687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1261592181779338759906348206361815013189594053591153344716081592335026982012084207813337414191257627348029377948362943175445631239763747213686675617641387758074831296077031819062085437205481576623415870067852772015760245105278166047182122397860729390913383421714778084232157384336056992030415971801440908758996255513564393939638941200391451405686467560045372505549766808020229194687246306202300064155715841945381424287323060508678595580444504888514944427426170664836670396075017353391160268294904024580546732779012191602640747374052029649354303379878607195868636729482335392414320682412102833424402336167087696469910476748235711525917655034632005297812106195094057861481968469136751779241870431196698413575402476981134900791048987343505612814454904509990970123155757925271672759978830562278185739983803151913885938679439545991545901001909513681254550320264292889797627783403145636103353977186935964620782163279951314395131971339658079594427661176389150898397343643470990955111671180063613936075112783367626552916421804546769521742553385415666924456981371273576334303560371271293760317139161250223780657444621003355503379478578456173659169366014146054894890352813106855691462612437747124872075365912356420378054323144086496249718829619038618167749978068419901852561150116745588503263834561091757378399073787575083505264912060475503139929849121923839142670990131060961928275589039190056321408482689673630849772665429230886333973522802055330750479589979730324681218353830874530312463702326055824145684678250082688203587718165342662970392178283312960051122759667832828823393714638770400736361747708234995833844596714687372055421339403533883198920509335110206357459362162727272001697143245310174221422177081372347093103237346573439082698544150451813215625950007492593205769547526310365404040667137696391601046770384455431233203843816704322192513611612066222358559432214432840887703690582656614908247007901352571594958936103919388131568335689063547404089469503675429940082285996447812966112860136351233681145877366372837958033705909272143338275809580279697301127246025154291973396554856229947264735101593439336681055946653509891428370248152439400645161696005283745084825082742158628051774171600899871792347431809254486751693445635475060465188999433764813109664482218588611030541518804107099947679086205186414330400742627876875926990460335899866773051945741847780941241794336754697306237742666323047846047383145385646770076115000214271431217888769387711989364396278378704015206251012472911934307261717385499807631565771410059630774842525571599020931933698917042178327205770807702021223990980938867089191492799298795405992118843957854068916016195491484648495636457086396920115343644204700208623810990659588256455287569172157992219259827268800077351229601949568100016731899328543675898196431018142353213214352515649021600116460429859569943973178299142032201307637733623671572108312505308136451536767408920750982341811476192018712729375627069505635489990580318696958647518437726423929879042314416436446670576431077675273083821687643754358207853787240084974135861338730889569327337051446783125153752588283158251175859630435427353894785901796436495648289279876881281075314471106593136119934357589990674178173871796630708153813841748715778714382823596314192729970903065194143154166290001698052662150311123273166794072358115312572499502091321287492486702026569929334135038651626281801136092984723788449408808598744278047507324114453145183896003067661863000053890178073757724161604045777709375305637323802710731370554976654867202719222961755897376205431324532827225247376165094771722622872930410606495060253970568024538173407429350683843414428859580103442387938428755029883785128057685931393065167825083045009113073551401285594201687489676697351766892688157649464619655032782717107046829653310582058321669784139263602299024607666028145868810643733094289246500116195885175791609088930532045552307594785630809811933513076910321502219851077782581438433729912153580023079916065293824184489217142011979575822101632351676593587397958783727874500899141612368963013846238528690354214394102778526194548239006284684339470597133021448347746685449636309482729797850025955767988732019830259148356439119151933911562459803735449821765896924415068965910288822986023243210572700840901526159793009726226950090679084474190875541535365814739765444430158225202504385177367760495832977333284017030854726932820076082578361530029316264394305123757297691325830545289884168178625674795741640570771704945704429636026267715212137013323204325347189078687927511438094709800180936241892370440627941886539091480428911544799244728296429901175324373490203267314760791922939958965808816412915186674376487457712269914447700601100092720901745435161499542827920472826786172556756624784806769520973481333706027249627721263140052040324641634082689863594558890241998292039594570598573343085180590842888763508142553162404214586951123410261376058737392142576929541237769231083627641056802104904369420790801986563052268078130952885126914276796200519154701711429061867556188719587005728553077695946712634215388735987149637949687251478159819034732349271668170940492199319418832248139115579871111511359536685090931163014925727870871642747262455700794916922177074709977136890710858827243457849929536946057264918547465273584327134836652545594922435793963908897049421055118460284082013313085450773717097653707728536747264371887601672723991923200587263929012355245602974583484698157109076203375651368639790190104187986643131661171139597089121048844250993344414024440488486098509524262423491295481437017652889837773594660322779019694527723828968175662598207645455186642027015915146217562575553597275584885492653631825434995232643159301115001659345726366465805680705332883619431659001461901096633513033733703898826595885316626231561699522435852445835568739825870206453338453010805175254410524325612757983626650187496825885849360636085095408864976434897742165342812653507222930130406079405408042662342844468759573711714643911856167168419005625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 154444449405555668242758293119677721013902169056048968471686304884604399035352563595066458106181487571015086335811548293997632223140024878504589328154136326301996548584646373693181878078803825144063963108939092430213444536545748177541704357902293585372110357676075525777316498198876188132231230239386189828157068344104830082958497780905565654267922519657964796089006858267260750158825854040817854828042004324993784800452830703976547634635534430431749350782180245832055520896789778768563071855080541404847797081512651214177091145916797580215058761822875282045736621061705463726717762858687081408954078464533767962404582970117316983787479321628483130079570633839006631096467329213542658912695314415940263415844010096791866550803084045944762569176714826056163727537132117877782955880952363261870927745167175524847763832066811646683089528199722201287284957788448260889623798940358003165691386513800578231434888118046150124771916974362415068062807528253639156813346469063828715816598374600725619431426175131134443409449588357267820783816456717697151590325751691677680147262400625989500817497532282337429387511699198974343704174015273805696441680146819286125592974921035558248924497809014712561956594041041579447004552342793471149845284000742033692857041782056503190403678482281854907604761301828479317046536874499654495995036200864596289169430200344405775327559806853757671702578293221247532878066488293884920132304990182425575372977371820473241593389771259817242955943089448230572395978020220291312749941042869996101940767356844356633780441360407996402704779285285552059397424286503710960507536572367652349607255532847554677707138501746377233222612571794403065587816524208959936870206319730517630444134436051561828968044288208833236927035497539082171206925549566267052976452505951734963580631774304465008920885161991440434920299370663113499939017204772034495258499547988489132881478384571105472933038300920490327833627374824209468428431648921097645936309696038220128851899693012402343424697327112650120545604261414952043498621602428303454367022243132059755915042008391576406122335843719230762170818179377542563483317209201218439489983934115873666928848236754742905411379688630524909688067533948263392402547028556577709020537081351237931886002546327881646498387008221586636097560034867134127823786610111591782301970482572035535376547765352534019205532124846928297196377695347448981399456369920761980973741191161172492196377877896738587757778335955171945722929300617554418726943381578765575522873035918081198552448629636185276958727333184305715889428025363169592126816945190725477904125110402046986918847218564516066163318467170357597493336840520902847794920164193520983459260565589335165748735214550067913571950811354844417832134430367043059373800429268637900967233649084440051366791680943109371496997010596508172780676761970027655714028787023017941047110118819758897897287375460135056706438247285665530430761180810982631858245476069978565125060209095525568720098976730445108841879829098592257493454476376361068144243182573029537180004567648906597876958877806269645253174926960954216906599765426736360833363542110005295852851202627067635825160361518759677796440320819580450550564308248389528929482860749749500231455159479577817430287836103255596035363313521381591993153810011588147508056727136644051950520887454595447276746114873533626202200461709655528119839829598142714426766558208149026648294005615362296073619021479907077013088671661124083303426830574478927220876069401376875323767047332448692550110098537900850680819305657995240858795496189758396336136211977075795372388280426878205531709529282466017038439767369350807944322345852102664965743884816401838092427722681023969267927446507968103991210586254554912611570149260553515697260667539611956540073777659066578416407896146807770906791983209625356173301013152577092837536980849014497894449506052287860491633813614444113855231637089449954196338607508041144423055518518178002200516296265765308995281177003116817031870976131453721248025682864398009770957575389014777416375843145373696091953125985776275246766674826333661210414791869279136050286211348619856798389636059332579449860872650287055319701226389085256071706056133435613555106009648937031003177624168895719844063316971713319335203561926443436472857609496410038886254928004278682078244270234320766114795644682803894429638028379254253319237392998666252560858589081812142598276144579483448936827222153225092577685747519277095594108094712174503804541752044446024998239180047778849184874979450762271378640559598636979546341456081885602300020070109437011650836588227155351081028007581090913418727158814005249335661046114261663619610590592491984830350234607461315513559817095602958896024122029513005430182326272116906392629099891244698188922254868166071954339703269711928790539794408618414372695209788614883081951828807841427161681040004160118461091943550755435137467310799604145000678008245087990292101843767935460563344624573759342113992264384461590418480196572972037343557827919888234286542964626003924471089613545140667566627760916718553639268618388161723546843616837699663240244230886603042896537396965611590770194446503726274926722714440740645184749767254527179909750055716832625391732859794603555722872076623320218306414412389428894916736417586761514267062072223427443311372432820841307909739781649644012759906783035230199931585166874310279372654837771998969432456300691352271033136273194808058579696842977016973267283005949655588266665062620201923776994883212235282159291404068932260133361633164055525197834709270988286579458282614433006704608858226077842362761524892729281320432725224308429274022785567702225633362686373538310677435301630697961194448994658428281176044606084931814259399270147291988264431599480575147927693350799461429087326551910903706251393178191591961773995529818974610043744388543066566752593978249665406570986242350798638603686268409221430397323780250143925661672699488221203556944027246568447822205531074854567863030574059253026720071863085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -6874145577470137024806197522806059792075881516200291890578366460892728634822661162802138119332639186317775862608919626737931450113389271982491592673931648197552275478235865169579648835100637080597109361088757315079796460822477269737126766872745384740307485708597721611500260992029799584826879696620300965843666303842230410441151828785701271480429343549534171623324139527690290171776784894768762403121626945738766313609864764465556007177676937794657160669995921055651017414862107398897069103088622490168137576683093660522016130845701564416342394743664740618430298223019985934475159758804982108466185497731930047221753334067077063634987831154786180358710464377291860048990584148956841397806795576767090116859381765166515686364559564183525958721061496969927437958002394703371750354546202395035610490136800360942191784432079801010717657330756157120170954795588881486803799090228120601702434258977953756610531942509167232062135354187171509539139854112784223031930630545089000313945622486746218591105450705012916174511681472035876233278219220687247790436775416682656263602388263889062427814778504278878403870573125738961579634173630042651865999419706774956332615333706067092738830497331250577161310784301145129496617530706266166136945429769458498290643752913969293916038218683551189644016557664669655788889445633479299051964561760999882742838924161949226885819423595977921553666746598180662486622074875311394530527982539204053953985510722630524974390639702248801668981671570714394748341949268135502239163262262770546878154318556218643139421037362697629267151183739330327101559885572767975758435095742484490759002340527191688982587667753445263382164064058227355626181184755133128420011543398343503911973187812032185303577827276173758257464496393681215821710661556714545771571615626935566176252160222276808275593894740674867216664184583516278682016954162595585243614013607746300343387278893868170498925163415099521681817383332567934510636440793393599018710336978507482315104507513509337327202115223647574528033954586536778071975859724463902112551021847184266629252227482050448946731179450762653877501417390889117398248476405634621099198904879098331903649525145773627855561459874543242341758874794596160097547573630712649032457038462034297445322640889063158904261287392748099599930301465276036996612375537212248538674711729953120760517254510104332414403647391442477163998610854637791344033061890710760727387397019983313803875123401208407462130008508354057960216902164299491945773653917604429877634932568181402400670052163100930528051772154826461549268295701449309414698586128634803901731809740007706514519788462536905638748058796005178684022145090230853009161034069519989719952935174370744330944439061612011962218078567061234654876331524802325083795323784388867561117376890931325566570689346637707332681628716897258745919563572035297883668871773001420223549254216660574547223033692983351732899494727011640339977519971740944773903520713025441274152769459591230602867270616911299991904502365921113955606222629998989945335685103140324598596357609464217689240605771785609815146041477859601707989342778845657544930225120804903288022063537418068299183131163535068755601773241400981323270007743844630033641962933067774714033757651126421607354853373255182061634809272574748755257465589842919995185782657562212908453138803664052095008423979140942976469903436977221274990289908425566640778367974944217777330950539543068635651068558699495221786966394046024579881549187150553350410131964467019138854939736878429580728883376575684200092904561017848619833774852249737554846101436982959513924006077120843500156768235202952871138915713367692556383857656614704202671459086573722701117730153226909425369437101323182663251962435922737138089392428522191887372462697542596185219282502788752220149831373263368686871349939975963286285036455199119483496330907476949544552546814477846530015538168563619102135694710889219250347648087088942180220064546753679057524492851633586086778568105875186869379159556678539164730659200603687566247959077043952707510744007323474682139702096863826295783102888355902697781568429992909360532267417887966848193845045362055315586668019006621555129682436771244379233414079650406191029703422644647206866411422245233518239089015292981417991716778704973323369102652801991631493733503455766550568265201251449063509171468224487576388649672112909383920516542737144592781560174208383089230625717385543555833702909265636883762093801536226936296627334356884206375000560184318982334071718128489860888105640472053655434781148022828916087628903737285311198587336207884354782439915696455395025426095859104148336680772039522928364954145986039193196108100774095094573430108646826064183807161205744123383527929373519154746167580502220377557336105553676734304454671167071217024713290642816277878085950754314842107324217717480733686056609085708006874676150479983836413474155086606994584645527672299420649837286979453405645746104596750701248216620073831853120435575843781553732603352376730197842155256847878885025304699677413850634961088222904712418187698384050457602130848203983181828115697706800734212275516329700841120376066309354980185496695412451050456111786958525039096849975508969661126162721723070336516343789827507800811282492044848194590262590828219193800038011134637416539933172515109419212870691466569306806611700059863934404404111244771599187167456907407707744097619660262428436776157073859543028381897411333833304802397651426798307477220140117640142189288143003719624814447210331966273064077603379881448715848284060031281542681852400971651970435090815995835624038937934521856405627692592152433579878302273542961326951834987993937407802325183985515829161187193731778270718658509233261511748522114812424404377743117888235356320679770605129443511683842366369142938004248610922419862365347873795917257536981303200302950115111944252793744492781931521464958078846582633164629972531282909168450459190046021504413097884514620889318354996404796825262880061231216819443119383876726588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -37939835911127498227176403841876494731273481078840321798436768623407858025743346778624423706083515208372382995950123628707162169743624134052236318035580777160463473520279311851069430180912376650572821026987185063672636924130855305948890947394363980919826278934793978528775191408996692913627477291017285271377037775716105155712132734608935542722194522632156267849737765147540013919642294661511666770520902351219841838107500819264761460969928736795929279833562121232749577052351705997424858051334759406792183357893658879818286772554278649918810140417619822856067177847404953599050877696398468865680424402849205021754056094753845309654933860949680758005824050317414203111674909898079785006753691802123690772295948820747928188106113726524683753497768949699672972075536084462211893598411001376976134820317505155156905288952227914684586569036584528740249386763880740485245531834292347455587318548213162000304196309015821256016824937267137539270104017639346274414160265175088264824421698933520994104642849612588190337450670382025945834243947770929065609686677394923899755461611700863507729405022984140644053240998955330160097800617365825777905949704250333170978586846322982220378392427197378131296315760320410489782857373551152943438989652024106106553391115651902614866985981274422640990708710368775134553325456963734377454663922979511948855146951402077976754237780372752801285788871712902916527380082359810846021141456195964107809567217623993486079301768041714242303881546524028647932379579379931596122233164240072365108784781423334222531728593147593729546304410115756564659240363214765903663706404747899321708520143596159022236451751357879110891341422632884054793863658313496784479325107381972364900141997255648756192520293738779033935132326135958400682551203452955433359671846812739153478344539581565092317327208346698607687632528908193136221507862252402753286091055061522202528226260637833824567386247775384859094121864088142594310357974686941647309593768388320378822348175593890275040718318989339027840430016251946150465973432814253686790216722001206101120059704000460281635059469832563917722111591554022582172899219258902972785896288634301958265572342094717388902454242930365745816013582225917233514790740142904256867564292666942683115757643678716142782271969950891474945886204064722127388156307307565378744965210938120939717867093551916316960072913962439268096454072197954366271370335337371363432262261892728314704598543623972966139841185945955619050309429248856873947688155994484137312213214569095134296179303618559349800211875187742146509635355626792460566370391042816752478449370769670229905929017104066967007255185940821749889438104212364863873599332146499356990537579592812748679137635903842633393827742603863376814647740246833460627248665230080254121881443898925015878690678914662009692094381402683573163918441906884402721238947093934016814801743582153229322848784150849945765973223745313846706754633993641649541139954349038365063711331330622585442147912859985202815476735844652284049447627878799735498918862172793279247602346940580163859397560777864946364311534407206957885816597544998680921354600058531631259592642692557340396907858660985050374780823198422571351106662915665455261547159604779300226415756370149874730076012766348452519329611820980893172210782493061888803267252110505402091722481839846345942692846505180914731624879718458992163998943916812955607151546499854352942284513097017120029060431829924731799873761658118134540722765185138118158435741834138888040598667732490068442089521218013993047853971262237922130935262191535146110867728949664667585942347617780927514879131620212068530927082668438130555559610601349876194559667641507472412213392659557441457167132599438563333552115394531401189647515013011457517168686383965446102575466590630640430588296550957707327550035362614945975047969585927459888186739696355647241135052816335288851901427332335289759812267917816358692713358141471461179902867910017693943740509710055216609994007595289637076050171567331933017524095272953391450377731798234410346278026728249621359518390431365747782373433023925676336258025621974707154035233083620622576313586460101447544344504822045793560487010162734069794117709202289941967267491877856357749805105381542321849948069655842595627654311381058401582726379427972627674796151284662924648016947076779371465967305046746598644689820886547693862627664683445223384059957179175884942638756886250888478133185648967505849846308734072431599935406440274515786212132054625619086441877478511040160698573455533307126883208155953930602425439021390589238432037613928015328405317031603500154566103364089059546646393726639342893675353520798294923118260417508534649154017255142364386043013616134666264222376778613118015792182035713587029083034169737344585770340375843158503724859669525422688268310192189343045635226691645855246364424568839091746098849043910194074772184167203964721461475452551079481218997152815773637812041980511897206387068081737470799517465834743390321666600285472280631000634553136157277302045720937807990322761813226950285015066478874633201611244925759717144689366278919414383549047767883062892091050311924352073528492050715436499457850903423257884042060008152869975371266037258034030291535368844579833592102604783964286727582789914954573594336373580930582022612358030917676019911294635420538480687351090721504168052665046554034019855956462027037429471670713702365684394743533928098263599342341996653579094353706487227100052196006797664398500553636847161388501685513196680984196938994190367094390329863940952054344426959484915308251191060679728253732034144993021905827781606920737954899718128380489441254873393314036407326828120380221057125194106302804544121848184950334513276505275364494503485421622896632696453081401594001635825457916618932651160834031904524935125437345574472822871449105754667332051300425893673846957862742891502058945100273059065259186845673669316982815372236021234960764217404751256165793461832636194401628592465337547770906461603039950034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 12370639639083222096341454859609650966593933119375009075121244980602113837662057642073638882609278137217977019724931154158600945785097239762310780236163003253618365769278765971275910764135597602708635370537145546025905296779405690863573630993277786993875481445824661144085633065998839025244543721819051310839636475474994420919224858511344004887502680973354045228983032364561677738149891549295914177478845494168598665847280171302976710210138655998142623206945770864011766718692112723025449116098229477745622774360770918257357803855553706018241153001786933496209720104686062605781686612155744108460568613186200315484223560712130572794414990343397817490893368498718532926344199703833454669219555143998275369973851612954010460950945465868933819923959419902265579110873022957828751789902969555583634050391479065934899828027501961815384973562085472154186379190997893658394394669343175429489476935877518182183926806798415369400927628704371901596670526612486583990875521613790071310252666657300141126353570965731223885421794756973805487697544579671241751721488928911185437670200149912761923901642255073078090293816428262759065381164044266989781949665562944682416196420784585685176873825061325287508526444872425022318209377464680448363103413565871142316688801959885543789764238446310466175332226287175782846701775324719870595164976086838248595018274479171208696521489535765892330305771344288951834994728938163669762484461582309626183597532239026766534690393699492980509338925372421637786031998249742864170894620714757254074086608969707775607033450732020866281059298825071454991253365849576214820701077411573480311902817136667401559412475414685890164613453335583380298964307839830641227344429355119819843135495662836622943055254164660057200838965989366726247609931353876124686561829113982413831566866961212560856011808287979203835315358301172332175927031741033811123695459763515270344504013309522061365443582362767588222993293377759609341921018379219588990575994211729143245945849463708038218500782178246270778086765810344084917147336097919440527441675958283748775049364369992064634043787919914522904059960867387446603866267166553941766185839755886458956275915495172703877916172478856914346575911353746210038998365509337849211913667065758257958932004855623781525908456882434163897775632592498341120398602209084378413071400236563543570897296752806960872508218061704817320878456476950758251187706479451836187257577595430941007851250671401529892690052338731524919694226923469830298535559664994672819026336551597016999604506610864095141069533301965926268440369306877553912646884965593606775007965571542517868201267319197074725619592306174624063676622034784343964056495257491658531693031092459160324513783677837293910818357098625098872436610517149135234061538361919500321771856488268475994638785841305837382408638148721061083802528921706946034014426689766627581180418496702316586454171512163950516427104016252855637348672240188887390726774256811605501467315355857904449173321041959809848716284333985035097425384606771152610637455954411895982645817547571293176556808206315002833158972809673948547855299321359606376108264345685955025425901182828536984494534581271548382523908656132294665641108254475292487546685150053920104643336061941684800416327935149431520907447227913388172301451310112189681003840133782016640843470729054545702744985635507258128914356625584530441323436906512581057485468135755914197249117763853260655749951641352917121871905992649958310639725330497895184406216753719223330914782026582534307196527423397306763326466274846231490828717457834220946193043390217976309597568500744923407285102814189981644760718105025498880792366932708909453938442080672710549060845792324562120642476404368081445486610077172623367532176638220200947131773769884471087335916458259735486378857601447427436320992592342679524641740704274325201459042347663097321886984170228835562726585200970293374444938697918360408720166586420280571561630338744100073975186065473133086094765053181929998922422219887564165574536120652291235402281224919641952139686561869676762949109808907362862559588106942599653600220522678131639813699620922282216734903522643847592667220893787819339473261480643666036361329934118437306166401194795914794009433428566562465950949491378468107969253390241057692309077232443768826720078818051487444420425562125649491714618897650995240353357290227408527757441189844903040589325567953228182601809701551528444644459328826854965153504596762982481540649881858509912435141307418090951532254909384936551135366498569469560428268410807235181188688380652710915791924497401632677041819331356566590573034887036314100679715556238106792485942583226520852021995427191608811687826533237754050756134161985517492212395826924924369031073684820640848886117028437809501801817264164468733274815825735283590232122810676927197651453307133343771317676917828222618167421553207368467406942046765428187081470377114822694407134523435462940116987880128520944838637524897666087788720554823928825691494222490911378599010992946720836355901047808037077746456133356525089629981140786693729309936667204013817801684608242144981576091983747285364271497686151523118733157008314585379827259711315695010561776120324039610574799848313213276228329923390820468715551339209304494709767666423222496776339053730515930017492944952299704435712497922902446074864974811273255501522550944426020584468837305323773590577528977625438694110317302171235988044633123141737048821857141672952176848003171733129921943215684930384911409140208108217743836288608972115487144952698919188844040848196581372966371643029748087611552611625364357601007449152253737158028965916455712070730938838683278565339675211356959729077691852605211886038078809365234378427650080138544662837358673098859150221639374987989923284452746346202443073394557473607395838220877948311322708801061118577581644318578593796667155527275840764476673718124811744154057750665968572417452037533918318750811874517571686510631115782133404722557458663156318760936309548102927795410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -332519883307690090678666284192094132833548031936996164634196316956703538719026029742292946589009556302857855253430495441417176127053015200343057657312567072171515537003075181014887359892371593526230533785853960400189132689305000437722646765801521524607463300047081891263329267554264187165404434875049743749134019795310219208742375810645686377291896863331518950219214481447291010416546242214925297563726471534788003183649553787576492476737339471445928380557809279375553915509987429036341392589464574825504869516550200945978540106951805627461769952610919777321620959215307138492981060000737010278590057496763043876174268090388744738261532167990060319480883776103886643771150386627462403799679776796054346045697866877508206223050946687103580428474945941440870294488135654810793789771111913210240257537094519846209079568025294883930893090491408647319300266709496913926338877591380201150361842524611855394081551036695096349243922532421943738292473337066757969608051623551290566040236792699142997062111313237536470512544196343783049399632538502878491699256194340566822474362037306143686212871162556345159683111157068829245284457750974131411671609848086713748462901009963308492277548482249620885163499450015155358494200255909960064000311085027631140877691509481628662064196022922661308701943929307336267167808033085087039718973003939515206126093241089361770174417495287389231320767247533399187078598339116676223805829964157531784550472420033151156576862904240066046303745555240524065073951749369184138040834164005388504874086728403453971680189238096214145608043264337027184266374904095242452434049458577961587589471349817760595927531679970815230584669892316230518169698958017440236563560456505952152814527322560611034185318231076996048304222408981891222146455780433619292559233582113623771490664436975342506950310414559430866816904400048871780110118101037205353270710359223157884343490442687227420702353470866268815219458403811181235158372824858639316579292967454613497970957793736668463738370628034549013219266246091843090682262512925603027468096311306091987307400234866855081522482474197145241971864193130706176405425422170340232324840146303216728311247545235726110717522003914971794955075743129899619626086456723111881064758322097863163856034277633812782025415110129231140501647330037796503438098643827290657785708469785765687185151011028797826939740927777721956546412827791958460132470068186676189627431128981180410316643038013886268488368895692416018345923242285283630229460083359296333398846874877866788391906366331778995970179456871073578066092784156020225542220634946135423498943025537393902502211237463285808702105617520615636899959441419020679750812463969695733240886637031474695685295653977592969968765862797536715686448745782968563940060350671854272678009549807255112146038681539560530312694417831360739990219140032667027252252546695052859876197135338563176976925147447865475835335281431223168907127365912205087541639389898082906913396461353137306478691142109063572604387354959108789857967971608203538019750918862986605891513957452061094332267093265611418125384012653273932991602489094360385770860828775995906133344238926069802740954501280451896823771590905884115569457903701591929560747177257457426499991088418474244018524441149132872579096169789179281960891926615322159563752060234884522929297003902169541349830017353744993877248255896407283485752980275633327940457458636956377831172426293384529472379746716720141044348039932638357496000837309136062530038796849366079565523473048774288205355642771238250830731751771545985187063288178798692119374925889750617532109069941299454220022116184954456708451822590933470479865541579452932624670185438816672693528964769387636534144570988910640716273405002795304094366599438111289910216965712385318401255121526847542408177832019235336261116754355973226411879299641729958770147970413552344991769615017070564536409188770977366633807575440182318493594141910560009653057618254484042127899999955987130335726314857088007195202292245465558063965103662183403279846541726991467638594047085675497396678588323561060668858506737734630939208773875165959722169065503844189218875292112588392280806843913648670695123706062974212876855510130723578448326181378290739695699369036512705934155149936454542156795039057086195066501186759546672721984118710009982462012082335186516832763959730841902332692172865399287301466220931952148734796077025038854518679029029675214894318588734841168271187002616287469100097698516973934357628382168261231018911902569679359624522101598264848130066517305955704280111867078763879941007708705042846401875521366143229401764941893542676467301359966435603932560526200433639707725840894501467552359735476627973708305563981131570765575512949467586934610803448897861817489372658687334716275810422557783345598248371123470757513848439369705289326194302433322583378327125629453794702623083599361342590398171639924264987491506256768554606934759581675430577707063633651008104820268581006285599946311255051325906530537099941278368500096878314180026450196584013803011266910155091393253540312598782354776477140300648344314732166106711735167129342675394323305887964179941386762014387600799788058830964321343705037444513793702088523344414118039926637899618844145186630633289463992074267761594674752117030509485678155515713141977526803828579611405285843338846494972655985581160745576813151422469086317089931678578377296834875954052770346732461193746245759447124083662169383175418970899952624912339794389351910781958887502439548767848561874242898990669555976613786111700839139976243479535583235064866969040353835875451752709433873242758735143959112390838340809667351678712124082916444971827818432250913516208976378737811082716945823871930435651444287839357010020017761080188957401320172883626324673827533141182922822713286532529017609781660189220645147693817696022780884129618518225135610234834464187994603069616317529719648888450561869009670121407595554130961172017306687519016341016375670076299220209729592341013421264648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -10182919143939834553371239616737992915360400948363935870112712597070177070488910744236647248538275402734728133251315791544774836762813911241839672163698388385143276922895392157018242392526775674914269960309259411001547148557944762248370804570175201271059938213367829121197690066047000158864156641984981216955715133326176301133410223534698615922548986342362621228603976042066437317767648941416035482719295090449742297017695735086626481368241834911695791946178026110989528077071138829499570710763959396082534874465646887847915275863623528313000058267031998841857657861140098337832539168063311624910669015167038931907138605256734052146468128831195154718125884201677369353746023802181745581921205281474679706782824979833442062480308083850374204711735426732988718320584596977011781879019411752657759957893746650304537842767975688534674491644772289966144959757064607089598405127803306685698215691799071776051939323316052494330555234007551478061573628301181375036497149739512068044745205438947411175550030653196250429255738126876914853240363250021248919359005890241703882303952373800065437800362836689038418779144904328381517455971713033328089114811235014912157537805707985711034211325509703992114326673869537648615727276629064025481438540354602344055455931100508048009582974977256587207639717673939738879434240348857458411590572406638496876828710184857281850676676583154500442501943570243427607081919362481453263330839160987789599606887305064330155940741868826816583797069066992253078311855359015083174672519301916410631824571135211540593525328430616765151270014392134937420841631170388837840482172219613382469587039735061486151138429248372406252368561831889470905520316268860627032978074886222461794637274893166661714901298972153020677602127836836557111406792067425782535409461383340710771384601971245557901369576755397206455692369637167888183695456069667543015421069975148510455849071171483712485576647436436181856446004792209887200848997861688545182201158260163826226873662719565416059581221065941790125725284475653915164872809424825516096913267067498459354349144467082168762705688026958626938544688022734076644957628010299679409542825692898313607030692576289587674212622793391160985559975470960989608671051271775325350293353758960808918850378482754566305334603447703468190715650905813411670556393421263254335304034291095234642104679037298577204652947300808439773445364487172314435313309125162930454313287767121874128406715312357497820136389376700787363659126035230431171102911848881260234416745013219147253476199504957100732001074421774503060698661755019725854992019039992778680795425431536379486420015486400218812748955198233168176904944458230093028079520561438784171593289735312807157109930370734127729008638512082689140844304638308233288539015188722940366023034904155616640879575506320941525838696336609471980343976554385931870185165869165748282046507331391020101455010096202870717143398485583123776106172476346734198914007073792176559889340401141551756362737563582425356813382121497150202634565423647797544823537517211067022146180302361278665123346232694141373329805503045955335213538103071912059754996651478045048328972804406430004128021087784749635536796343974516050230697370273166450122231131443058962099448129826332172783705418187268686413879220369634379350529508324229024460896973222034344900859263259741115422998558202009362894086461521538384626846774170104600772450040605548792229225622755995859047753742993668168934327270171600581069451235740911232737563172022327070611609474538713741830858953225651110060635554594207289053018667820250633800102890659593494379018875715387847431704682575784372945309625159145374377115847152323631384417464714608074256801176528027699263258753431384533041219547055560896688637151517780835946157032646006877439702493203453285755061734983839366778072529274500484894850526760708621021095058525102312883067719913009947724664909921783315785218762162165772016380301049716992547818246291867727561220325488348370185583591875889010157605820056782201245741947181702900686952069203630247371926880157176425704836755508610198325127430094508276306708193177589676318615052520642417691168085884718236988044251019864296727163492098648083487244333093510482215799838015870044416063959296772039946064409094213402118063979448996570447295088586068707539933830240510769493212054631249174262069846007675650788961180287066192918591220142588412105974810994866439445815428505731912647171023469938523612826126337208023305399584387179229464144044174779248259798465671805497512075843430654657825566387054551531430258927696903870315572285372288998456889691137377461930922929283248299225668987336408999814786071089402676098804031131317257674578082653232274628859657641519185013428927454102270957078066897904304373713242645940080162674357732598166398380143121710529941505945725132199420757524468598551597143362081450828258104815920196675713276122336456632542688915931568241289673738524291301507619503949167900364219434259090740502146265656325943824248367120716531167054102213500523490241334967397909563080262136172992617821561753450899950034288904029894183005687844173428515921630704865283616806401897234853034130405117528458978517313380239347663734027078887095972571915589123378542986142547649067159781725332941785938360049922424093554379649923588208663207524568935150691421462200354556028643920765875213594605152126821856442572999287010355077943526588734418930860203264609531816237412652279821657097085129442054155603678579907978352418529825385903749645948057314443145371701320897733354395829840880979428879964363833453114944947107461744359698107275768638557917985388357583800417618686991282674686576322140950684732569706109238890037584319248054261731945944970138146163633944091269786972122739639882192666266897010970729773453706590211572202716629809878514420400190027142916658214369444451558696441876463916776299895361601173422450786569547715767745667626936651115157577159415928996487595266260750482507642183784971026879269966228725342493494395141601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 844647837365804833151834328833443308648461395661845691840983494020212577033993082934318182477844035445665857852106017065837320437713077901778487924682597389150303528979402751312710901469836933077895065160574352560324090187239808032278995846134049690334619952350798173343953221030389683210217495723437253942987036093640903943176958296986676823864119519731941819681090010922105417632012699925678263515009765454570090118401497365927152119391887606176066550639416435471372855529127317619599322002352713656415693103485706523805398616707382258771701653935857873836678427855744533696027680331672688027275717605908936562645966985995941265577909485600006584332676185601048997818892521602723212101037906759383142466052930153757767533027529826811058000192701692613691896569885625056689612177280016805259528416583050331637264737847494231005764249223103087869968121205629597578194874905522134741374130549937880910481460300629283142611453551756847621413757909099477104865144556701552072885927951594444358833092104095505478320282297294054248974358702967189326394990864860800089846403793846523780404963572563289553757937972583405409119948190455443596665167108648141971941002330909720678819841508659873722430447032059675788517139030271171762488215302083229337299333430752804205113137375605796406177503921073677610455327947911496799870509380269005919526448443387110458372818903607160724435084186146012842438892182545787425814765588201022109680784230966962269372484131349602588745326121601224718298418598829925578935816384505775919803166830765846849129358077247345665163913790935080658366004358317316471947589766838950222556710338073672029137378323614867196337081499733013204082249366803877518919182367004975640218019188587221336920801989154109421500910776196880454683281561315666257808569066685687061203676183733993216013061160078835224573078628501660030700712520770390262097540067662194067146165770596822152744319748943151430070152652583957074154364170514800062650438342906021229569353204234110434431049923063454123059493100806316415305984667052275443216686888910816023338917289755743193121588204875063546696966381566449599205018350684635428724113231294182894930108954208008504216756846897825168094332817728643571059848205540923500144297715118332099103520497006785147142922769296513852064464420299410344350979152591945931494798572095738378902251260232491425901384504035499613562576102079273895701264924036420426700333177558723230620917255301956146056167129612686370376752510018838410626748333036473464298539497684568087241646517491583296007929889227647379057149592389305926655762817517217133546120624967923496727338877148126326033966076392465354579039226679026212040671422697523915930642032037255047052881845620563226264613151253907751332603835861441057765046168372304987992470436510477645358447153169051943226577976830734530847690203763150958078013131751757182960175800366761467946618115044432788720829088541601371777535753036184481921975365506327620463636889842985972779823817748511452006918382234382833426344777434215003354408549397626078891025722482170334822753524430637804970940058807919689654858301117029335542427660426125382639829949818637580642190054153510143282092216529843446261082381080206475061336761548949618196493610180854192278210680016647255635214117077455577026256952817315769508274697654515927840826744107722196505456967297948577690397109237176110110965731812763846540929185759481634769128978955504572061379605552165896362395779376486399525329689871322914261182998724275344208302577599197846774645289390046450371609436061623609039765580746145279721883937579927827470762813484091621737546396405816857310611886956253759070745136368182413108290296174959458488524106103093564831483359379384938545386579934775184247932673294317133404568675615419945530480757853561485673480198425753783758251019305093996090791239358414529603966362720230122649725898038616792710544906207274531662781789402970665726020720575608050890028604052678521879060419968215221555690086545124127205642920057388438456030595065728496259619729916101022423653963031864687310437298767614802809350210269566304860864050040835021832722881506741172104554249540601108808189664453172900812748737934909225449398723438852462628757143289045341046217084954284226259732244727517260853170909467102748020235676266433126605855472212656790762856376946622042227701227424484887265216838211142053241539973827491520950604522664887292398613083372980119167075236386434187251143924797360811146596206155248600443757902690370253797299530633373098298139953093978259979169875944818127343486190956747568468783731739081733355727508048110566508958737090683458505616649503960109606623336217484245098051460281084135832260743383216705022599308283348098734700900446582407861098841350330102378090833180068765485045906213071716245597337327986821949397759012316345970669552766938080710730630777472894603158065792708763139261079718464752350928048629020958460552052643038787673599506470777466966451424718402719539708318378140653905892238420225427282704527493257978911567232712884226190500446515823874494764311961411734790336177323245116785923396444857736685490224130481965728300186967820014076444249765646330359554544750280188972620029810594678054724132031988170679821035247898510194210488459737037805304147339583299144308315882193852935689730582748183534517588661939376246252689506652924304455925985454201612171718016782042274193216073953710690000176089537957666903425019734054992793742465809940449987084810453741033079929854192797108783264413532280553042500452505000585059814315627061482179071160083322921594830918629727945622572726018092256918442413379063558240962602822363213342081408670212840216441558868537858175007780944295384048400418275766970910495958428376014653353249396011938654735061773014917402020412902530122599021782503452457946128062018761794682553704340770984084115328264563839836706764118882520545128207684612202064001675331958623346091154020451742909239483054267738870146511782093225861760470678703569169958633422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -6794329968403584487371699101429376100025727946681536820396418570614907414857878776270684679404749555106201032114537865914031912643076494566839540850047889722490577272096406504681931188473394515104483657288416713326046065763626203312719251092446352370965630775600955414097180614041548290499872210935857231624667268817726748233801155521640411643551401102426462216761065205052617313338404299688216134351829854567570285266736810254879044804431991603275106068128977750436837332344953873436039352703265695984229368094392514566378875431159471377763221767254446645261575202841640758715983169801411888720942550595143272656088448309597897836330974637454276286498539664638879205147684158615017453563800689591983976511333061212172709287161451808369621611996754384818245646712180928418758995689546282536541844081607332468173270313898384294774305625111013740686539030346502904172257324592032478907607329933423912643098140954894279432856506725085390009944102556498851422536250687294627703911998595854287821374332583271974471490664984108951652648381695144786155424093846376841628677022297097605585760531015389774455513130142513598527192755599748448260944390730508217606651001123403430932769556274207580319609497625920609048749827525900628859179843578438388932994636640216043410128916849138925099208200677831004339407563105193354542205583541328769316078945231607053691547786196796125636191767749786211749368396285419707307232646339188243038281187731572924189210703278472608305622058629618501567506641451313091817255285257931525660031099817753075674879039886404287433517892562400737811446297460049340439059061915113791811679125228310914779286046230900457326797983314425325016614083574732367035403439749441498154047115493666220103307065027346637118477755816433271942844041443492593531089137920065197568536384154735970087225574251083188108853929573464296461610845510083715740496258018385263274318216235219241081273051977992785030969584926114909257011789697306699576069387252695206444386682083006797204071045921295952983246287866408810331080980208998298112214584640020289282108763790802438937861717023139755878334973805873671453267891249877916628203642994909251442205099995932090616584875864534922092311438606031793564065606757377733153890467451313713162979719623657317450308290921447803013183015856069920255358261907706484016907453490223988078239051004291889491145040420710782006338747543726530214411766452753100332008376387249920201822729803311157047788498064669992743876466971559081282054818879547530060658191784049116980505700750205723818154441469269734812806823309746135710822068498184515543335447183889797911822447011618553521188238525972209216232962824130872380786059357659603386716577390800852989478562185496830053919716313918223417881149276815173449104031245697695173239825932207406893025516059196034805505105593177814353931209312425820931021551990851110225286040210188171932502954095577252319984603174452356617399282920845364386693958195934358209943191952469431250098040088502856986232951762444053076756953203809372118139576025558199003289957833154943420407740662954446962549287663390256853436830226495655241803265652348603094319407154341037301381089840955372861752511110080789809047952125869535363424937420219743623211022452579754653770239627492251339846909301894503866531772169396261128587001888156379393465936293927387981288741847681388298010478656534442014652734835791541453655807627228456824649023939279701649790071465936170402667626783783151031366765369940673429707598835225163813510785628135100501155295515137201661975580827155507437608815116397551323177382319975411262072848286744497227061537154857037239683549404725833009738547001033553203315802197324747685237775919971278447359320410399011710859293523726411560197410017166292174765853802728472887619582000534870197998136414587554032104695018806246158072817591102977775016737519447061170739400967996887541317560793732787882971465638880317627588177255232920391797963065730739964379497232221962808032029543003823890455818001963429671283981561246659427223724937535738278829393327776835150206354086911288649374888095861150131102041868245204192378024882100867125402308439534769759137374390877167598182087646350491689548208206924384945699984227991100901915368432099093146370866269609963702542401067303819900360642165032527442006125293358242006297642636986366344773632034824018400712103436151426297720203177889827176545900214800551724032443344410293703497036470343560291364028615797538988928988911448629134272067050212129473175163146185181863774850372411915320692539016559921294024544851226269606477820356993590567044528973276553138706228025568535151642949346268261848561887841942180224908878322550797959329137573597885700098624993004586774137366786709243529747384439164030665777705414867852832664746411233997773474214873866437117289556354967578233743302208751210886329332909172359367158155166581070868790678724644631741320376501761536632974606826719925124315695014303427916348444462298771154421227344226126154139691602077623035683882454856630082480188133191973966592647189878029617239985144869295032611348772951787670709802601308696031948774821984277900742621045475165206475467047385656107148593473144917724691392015780161250137514738340105449331852738432742730393270825750766619017959581973106667692793515133782186487097107951315486930103878073521996109486835190882171084843758550097781034256225793298722318573984993163646514565721579192256604939465471677858800900157182113341190632253444583405072384186548328534838357384551607690237814236982504465511923323036945751920554370863976344992431220059259809286080740581959363542149089662444573249648660007723401033343897228130657076074400497150116867039730513061295251389062148612269605800021850550403833325306994788367071949323600516131885246074853979360566545185526769015735229544848126991887857579191103828110192123699173124013354616013916335218853365796570182797495478144524174169888939410533387196493900895508349749355483390917688345460150112561218318013000488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -984699986184042225403366613530682751269576914574497239859896695413657134012367194058132509539107442178855219156096429527954058652419962590777904718102198397545176299205253310099756593092618881589593914142936319587397258344125729688790959733648408770659310025083776950221179877433367285766830126646904251639544014912013351604768998218280103903466073356880656300324145414491891795406946575010410210916053753948615950207345752138308832248638564927375104838041711351395922632060448583116256415487263428415813408407390368592668730626808526752036253191656005161994947891819425647096509511612304916760001127499182062418346950814208224167499909075127434036539603675591414779630796348499685821005696137398995661414501799054124383936480542568349147689235649253147873662888003960673752343499115355127350749289326234739745112923368034508794240164122039426595672842186319894541054567878136595173532530503060804747255484948130203441968596425713632022626685916510824833390362123688263797491961328658741082330083581212770503193804719845856963621741644859852241563853889606377453610139673804454509293271486645577971570101317842431902928723857168100376550407214781509644935044834633691609823978831670918315703522338795987379892518940148795739387137271005224730878088477026780655926859010108801220581254697135339188696328539500486988378539564734466996239146788681031300031763646064155052886051031723722802830785305111552175016073831743630383455128568624704690298872704215736587883952134512938230658775868346127691920885880273705870515489690688053928744537407668007307207461178550354337967203227614040682685245828178193389459330143358259245281985605887753929525610426204194285037364738913434538621704643409445333933869589519365510458902103999112999817792317741123143992037510896519537265354182505170834503440103022604448349510462257144975438873343455779105679388801936854173275767867760661084920803635322575999831439048728455886649591754682908646156514751884656895859210048920031350277417103463352261183340455798956954240624149969568210408882072312827937894314700369641185528469693316719189519054686546805761909688119939151957865984335823930123541131534439191891772291449997335522854642007337567582308432092809463814618566035624122783009759890979273423787297769565230042178191687369436069331272163454927559949101322380737729637858753424542863860512473659503748001382163459619065619050916123143908911682871208103760150411777741433239324512306911069132558595528817226460004172692571158176869822003294592550673102447058511778572341522329283583983655963897106098176464120802731187123622127786585186314749938585413598149534644861592502967800644231658792019316890472216090648691854101862065782744312305428116293942471365543690451000836240980249197637375255837283522025889532342997220073478278068330577574647979130129104856204133237794813654432186325679946651370164675890449672771512008017894542744881206474663434089582795417236810795832451515067908788611140801292402832572143981357323210566771418615458665198466989152802246059396352439521842320399908624284001384471224825857594749843993360040511259204838653642150318645146087293809937917201782643347326323838044079491402092850266599367111452408634852409740672358292240033902664475116629350154868378207273436917008477913211769306133207805633316374925435180274947693273475439492728038859437840887299166362405169193765342746926741713438655285668876630702883823058522309463271848947777100959154912959394288452419814704717692814919681210789694462044782921602819614063699490757619363365338262936069880553578340008553371446519233056624408852578064069008368798995929655216516284295223765719767369655316385364537018910916413438649576843649380519747608803812301602842135914841621199523852057546810647087141195808405123359326172669909267966919544604203590994645892463227479918443160543874153259107287611449885134255632043581728736589949534502659003360144073287100165221409483524942684206008788506317325617973829492313158583113289981693161658248225869822992967617298655538473162375641480192288892918488667259939745996441740781669764946085493008958824701813885284075656676180806548849358013876846399136885841993663159842010693154837940331235812115634112769208763596578136778377831106398620121306415829420914579500578068878633805826393389973485344414492275515532567866096645235528163123112721199370627799800355606282811851621636844219989639502968783553713659631769397559993096467289912810625413731202396485182904686030429466596734938193347880178520652925375530880512323414640612968819626535807540866082226042097677126542430582031716662683878339634780140978017966102739641734107839588187763109146418577299739666747002998591738879792974771719232223988109354508270687169458792006417168092614094624332851861435510657108915752263661814454961183049980100225862954408438629181496080074482801119112918936014978353324394339258587715089755892517602649927208066471960639177126320374647283235536245820776241757597371235210779426119425423653811623237302285013333169126506868560926413105655999929172328919149426291026141432910472068900361549465956610445568264094993455245754527585377659712221907204578612654398301961374786637243289376110448414765002577449819497486199342991651324423235753011089859119417574651171965264044790344913172103168850000317994329124474718385338599910827580907930096321945843735906393907001967853642880923898946235802685695788054216628965802594361160414532581400794641512641047465994904896025144432259164771298884469199544755188663502344701344037859433412395351469761649961618513267034022957667908924414547518260869195523813166835000401598865541848106313104272486520662816423799556921093157630551879069174119613742248344271134048119607772023154678499335019715252500727610927225607047095246687649551107218909306306729375257637741753701380062021347076941811078568897531275128593477316979926822798897509064943549784204972284382131197208580658212606624516583484419468577120576628212651207599560542323411905084239614267978562373971939086914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 25939595443998016520091563030722957254590119904176177445826634807712355623498320261658074963304598159976397267432482299278745486567318959948296561177643289235350746704079094444796322245747846752773722024122445310186807484260269956544772661434630362091071702256008014703204509087485783454236444876956246926064291193769716259223738036325722237496423950430847411526912862049337035279088761787217711217050861821634584707486681058910328193190569573237575514032838172528724256837713516723510047577932443550421176620451599999457664985802225500495519871642387383681774529102738167234686107063091784337105036065977656919891485098705937746130129495457082833801859033591890006528970046542037407801965519342732195896659627715950980484343898738936510674787446878131410515891164422973410157347700007183508704913717199406505023122123848106288933950274613840067113385417629362694327598830950721679784905549660625166847483338946206184210718612725354926275749742847599098798544578975509225925176066965551852489804203340240702147946232394267591615718084137975231195567812518627795743791271146839211031437920406284959329643422234570460340126066365060976975464774398543917021371986812725294312719647912491431266187714127766363939450284146644618921463683681414425549777148583725006563385426769522490482519624159452426941161960811383326252143006868522065622228145526618875841007778839197952222674824372246690202937656366948348664778926793292565547098644906510923031769840711489116142852755276265826744200502892919457559095406982099890007878324306880213780489420285041325797668435538417079609732749006645877179270506720383905034700414730728618556574351702897260641526274526526734726079400591312548363083656195513198464149971605452887972654892465290019858732039233670860679733336010597074185425405905184090394321962605518101700751941599642135431461553906655458169853790998051604384917644002573500410790797677861069925575988255751865990691978320471032461531288493876780130524145729148128130778640871850410951354846917628730208795627040764531308020340749817052011297039678723739969394316677496153084079312437874199367135868049680815743299817077056739789582379309003021446876738577061702502378194700584607056038630904169032305450797021102131761922244408949184918407791692855210332741924852062973028948605475118881999628812550425319899049602205702022600269249536441501705307650400237569766422291191197968919549303968694490089653306128833580049114676600813240050132464539797110975991060750422735016139619161811346976505646662255440829122837636288741833838950589829025383290996247585674638258809974337221043755788852162563414429521072792632050877481689592412497050345768809123413279478663268766624500498762877050306792425912855294349176253013191606848248795709280344454768157102916093422944979565272703477020264017126098875617160062106915808465639601199043917130170054005065997928044127092721043679500461844235392977539785988828388701824793455486576526915456124223456209242571103351193752123817243295644355230275584404890990429157017388113650473204395872709407534264541750398980142179595476604438050998573673110458996208077633562406259627996003938036021255845428447868885173401741591755941395411581947143741837127251671299566210208011135756343691042555206674826468880030781603060415591108951913925632497910430524821483863148390164812707390221392547543441336567628041392640370851969546638859748988726872947558966344427461304577166461600389290336461401282530718821691222076761251337748918032224061351271348778052514094835586567795648841329615651189430319710287411700414796217941187792012401809569165082615399232968372703879341132932476433443756576923564673098456040281166861360704524431426885673331367652716914283083102759407217007365118206220352784047703856801101996110776645098963725079357075532825198405785855573047212105068921543731100510280457303723513896561125643625904216648990228101222381652924787747144801214477934477568688051772225012138692875655144010485219717079602137315893967800052943210968002494884154975357076611811637878682309336929462520026667484891305124567345327427669260777473381856025829975864034900743956958070430308817606519928088157682458749524242544631022684367585815268361020146648733460101829931557713333786891774507054153678726182286217200789445019862957540957442682019087485783124412851643149940564103172959205695447664846505718168994693031195849815756076747627978366268318703821323689920563205599177004018747300784645317580507313991182901219537635087072520403083199433038457146091542964484475843129906984135586328265581535688995914492870429685760541040890337564229408329471945564506229723122577174377865999925772052921909748849202134518185124973533273317767606420357887910849001511200965880734296221161426118354533000583447049674736830647167628304821165832999015849606903155111582474583864759948564307475454535213589783546303597515918085063316878282291645479748995386067881384466406537794898282551059636795831267910327488597584537378149832342052761450078264819142584831886975315679793622187657812451929187207195376214031549326254104959878550486917683899280923826631552339071347632029268029725446367480883449108829558812390499160817465498507530893923688340954479890802948498374752034421050475454991747548228926731437826901610839843661664215449314621984046743296928392921574876528312333793868190353610793777377850634733695647993242630278580724615043269301547006243134602724037891928059294985651467163057403426098487646708735288778364808769842069714928840622677773327907871552764414633165917678950086856796899196176056252149446011818544766892315183176673510351761020592489441818038142933242559961424576272792571249930892559538506422579306398906859565842531304849084880136152911475906734459733689958251687553292469626262720852112535528427620987199571896710568476794541573798715381583168818911111068014138116923408491291781095637312744060864593609974084503624658311592867604816198904184186348699066930238913791840712360683042922250455104939890548957109451293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 609434327055099935572670128447150904667768611033193299879993771449158971692389970238998662156145598439385304844996220708874081288485575814385652684384260494805583383113409552613376587364594156306389183319488963099117372243476672955589782801670097294968148840697581876343084118262482229084525471485688687641565378340930989120257505807802659697596695610392938384076500162517112836100027348287265701440531208638980542498051132098866020443068896866028613405021172475351087285800751115648354096229052055655965815403793096460983327603922631772925354628027954911027581451020972541510039185541518493011019513223027575126131333726498632815842068658530525400030683243330757559286284781577779839161803076434631807365331940182950207380235110666275891261785662266572117066054349199680935251047960312931896508160909141894941265704924889676500010853594133533761336542554754617945872814419791587869912195535760881267170422972195728043655672010705632066479762485574112922266600185880502788940717803210882652260355351110750268102613973493537303208912909782704440994836340424842112098541684189115946893094933557715955996614076229607796846690518685675468467398530770792682044612786498681137539476576770091349425704962629914264757779502135506905561534781487055149454641808423625094864025207141352649022279051443511652591704268987513640637977838540760717719026459350426842687035758429577392401477173737243563118565191899832275292312066020405142011379294800760652755794376498050092488095660261759576765693227226087732998686698064618639252866407787598774064714809529672340166655603390156994790962641177146244714120510082425399002834342854602534331319338743658194553406327086427583655065215206134388224434252674035391296423218211568200479696320222110247000288595683988544631150987439002082372517070910961706049668210783844812379253385467557336865411953283997114368684952913966129746529776815950561751163263035334893657440233924110098521315917226184927647544559254643059139116297480895033666382689810699554146222663726503480299056925470273103654861563639335982858270765166591157678937667471111897223943772626502603708368363111456219010806125475225978894970774961422681972441639763195575517545871728076249267956494912798702057942034169332644062281110019063406066130332626550951117022575462604709360870534430040139622661780832599798279656162340402423120752960619834136142505580530355016240928530188797608788386879484647265591017274096932977726120029086759942145883758064485646030000439665629436747155597090645339061265376502450833064697523283321713126255589720142451435952673052446498120726210857971263634506847040838667458014742687718821859223792689285838398458663415167023068905400511552511888625788213982751114883019307291739174414203381012359382207545300014271069707757444624698188619085414214964414719901781703045721420025014775938639993014534827470939773636299690823390142227623104755176899607856733583554675676718875671637235376305909433443956554789991116923838248628865182785916988206836340952921391011637879669099836254944019753997420618156851755552613176917831872704455958362904387378437023154086621248421745139295017453526611345903470731459650259835419350905327433069634597989403746093979950321886428842724916094066212799799994894133276380193368878428903899552240757687447088452902569656694693572687021700845097056808153783118757382537319701761678265731871852019547968505634004253698446218354301812174548878972768376682971101362208566190300737176731750863852113845742076271399486800952673523230407874256990021820618369438178940595677702781890271900793027511168734818790462383356507772371051009587022765095887966372579736514739265909144693716508069120757418212885486736046208442070886696549933531670258947481602487746996574896960795354320806850777186556677071439131305019809703767872401504718419835192471547484017060662917025805068960822088094374054299022008659611736725686663627031872681288180491125818665640483014462740072912228118023607936086037269324766446568765606023395932083316828791662964177959641624732558086126042883282777364342914493224634204951747994202489820550484796515620211005560860200805913149818713778770677831135167214486690970967597231099342503567238840501492044067372989459967297785242486325235147684258617972857951011732469255960029308972390408684204181183139075112346014186748773720249312047091578516717146204485184912827056672661905243841744601269683423741785116867567213554155039257455829513416615223473737471466924180766966741858112060274176175502569887195734033533012267627245749292779801472945486605983220894945288606241928473508728848905571273225096620243021830979125718351320952091475278155622630691522322195506211456714817390024051710337335129863965108365630063367573383032674224961718624131500736398187133529104486839075857627671461244303416376264970937087958469682227445814205518406236838889014267614113203404495890998040922606166875877708758200331664262099106285766666631798390507541173830295596120031868651892227705744384867765002865865203402553058745809600556531578871529062560058083239054241221185577315999776327970284593649618331012963142413805125240996501917741449318830667390074581577458597350941392841078975462201078498818879577999613165997405747551751397945902970552998795260073964189966017525902532839339418348240518600184461644332388231204404466575875506200967457067759767525209642955918981457467002571223589830975292007557315564463117911627210184081403884410619495645453882580046973897974291388390480621828392849290627325996903994404693413027282965365849843680817577904594316599126076077419363943606913589106904556010272796628835819431666760700514306324190204992962388992900893487744655243219288283229902170199603407227233651591141554962519123018254588808728000300273210427330565917128915894749374828024977572904383920451710756389132642463435362755271171935676848744193911107007745646109238486003324258721838115745234467093867455347243132986349696933403934942433328184529143964792864766200298668431331195495775413513183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -27593978450758945617960815630683986751949542853505844622610498599894480626246160156801944768404021034880973036033729738164246421647440400912098854102800957361531808499522755265832544757730318119814655087417255583185363397619391664087176873265562604964247175029905845680556407095859490739163579333311836781629482723304582403300055425205197062022009892556018769486885466299802151691744494363049900843709620663322487537271847715226219989132892291046237598868537934155372092654694261257701626904283734146496986487404413991273365532413316496343301586173443820099548518732123453274323808616970323492543089093975244498324081644628037807808297393499931123335339370428183253968697969247957329214978119489446797762833106517433966518256211833729433406394926749166963107401054838353693299528096792188719665476919270495102654738519558483961927747834257817573563887846447016161324797498887883248138438670582636130886285746771516243224910368215516083966182805023154137293618712085345791450587848487480322170186197050496497301790040968692534070526001759858779352337723829912700195612450285929419110771009467042044302115849880771409125478311724521338652445113319262695814425422392162481315802392345633709555471594028797956033513387771313580437082099918809860862542616147683257164022723029122562005687167397975517766512097047263882677991927411356986574625236230332074076140614938212217473250925408436045142790601793156478354634289315292411956082636334437779068997904065831647675424604880250762332428193557020726838443911284504415980015612655388726125360536151567601514303467774156848359027869363640560667009046265894537772388249857321926962938477184713940569984754402540860985485177672311184856452266711632033953438434388290980925975688967815708034464110595172340651273678900051907488708281899416450797368977458789170920060822232977336934683607011799309248093199214032962075780940978652077944447324038707936171797755317879503565234072964914913829731796391440928371333268559415361295277564066236576792230383883023648350968438037986797776713237748040318885129017287517724114778730314556298244585815528845441613149034336511054466975554301900694051086633783420102046798173373343534434515021034292151254201263950843362519298833797727015598017471345092453468249270678539477785786375931730736129634937752871957565534301017105018042596738896099767852856105594460899842968969337290921087234108726889894198657616108098776036554495036414158642431540683028102635483773886117504077502451224298963363026534915323938267863024544729071012007991144975769189676973245891066383727450659690033271545585887145869157383921688944296999304777447678885255304310043554296681345281590245817301917864498047887786261872476152814838639391342868373135628217213900975041263818648731495679350141085521532950530739427296283695384646265608388698545899140890389476945824705644818652671440864823161405190355611603454755063805085330508930090268798392719400486448781160633334057621632764376942781997962888249186248744274949228080888992912907387297607524649667966280791108488069392245920826470381477024410009390165390185943398774943338198307970222966478808088783475562248171727078665736081707061596713320773904005516668352882053752042568278001154821120028428586760755230350809924697448744304177516666192061329457678176861781834302744542230838074518467046263226541139311812481536670529179464326632853760644011530180076124145898185464183951062038698337332995344636034630109618564461505486900430896807349751516303761613286688947503813753340584088768453192817471527760854172052199186899018610485345226795022072822085526805914460888530170688240501326437486503415131322393364589336203231827748677568125318960464177395037571264635430320164465820936130827160250086220300229861591208267155578854378778930105775399505699216122980740724774844754727122828329816421486327882132693023429789386955154063486001298410567405812777706671210271462787481174146275122650952203002688608756184379594906663523176363128475928275882486204667270241504360642014789718999423375598908304999493882459971235392750404124106882619490059935831612182315443954704169499744684826843576582315072292269517482884417033505880919950453936928784703535445721345426795590364500396002564608596038347661929834490561016818636005911779945233202701320692919533803028539456701332954413284289696000203511894680641051389418067336446334386383283626258206433648651355168780415864542999896590513442675292905126220685446097475641393616226264824838790348401365516668553771668294460534349363132769465811109482921098236362667940457126097295012823769274307419831384394392253958471462210459281099335914515780489287892407774155111838471249441065401943078244632226615502754608623000353966782426005011955162116193954498708023359148193236968117493769088099768973124890301240241322139630280211070933254815517016500498279709499818759199486867132700615891524219494031730880394886206123942090377780113490026493906338498086084295107263105100839998462782967458160355236291985421175178772874417974012105941164503383125906152295634630387147495230807091088228299509164003082158904593610552574234686873595176036380468422692012114135625342111902540149264994533657857757980380296088565354681777565249886704892938697551515639589754691180516676359756280005016909201108639797648599875776998898430723239393617209515030450697906913376463710059489330593760681019666359211854090186721499310404724062386299140629742026205860946741628593695971952726990940621286378253074971701558627462513771796738667721518691161748504948748967070311988620527800384132402785813744796880224779412654469296806595458888378017696210510066472832975459726734231702827969619581972270016638961037921786265088581173845969991658170359146492561944131284987398499654923284161895707152806116158405528459562343014513771517354791810175192926926091554088968467456891358208749089113627663078179796945807775684494263063573991904858301812198518068716798810753815620876110826870322424542999872634992752067980600653351025320589542388916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 32664544863658700298890823161268651740062810515078991637976520053563233006042621143789838298860433681061495164138485848253014237429725530432832140569359808024481355881652731771510862673808652355867106545121137220996594829288171853274899512141143030766891260877861568407855897948661458436811999730223409567628401336202592553212530674267735937785575701875714433804332235459478026025472158052314277363542274663460582381728779471826547697069368583940595434641002399803250072264497617229154905009076977567209960723680535980885380332059914943519151400373314063308975151292487293539129419149184812355975109489918520984439428945459189350129246191339464272041282267692914039105689043692123520843702039344968234503664144517035407349841387908138688265068148139389442629654952010350394374388471671377986178175047945378235084411202296583763721714483134505556812053290097279117203579936915543931529189199431655945177100857317788363065360344388600509450717638272891700128207352622020239982424492854524030569658885729650431238885964243307223907509153567501980158091734043788027229841848400336935668848823006912265110193048179361291412677875548816711911466046547524322665047614137432420346877832641254287763397918850602413278561186765731599263515629622857619999760022541629721200622319239906381782439287308379061691625096001088817559813893379842905742501492002433152906980442817905306761279456638078497142170648587269251527679316716577355559460064695291526358330655038256403639622708036710935594708073394196161171717908743439769701867588123756729731529803643495193215323972594928835962166240132038916885010980172978940919702394112346306971026903473207749322080432426129568949686883375489194769312318971589600270729539384693653524148652105973713327360723282349153709825885753308680041474452721439020152398370555198244606028193245209034860804683819351857483129964898283731081422510611612739900605797277144125448816684471343192175367146362262652726028248705764619088679617957574770138242518547868496875126899647941984736576350099214932723530743065379687655188786439553427069688088046951341222353483200896315687595731396926975416055428650330482957668260851281599300945224399088191955150683067645915996387779008691865925522548045278586796442763873021244045610312786681510061703933996398933580332869462150839358428158877578450895319423760734409590615494238934565227622981217694339751133952807263841114560674769346704160044468327857242754594498799486291824062246924275702918510117316991088391833662697368495238092972068683840152000374683504397716324728658681606211121524798232450435653227836088388470802537023653848851192870719870268249915929260877956809237750747295580496411470089491375019477133520168886449447731226314208243765968952606248115704586993681169588468916546740790110650772812585734630730897758348074803516745236631283609571027827719092127327735193208781054918194513956058918811033878528527175051664597808782286741815749463949749355177245626069019448542882455607456202127007634814004054578606807787752117298522721394208916528536411044725250702453420694828254954739813800156895871385013607292204289864329774271353985747987644874281366421715297771793617393239114806897727865111127699897230225182486219390984926460961201503154321238196014339670711117941030964251728498894361308717569931112880232462173638646411256567714823637176857424845923532594368594865489983898777369888399771198394960151791972450845967904476216951663779712780352073715420120150748576627215523106827323996320584547942005549938974648230031609241377766890650130421514759168843748395805535909984494177791055177681084392290208763764652032435671418813501078716028455235054971874606426361230298052638451989290010830938310875926843274196755725482838437905540563154535116118383029656781101759552863492542792795170155133566543111758405798503639604637556132873665908538987250391491641915600335996628621630751358011683525051632625779837850833473464065198861970692681105470838122306839834747262934744402671669623444937972881756478998285089465008392966748489702885297933987564521788292009776057466915447768235488829946425960251412065805831541216232794275773983805255106283987665274653693837175539050437177968228673736278303609983718767160494658330775016884418333230331989810554114302957348061477339134788826464781506644921033248557506753150667341311195284350059850563821683827631860103615779732578829570079543326580578901662917837297167866648501855126865890568824831287459249844982309494179942584245665263187456397230261295159386435581951103171230840838329275879292222947570947878268837500143515392907260739225197589134050320110821614674969172886203668137994687593465561108606400334394995622042274560662200357027191214951577280035125631629592298218203231568599451063030369966138558249695792609573554543999519796425536475085839368525006685441186437888526262354436657942580307384233878496170946734773091447785540213824283973127748293257125790386899220255913412765482146918795259128739086116387123883428181444604433565907867490865715444988511218225526385598057749775654347585623629927296644819393566233083332262073756963489233843633089238305011401285251801191736511762240462064625040930465957256895823978769480586265094468233039537278300450053912459199695767547302387605580310530306950803058335124244672798642598572153880724648965060730111163186419712955199875681447471228723047076867992010312367388253326281144135054428674061163266183171219127358252129527580896963711000660862592610778614594843109110764092678941445874834848233656545770475523354807293299214101240200277055832367719361962819480821604598923695662639538592909193217165704330694541235252219278989165580688115342750121203297359736504776942804889403644277013055763018011323127040685242338768293842615116183144520133507502774355190323307161227712613934403208702527712496576028647940113253524626491438363392531926442571052182492646386220598462037222997795994120369798340702972823377932287587918657298207908407987072727257340633409691974520683288574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 24987488214410669896416723360744718544498157457304831792604054311079850623428343708909198746909896293308600704215805519409644427308620776398941778104630101058789602466079142245318193611362559357889531745374194423625959573674884653573189612718336371329693109274200289990704209996601908219124789087266126233143457788346684137489180765639982950449516324389416726566778617512139514202654750798819540091894686406857269570707108737493173633684881432838382354671468418529246923351584324269947242445664922240810602270496473913110103021280875720102443494800252189199743647364165796095916464263328557869090571102210565357269962496153378749249361332459785058348414009649040721041626825473162998240214410329831710663641862521660977092701244337927215833521452019738635824546910756494044500696893398769406812261756748229615064191771991636364683988724992610542078267892445363173488832835658685880800580200627416014952537483853488794996311621051221014841034833677431981998567338177035754916250051701104781582329701423240564069323078375724237686479467566536667743107062234424734638571957867607868001195328489509895941529277331927190670757785074604371639766054440299720179887201360306642769581941482944761476860821627618637736386196961767651757712953572110683059654501843421340701985581650144234810302540922915479012698638104107657549591007411375538570185321285628457000773358975303450266599969071412427534535852273177646737116536819279038588926967575317151662456265393032038253833704350912557343824702652654652818891866999972512545160665913997614077590703133820739689330120066772468482243489165788041068509214402380356476469985677148474120253028976628649376062328188640076530113471036545009928902634328387627814800436510780185668441578528718081261715225256177685582418700562504844732686226607606580813961988293061994265737578459156546157693121423466861463027606694526108774899768090554040636050443252756768794132566395620973348098452242179067710447359593976608580932530416046453201850786238859055431286941472793795316221485062741010168817691529903140747848285231481912066587352572203991939994886109602252230618007014591447817633978721269500872986395695628116877914276592793454318662050405591775675279309324429621841738524777219502961064211927343220171650339352230989585490341293702480117559973503472177871771010094503654298469456707518332794311239937795229516855290453184564845297311859259190931076217017737274657748882549507940336563950438895075934852592031863622931992254445584664137529537128482001793883861248996221747877065295141150344987237690814244328895428737390883382246062468155120624700060427545847779268637367693433312535629019504551774542314338988876475421116000181485949610633915805982004741050839052760210227652667780001045243739965834691079870334593148952748368537748329991239408256829151424528335059126553006580598539777006572081678676072797140960864287870590407894504186462763643261995555866534005386461558558749485335097467662557765990296385881214473925159663296190128014787143523438179161522996914337601527353013352704593271669874513271282524090456745208824447111611241465660244493523265040078231780832507862955929073341001440017137153689756946091414343625447892020843306181977229125478016259264357447316136995106993299545945472547699098802528131508753467882301319381034395495643649149069364098957736073580878802866107394063456871981593090828477280462825520806999795409746698238477230375683040151288568773030105162801767782470029460010501154632601672329778186642334655192393272688310324872228092647329153829881596532625339369116168519053083854337781892612748384962493540038124055885223532894201363862830390077160636244912285421067773164796331532713113340037046377142243083215438985310791956996581170612498298572918636601067066305841490926327195512276356362069713343694703677102950134474661424616374781102031820651607756168875190781053812160595092357476507870949002207889295678207393534507359066488550955012997534312422981767360945403750662532322875585459882576685503340991973721594767181039007607712326821769091760038786885770458861358424137052960962976282233930477091702710942057181559959921780762443415482160842125977623953176152548707344863908508955834686263047584513703024010985733797786977088014623070751893470709225425403529267188278058759394169323920285006446446398405919567206259940970744874477812386068215008680742349894164469320225778886311625404591671715515962751558660550337747193230293213354677348754362914055608960174456223433064055132946251483837820154590584385781716233993445806387070250648427806006577406465782971664892192292484664193852456894824549596836711894945266685422255241842191402724323999182788464172351299930231243016123420090660315010823769484642142848508635108167854048432163303986337905598807898764781951948163000043592175168227381816301513058157940832666894703972020826391362657641372316143483593847167053106389957073612801729936985178491565917987680888820806311986073903497277101834170765151723900443674196887533063718691281233036108911619070821205980670421186734280575315541692648197053209090505543822448629533326967520967716875596611197128586996371304345241355723228338448113344761505161769269683912318667468526484088587140652152147363199731859378100192707092202278765262586303601378467818011502308315298577559648920029614784168180314939625428247434389975360163921742282788868617829256446187776952933810669140996266194311718645567368316227658644499096612335096958053923563154172693172930601050399860874081730999271937949878146559894204943256811305484110197722405410904321776849893502639679886681406481933797432876258125901848361546412069472506020043444806058578644036337032032338415857681111830241052856456801299158706659913408344522673279634994913918590558572179786623433829311718706620271744610190558083806341223785978981954401508943393564877186478104967698222932801484008973610311686427032403085653213837681882883990322872696379257607771198797269040971053427085025858322165138975753538211457477882504463195800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -114125478088334577607106163554723425100030397297758363878100679415366795910227544545643594372498997398915831363181677860048095245127957317191585183219468360471697997890190686132972335852183458868259685316036753730075087205024200201234766984048703924615322170792215285922464762720219629509926260778104473813901998028233191951632038844498836918613203132862071549459737946503344178387922898252896037941701372695614573739111644959119336289883953395120151340957389575869721665461128570954830107345324844731665346979180877600198347689429403635641364782211605366890540932091645066717455666460236492977209787623917389177693170537127859996677175476256946856539475802073534316677597150473276747565675486893701416545836175365396817473065337013167587051845775089147704842269772350640257635814749173422505086605018497283730470361307089896035644256641133532054200441710353319081688928065337483908680224231736320555371156923309849526258470894731410727686176781331787200220593325277168262324710326267163257851942294303349600722879340794628343867107736428998796905656629134359018448411494656131112302462707396466047134939751753995938806031011944620835781844963227933546169801933001950232613330555579540755645932708291599948644394226601421638127688229353774580454820810865814659434726259648915995978749325960661264312070551610031988581578215090190555100105802735691441032891358588443022860281820644100030242832475238536991736718120837771712092236684685448485207371125773261218491232920912316257924803104248296898682856238600578084995250719439209968248366831512095032882820000380358950709651547613073589544164982280755892493775297933533852348330686160496629158103851075196015413050043821916547552823772514069579820781486975137288798182349730299624271899859983880919105672514471831929933255775329584703689867260441782653645642384989625416675093564870860868746071761292706508053920501950917686403721880606484798752584172932935134364584982364620430508427679856806137402821260279896706586227518939957093762050069928857199052704678199619188065390301416687932068457932193393601024954683219633059626650893797587491612822088922299327058764941261768109776247079613405113738314525867970157180652235110708892367161003742105593729724934615362051234998850323613326759282478970542044294198122662142430093356499331972102246724189889118286171322828037746658553406408302684926843581650688979694678919967791863457977397526437273575634392139696409537928058955340899476277722808087316958326705134411854597664464920918963840515181570055153480188161948005808622963548273583482360897662418503268878387491161352155815150696287557922378076723808814379882826267239214984735742266110810486599981186131736593777089402574722919082134871453523804421575763432248831834655508008101816203833490872049266173875966842721978438568820968813706210654399681546027736814164236380481222024645114632099100731802370817135492661899676169609893375894422074612437363231881557810439525103880422897985410092366091692201306250048305881424501339180767942020978110459046469827395175187088432344444923860348708587848905103891841145210972504474052667554632488258822243798217923133608417304264326097976980429185772390977042460388117381889205858794303934647138011110332417636263762952844548062733902397840585035559050979397104044276749058867547809213701611021204399230871780662880011030060442805779091301992797261505408556383521227360467248701476596091327878844264450758629470459274037926169025222134906963871273203138842269482877794423405837843100924196337713976440775706121646628015252142250976778175618242191391885696419792694281923349275228042270138549561990671498739845301955498330130876850826361132619833308940731344544629926337748310805851514663989393113420788036310593424372660098231254228690935019845045159773438175587004712593625744898681938467901323434397446729031821203407367311400290895244602324941956564610060435735446444474058570882458584265171901124989749349050849881698046957808459120805998437948314615110554713214112592242936817587490620473506160319587243217022529499579150150436257635918883318063776800993213956320605257072009351946856372509933279540618524016492228220713763016338458897375033830435321475352344980078904237043760448743839195504302935937786102932552838035147133568753884439090278221266725203532674990953453850894460671898354936969828886123511828650246263937189575352269346323118819372380909528765058362159350451187364636114695875203175936183243602024842168863050710501979739109828377941851730310895275858833298634191722306386000598942760070701048304866573571301478378419640522299197015336888253587319709857191389620149933123776945574086375542437747790694258533195974548458928379306683102607453418940484807869735023442063175794904084007130303427630747038735399102284176946943820788602866490154171322005891821966889110966031187718343914357759304340730301849743071408387332335252754997915905884936982678055819816024260891688518822770801621250930859964617503107905912598582144340382156186095777230513062894150091250193054700275333716470644465991170166757905994532450521528738912912746745587279350066619567889534519793856313265291369537045998308680603439300375475190550378451122646938862810507002143445153432657036462304453201746952531839330965835784750825528498935946809997365395944204743311261532486972321443350738546587333040314311194266652350996746494952568681857227541146377811794831727451832883816892356491484721721559100441629294038196039011100255918261237220498648098480067266825599118305748916293492366793748517775676016702910048295611716520935606369020578990968605762116253976706917153001154910704339583265395942833375465960781578724860824736992125340199150458498486808594787574584440720563216822000769846990754374812535642202947830822032576970812723979607930693848258346264463579152206906464067764999436341450051663688328479708978666607103738347571920697222339138958188826115144249954141779582429264556774806549989927952784523290294963427008845849281058404522381024435162544250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -11864779267027227149640769929334386684590912753296681547338319732274252810837784274734190881569481056360839048992941504205660414302529480378224105568709555203438832850538193807409341594625219118615859723334477427626049979909433998782137964136288158064640238292868491344858409201309322806562932207396837039267264816271848312805161499326044171875718671751696762939507313337352778664598664778900792917654615958282787557906318372037883139639776479569899309422327992335103013064689899853555884402230619480116269801408780421751673594080774720904847100698940096423936331866970811358229813816853494639585274722070524560217371941285405954216367490752031475748434414048205835076592293385715890419508866936334828968520340120236275440992266772192528094391391812325782652386292176467290213437829072132368184688905762193841033111980260547948347752057126158312195055390417034034561934032589651006042735909817111167211067620931823093768535059867498984515929322792785495087722780892940759537073409461557818544500438242618669873037834519176161258373821761916913511713811590575220187745735357990795526681562920785877520451270946482631499105227620841131241812384161303921376631072875679564741590552834003799144526991800494176415080324977448545861657774484183853056998384917303590099958734081387897547776518170943423559441349023820688938442631285988696594018102251965119769032754470291329601530363370505092001811798132358927503898090719161793101524565477324353563274356133787037086355893456816257416998941785337682722925304148997908703029065197981530573691220862424396794063878520736393170126141827933672326535496787004620294465442225447900371845084938045019438103140696991932425351639151771115025713127455055495288342621690350325663730328442140714390183023264905556089322273182410388565055342303702157865624044704005689028532215537941447439564229376797778007135618269149969665440031946266861609530025579083747018463929846343440956913695572142662468971505224989133880087362862234561682217617542272040772500335565942655932096464016042673089626805571519828483861205359110219640624564866542589829143277440212461909813200227840077581569769678514880120490656690287727937558949170195126225961021691144379122920237037315589125761717575181111569309720123139674679949947063399857926115239659050927847656002264848037327847616251278764920064318995716149317320332978753220344764856192259459855559035729152218930347495719961149429296824296289145737356574572779554289873810667507684094585588912118718761375144509341271914882117472186645433387950000524117455031926328864124728744504550949533254166796605494087058221697579330338021738451035215952485795155492315715711966621279863286996132977909971473230937989547676969915103666624772341021166035031521669034778052250458802344964758879270114728337138284166483523593891496826576859779436917875965858512289460372913532183282109751821523043575670166773843408463510606257826682246561924019204383965241058338969409432235505657393080106249804066417234685239973848667681684599499857338938907345707013292172763942042682539279961495160059367667607173216598464447883274879540418457640916036766884050244490357340946279440679827476644915925066473004908565817874851958805352122496827677812336810111374476810890936206704484532839489358823770232673662027854773388713394158289341019337080251275851193757901661836072344608325442559245887108925551953506917695177931828404703905229938263132560856193213773070442154655303611527372516548855780407808389090518020341097322136937865042020400204258678534787518049190204344248847585378639820325917936645777024123188970073110108685521396683155171614994254189429377877694352722411550316669412413325412606397696814373709554709498103872961349843477466727103154057468343839927651428803646786163200268128091450298731180156036506628518284133637985088821773170142103394437215823347237150508998006317419782549185601858798056629456141594252126080736871690020906796141312669756992648934583943531250688443453074542870719918442080384133826394005317338124872015312959382395769847394858166913528703653588728945904758715092898502768117428437211718327873654930749036368191610841410930772569284906638839257243412334566520995672808107954285192704712970363977441723525588637323119784318233444677309214030092200673274784431810349940135338178390749502910872842185190924465872641810933339838584595978590038883958408726700132912141039621254869141265470702928374265360730684975420145321143837359664233101635380083099015785318655594189797906356543033663114522552269147977944134951008307168088383355449117828712729330559201448624482729584399793545835913400483660505907805921356930086953184571773884492417694311487567419123709903016801404209211242052664632554336173636530648151682742217984752081637697236882645883400689355332122368607822603831049523895922140166246988037229752256859151614336319808418259193911757127319237680777435266221419673611858684501396240664886583554219570943724986483296265340269632012311438527471400217473439667359170759275047476459716715750888397452580524600259364012502659233822264795426018714902982411642784951868367070826277862273939939284506602694210363554269934319768262340204040722653601589403336946826028885178495901241412007420038549245533371722174385395148200143065012314920004141933748296069445608105202608726661219269972748522590186095702994563999543985628764844500354869524796686569762203985365411534943813157658242792900024080678952946929703933328727110071410292161165061517533940059628614866746955628813300518684919296586362647458843809148568763900622881165610420439603861402363652058467293743925644069157355060397786233213922465357264484629389937776007685533978263997561170730332188831263676530669673726633269673178379066302808522727306991072125198929279219496548682253264706122006065592247475708175715739404609894821732691070400827867466192730125231092333442230616304630105873797415306592600133922023678687843755240580590065156241434340922854492221056205547793169789458883561135735362768173217773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 111894682216269235000488146847857553379894826975002999851581362335995259830619212620697209169718676116094682787981386004516480633766127634044256313834415312089020307187608324009748930586966308360674717554710407331620818232505071108924623254294453002006473860098773554261101569232422404921860710348205930068714714833978575096006772374458535866760957721024081481453973548624617473314187713393186964205810376045306383674306288726671722460471843566624944531303013874273181831716982884464160464442043937985782521386687079554640829243914266310974972349768478863244776447650491699422886547492524839475012722844808887414501275160819498283542834298331137969085934188861010229169530464251568826958283216070444355196063454793712877924774975215093617209470272585068597142803750140883964359261831732425553384833065604860044341770542827042640373498717289904533720022687458642605544578772158984404576338739595674951705748451384630387657284324715451698854488076134321650035837364320929909188937529603154703923448905172526209365883065390605867983630998866077594781242148126066701514037136448005655697136311800320671604067290330245726670360143389796409177712095824458221810023292914332191057595946678357176982755581657246746794692228650880635538423222350750461220951707327014372848406138469847859945178379033571639019621030045272713940043024850194803384926535504391289525934322219702336800857162140010758721581072344912024585068690443338586621813427572275092787796041470157367518200331373305800887806710238278535967541182979800621415650834018608916576825907165082041832686434848938495176647284572276332773520477929600353531686959755498562817349023153974486873590520738450043794099159486244243513877841443435202160539711787660002004383081383806113225207397067742029180019590875234209639429453447696091691301753530135911256478504094324691873279987090866924389532270306664865594168345738883122873095719245883004266220716324255378806876510175637870015825752682650564612991068967378938610332363113745428432599708984890929543163998706818717825843062537153500522565769638822284981669931196585307770530580106151798740855733120628653489035739761983321455806554562284093920469734758980598620891439210064026055635041415696397313839898299840466797752069916308956155377004439666677959452254818360870211687900109085028276936737252957931164322998698875381998476898367165882617556232102677879234338924868775641515287960725114067259993500412637797194115971632866719279561996938074023544505102855864007357612271590222987082664688642128684211883997850016373261010304998888451652942716726046117750063948417541955691011504745522363279146830009960586890634512376924225166315144026684534245821601906636995699452161174462222961431276547964322351169769101407099658737099617557004331258524946914227914505302335646928656457037314042353149652057381359131392985217023825969537233397172025720662337597681167888165179870780332373166810121954312103429353325849910990222376478955436408776529810304961111088489293295224407955731195445457784685517582989131240298792285833247562011375722253757309217376272412739311731008157814244763979917413262610034969443186777970599962990781742116290113130012773742228759993555519614247340842408007777732289719224829475953593870313063662318944818163935704864433642331091144690994318805972792015518552729530391464189619025706830740449012545011936078304987664978797173861474396386044270311821170494333967569123548827322379644988958770837647865175224432930849061305752719239597286492122115368193888872222695552219849124123940844321268343916429186833218287460596346178926959569594058555062859399570635624767199687432087299247981879072137240322376673277100885172762502817773979806576348385850333692929374276869138595863023195879454224230039194535568107198852318803784048896397982132774440979176602970158966849611076024503993174943488766019048130970670381862639038745190476123118784322139901202358359053141012723075991073084119611491585757523123660357928116949582408122528661470870322103698592284162173302011995783366596135245192534908226049757832631841338920139566317610665362808116510056413632461382627582148277570501678014631159069754087978737744176692078138437157529445702949995858546214552104750316583862309661261426982622570242271142271608339792870766111546370040968968443202591061030297409962487970581281934199492410951563024337857385983637678466748186802585342443898272820270130700395605786130965129533614550835579037353657913276111771670195289411818453223285077997250114574857892209963581080202040748136671859875076066023156365197370938369984276468540388879207133252733476996815324005245275365978463588443017398691132063605118052592827122513865908333331096455263360430481039558053480522730080303960051909776785764357247764406240760565205118305134379582486290227825984625909605301268313598464997809998047882695629191579743703171023255936357366762721714949935307269916742416104720454835301514206809973100776795366492313185685243527954886629291903355047947354410479202223354369287948757727116934994738787154533367985787358333327312174516431049821805638130190520776513970759912312968037225799985706898229412754095859457516444647929679384402828673302448983345183445152772920881078059829140466096093681295433629819065629201806029981893906502808914493362307916620848408703575808864241601199707567280536948552934843345496849321722433474042100914766511378553712035725459151308012882601642936052866864737989788094374055104215629572641989635619782648373478302337118666225306382695202918466240258730557207989866976937122162998674334695744910217163992472616030670491971765543013775895402026202354885935551197304713191040839641459311140068616720249830152072053861638216438668183752816146793609618837891904067275181645244114667288235111474281951100867398813475693372496898216588021833236882733619955373025783293151715302053702544070665694283784946572762065939393216687354318798561360900723167009939692883819127051201472194921266894880933164694613668867532396689057350158691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 4563602462745965457481830415624273580210559023125796273509861879727205478830023364317663131065953446283735592819804202050920012159868119486436411038305609274372380069764626076936434784392181359603552101590013634765989567746811288137666489321649828738398260400395561664386281277554408463276107459702063667806276875724382842225226626405547979243190145845652761979606859248658237317300523146319010377386553444398579339643454443264319565479970582360494847712360019781729468773022943822688789688804318707762404831832433564374217549725153435814086848803153139703822453479472543531744797998793845750712686898106481132644500226002952037184947868662347864468775533381712915403332447344974350835162032767569574028551753856764481080183684602098246503550954993636168715404044296305550205841415261028963741633042274286347984993124915434849885697841296841965041488080364972854691627505495031102040196032951375350766381235215308612690142776384716621260876592658168084220823524634999850138951974934477392567241444445700567348454130358929787431900045592263390873945949181909580654891383912675081128025294937042033950275027253228817251439001567258768854066415628600934310369538940672422567879025071397673349527552527369794566406043848702494715375689616753675584313647031898960059589934155915799344616646797892512856815952607123252617738169055231337729462812822944387246737344690413542991567679178628880092328161298592520530822297000007614080148009764779429360360392647544322879304110501633034510321027047082359481953431978867451840100653465843248236869946249462653998711823904692298804085377476999252283468059487173200447964596915740728542198961002018013770050096210082261526716844616632383136276191239488149889677705965036262194831560977935147648417979822375448011488614537126804595562455649476137705609819522506910789005380782185770649194111719739016893343551782560246077772916248497144006158454740211998118222577866817372735223709772439851498901617711700659301923781470614839374812687078181523734604419555591673039635717227849899555029467521663358583578737084791523971726582095285501051555725382415491898685644326042077940427789302595094854182013917266846451899244266391076818448109573324237959704138546369939846353810681596358743064310804466541798245059825250342303135886431377922506428446466642248109070579993748150814750745724827304715373325848967660081438426053100028888287315394281865926083174190038927933043637362231033033496380910395496812356322885508599597069578974202055363390413889771963985760480825320355980315621147498832965182279001951536772003837027626704761846133091682654044172431860740544565249274115991098141150266239497500637637512529519426459694987173277280034810486214103304259766346171601867665801247473527823649768167520074387483500990674796874496452265953631605346034639194622638339161023548088127093956199015994265379505337853511067349868654099001983163981148879367427384008547934750941516578643204196917900270043111771560435796420912291774083076089473161798823321693242056196142250858580637779342697805869727228072654070956875383987932126369081496891896833983795656984551081043001932856888095097489851776463230038361048968357336009891438030346091407586899853308933272129359172088442788637772622432538889891740245135546239564738592166240729417818570234929093574305315828593671844875884228561551019511828370355521600584863678028286366119148608543891476922503134920040197908715274681426621399502132763842262942834886703717249155258072724558224685845256913315386111768186904714207486419886520339968803696993730070711956833225584712922337132589545433591939733326958225807392357467240358828686441930065297623885722929994265491089298900939624081056277501350340370655117295832489372316995118889204367894119563663454311877996407662582764777462963385436680580845922531502077830047221420867442807839047284540429684070991493842764509325132375748777743608853857350822645859529833345447348374018443853106867842850308933657687227757414770528950198521400051343741125364800454788756458181881578720077707973069481055008116009950656516518965973450397625909668793074568386075834641386222030485796524191945762398827022322865650381691128218933765863598281077424789303457749704232898661034715382677493353912791086109679332685665283434241012354873471295983067552707681657726431206037908189858491949120492965333243196106321608338240049330116566576403605485378220610900025861275850309009821589234239247305700024562191752381230194956085755246900981264782627317043159768037902216067301208536372636318377746113367941436413961491310103311355274944571114813972716369192924873543318124599064869683899695890819614753863349126408175593761507255216982128700257621364270570680646376095230289786905389630599675313262301056827339008427090634030879320720693882092559820070400244901966676377087055584929061265991265578947952348024940898834136912324005364984645255288890345364584774366248390119788115233437071370057210204167330970498280744197609668907898143330932865077189437572935314597946962067784066572807746554869075761007101107132187792182457338683505857207873585530225974553129230095112830435345632565409926802681070414297650434383263590179745608258390785012537450298239486215441847764275351227590159047373888957025649904481216340010319661833946611001709953160402007159744871889609230137722788899544321269724671017621511480038169966169842261128021268756239075851271381272146796756560628538594944539793414395230727603905457603597085841413059342617039498550127298908769428743946093894629758979826882055269730276212023048008663518780692453828308761386701980476226612303831698189566232337356087814772338185628170841459993183137053530574507087791292935060658388457645763820055542051901941945803995977735560707719686758263220552884806895513402116195355287519040320826901931237382942354463777795691971202953396173509131009194603554477177070238906350234299687807175339036561743697917438233111020247456735786731866586385320601086691640739137229147306043159915134310722351074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -25082766852616318643482359173983046504302999379839807378692575642383593735442732874057886451698277405380034724542491718403188432260499295711642638347090920522688515129998745240052246560274343880405504880956465207587508770354459459952250655343752848621525510752398810618124315623377875272529004431437553900463227518993391459295206928449198846559471989887030035203794857365382543314132210132895948847551729169718600965213673586726254614777998596025316993087921154338036053306121749374358389103378729357995815548291818082676509566742288022698416939666514465265835921711770885922031990983899698400729017711908181791420855988127078118152043215482603919350636233566690073863544436051645949296819142160286224153445865204518133046054980243810035869991914191069080449863351477285590322776945169641153985912477857600414659821915983754284929533454214058710972652868331249988824090881919121950272461269480856787749143232443195733122371953976902969644000476722889738067317134421403883903829114688183536756829759341673188560759609693147034136486628481452702890670870295293888568928018692535016689465358249730638750180752244511534196730865293945260826954130496688064703423204232280006763052079828836630991711740439511522553460436414783788080248940363975987451423551299784365749952831232097783574078594166790082368837386866692391613886092678732864478016630997160969048332272079703016654941068572199373178622837004106889302584938059120576912944985073895116406961690362870417737933692583724826440091741007950473487155355073079436103998415686821527539177524244728212263128269085896483048933293930216997100567747222317896879769663513521563122058894515903363300534357699375948683108986322052894403614533259636830076936940249040469147859866084935617374479456449724752062922739055861736639677303825745439680489641254356622795733537685152080039283887758517752062516498584846455929626026213290939947388138254402450020160090146576919115422323894131634431504149964865406918589000239716471323653115824414277616908599545234038369791144713524670741160761653267944851894190397527445211281618120255796569682281597594020536261111112874640090866722381905362223814616533668254697846770514731969793107938561396989160700305601721206003073552092912335476295351978842577786813910257030164351496423697909828174976111473711918063952983805971281047897985245819994224259890939491662214057910036585106391324085952345058602374781819742869430849494398152550917995056540479739393858835687121098981854265053363922794032504553743666630789440607275064408159712410890302005376029459780817530986439807267425224196552744871442351227631523686064676309752606368717918245004254295677478294779036328794203981734869298053594292336380451853344904422097485637180854945173559143026681805242261257486855804826541762133595949009776365168115694790706743882276817920880849155611838156508107653938978124963728509202096240962111822416087967360166896777321309860880748414595593826597673842981316712373366428744776998525979636115351421141935497365286946957891802917687107741815884164998744465490199102981197637177194517737501886365179989171197233369337332208459352533675232434969998581995723265366449750987683981232797561969097815620630647598513105234443746654511382310556910429554079712635182184738007448136038727585771038103487100402123218550502388007417766917945411926536411574148749263471361310101525460489400448533884947835799912253588741051493610762579416141681790945342751935094803725174493518980305297921211413812003077959831734927864669284557212759632197576142321874813726838190840362880269117072826792231077121858114672300295075960509903324664464593552934164886127485550869173063103303464854716302064992679776023525207247188627042713816268872345413050324110655010019754288571971121029678877272729676700122020068251365113434320968872309506296252310988166444694608769776861375304229479009220513665000295866049642566035101428830122608954903087843417183730609099163992679622858221808383883345432428093371268520696690285442617950206521407605745751816980256729637043798143472410976385987450890106132322977626855009311873340262523785223961226295239185325132617190758416184977989640968799419451049379031839667034918151979946678532901009409890145417565910013404776024793361144012581966339481459833431663217130849092670815173858497857201977987529995559382771790013216347358197297877340704282503389228595081882972828587914503093360806008055892562572365335893599708901159722038088508198412619146583847306753827416716674559337295777947723833062641987594037801824948986215157181880396463738632499269106178992383383811268240432048180856618816660700523273003320002964718256834732330462777795680572022808262573668740927618044716640926305366450693689391375528869185833659364942732546497919549684172592039449629709530333375458723753610719329405115874970796168603799340042242291553803108493996885613219160874743108932709856721693057572476288056584754343173916703952195891042603916412574614605804944772508298267991533505957803207044278814820464573142859441786696363534179245885625541825218425763666808507065553955203800823137427374262713540547732443895440166174293101683269166335406023894579787225289762408177995691228612203916576830156116636681966285794527965829779911148537248597400468996785127857038018002182438910765411836255177373079032954180399585975965745556122700246657876865496656256140795158171482517165539799503720802837474100126038798656725911815863496514401376869207715593774873059704666196010363896809186326822291336827227282315109372922950432167898014569543672484655749425016448132784275738430683112487956722894091127471233765342132444632352244515167334900223649898785144151412012865691472874351646725509073422418247914179334859242157217927052651483885581572532674963223754623125594893506689213863582806983558494806402413240491814463647852369559298715480035436840584533244310278032893789522164141280893086787299937804299680543633196295612237517168756805077446747815402328030997445694083580747246742248535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -382051295903949700150790417090336076654208434336339472523985653071108007874530582844088411139483965229990276379566982155049992976886622332706314934462824808376905592622277864161778553188902246271271763937488961364811386351998052202741810137610895513293156972126541870025326117373015957192099177889796549114188596049313727082415906709815116564301686211695327690548926095933741382734819850104811281955772551294293542112466829890649650288272968373796985043336828397178967311968223914257000343777265637504155261722651923842211413944480718223344475358963678633525376445487733787379331668646669744545597980828547712762480167789030356577232197626954488542358969426781839932731310011100304357802518068298235161686035144024831265926863858089977323146809994958730377830040661744845299609856341877215914413131178526061160624104460838987970728899426436798354774282813691255237911575621641412198100593495388386047048609727733784155414232741698796260944598903523008453268330762515107097221476629776547104689820827289098782751659121510478522388091431534952336832357595527393373741749528295594282855260373011634523619713159080890545267738392857521858815444735566388826225545270369369426101935419694899776638878963593576953712523025705059732142983201231519431413576332868993501033156827226596496257751235440006066642053724095399695015838528889804594028907244783511672535585432411189972055264347335105854690800697925641372155499737417134379825428618555032372831944355972667862030728966342307279113265585380760388668217199538975838918188567618808604983376657680955519689735641961837971051226183043945941121184849388540442943338926867967362681949097876090913380805999061145882169158188920748351356921898642800197254682948787422734271923354767546887600148379018220306084761644427829946663843357572613825315570250200007992479905267559910083849841133741102232092810534370814582695431031075329800041464780696754711800437759994663309238694206882013606414101378017691140931606350172001044958398982135127565632611670150357143378456371442134264574800826304597990236107384099971725183045116777183998351647609560271701561454489051137677507492541074784982008865306764499931317494680957838686807080421801470137866270801880035834261706902354545104070418134941889596887055708655115966573144141768319376609471991137676908501751173098052656070168475558072070405126685968678707607626128180709125415151829828873831677887547312840107682287240412682996273667308395504940896199465924868836802295256271749897652286150468703742866378626676386219092578759766627561833272312781715119615244327865260635663289972125188428437647828666782558839360263462536885099492729540843177796089496191224161446871346849075322781332489894214975602572150056821290948901219090159945245936759274835718760998791359735954852000991223749353622120142769335336329930280601706239334756609440861715724880677826260456965544377046721347186233452304603549005454353638183845159307081707385869761996813116468111930031885301814763617682980327105763580130184534233913937925352949160524502082703208628954564052302632579867315799852989942650459030988909751657555818158423774237022201497440745429723289224612738425315595717228696379924681481336296192138682100038992659425567621445866171915271209448920548670462325106465234209073323542937379700943705812449274306606738268156534857486520739493780276024679065167467896212123415699762157386646798614239645277064243530244936445619606859298575797905284809433290793844722045851325750009537871148309286415293398687957706329016873264118508019838292568036174908201276439140508895067168396671148340151380372361930485137662901393132492742159246684295129780073299016969931119043109413125539701756089108108897368439883388911698225375028666621332783512241136001982863549842038148354477857798546462940335849987723995690518833073176452292425579438702294328780749521885400466981954916241059328914019506760116766517170357226451922876933462906873840724835104772197266154709577011962189718934659834770482351042143824579375211170005876007949891297045349733689808418952803919092037906765915122295160267279859057789735647923943207956334256709119560055018418558948796885116486082673820293161978321320008051312453651891877631061791483823778818239559879507998613437297016477765606040969619417913729696476073216046528547371121737597248422619788111384661303389377878324101196754533002813455639433115410032502869451188969724224485415591646491952301655294556204228465565989310832013746684757221946638140557280086539642676774876022164615470320242576493291081997332505535688114342751523919428466425918649366218242223769823533482809387293980724855735254564970211141030781563718463294448295152244814702411318103950440522784199476430761322337164456750440190252020579582687547393160336045086437111539132156498691075592938546546221679090329403873419021696105588920841950522535482118558694294699221889005384299471001025925012536936864648220976878695526512909884428886159313574566356190482658596073511285143465443048832078947678836401502535026357844212840057819235547194761785060635690451737127955059902066848613513960973876483954985314169055248805365337656682645799684710624077690262822059131191065096388094865978210694917546440425131734300286000213563484812172788647088699774793834598684086609381360039487758519461929227602279017154507073741399967226745310580065014958046486688797001879566573333397790278415394067394147434398417922805298615395702922225543816575155274785869275535503921498685324003731680499102133033303980716107653991962062345429391997124815359005498737205037236250870102759530886981155947089232216239567837464199715161899301861606823338302723024433117070885767955657891593248209570678666083099999389117441818284043988666768358019793931122198018670793896533400769366154067748895798993419624443137233321051015178015723663096111395603646948776740915158845305659061464926433861621653245390077985128450524752437041122397439191413757349419208454487629274273786283243773908679941087029874324798583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 16165159920876551634548632418518754003795636365427616887188587422886839643988159060245941594924734582941421335786221745666588365386603736731546773898264221199453276596446160769100718701264467059892738744864759187715042345022144584553819797311938615998573757758235405840975951213913258866874888241859406106882890082400543401246805135276119099910492585842835560571710283292050561149066219002954057853967955574234275977376645797027588255128476640466806871248443628811910008280264837800612474775692863128025921524627460435326885436856844940748356225235471148683833288887664525842591142598094171036007544576985484567578725295991653286151264975156947198275971497349384683112007945904562584723222705121158845526643063961569006036091785370616469964691500730328244033310484847109013134300957219991009016694401468546578423091695347314431189993129122529245334052025954348347205050669249892163504972672606512926605728091589784315247193396816573990398268668463314610025136196392938612034408456477061216647327359631072423319109815963588332202058682265804106287571400616303389689905600241385222175198556591548013131489429529382282849821361670042343326667082972470641301780834007774474488097318595647198057686761287101952414526454013819893861168802516547939605106129680840977706509412110363306125955196605646732429745979965210128811006375141245385745901402960424878341875094581846913549795644898041131838305660158490994704571928012496765564511592333780637877019212144599184621890954010139901451469549484365478921579922037788241149328614902421458351345485698213153006326959077764114908542621025675593113001156502765138906354797651830392665495056520722242505465084819597274551127108411744877304804759137041188889933604152737294754716847144446533580349535395042210611226192170224699630618706281471015530257058974869764653711465896840475284638977244801156294192002033853334634516203804876126858775124715495686022326819830658384953128011061451540322333289354673187212881221771721757350949301432201382647058904923426041918345368507546769819066302199436297002084397196586682779545770590952622017197007888411025706314915843821178506687088912180498517026299966998030026696150717398553532635355120969169875492538716829454444851070132348497064074299046770015205928969146663843963768436546736214156999898009614174858025077946500520631720829374260619531591976957571834990538760291812120512838203373904698892208119579639593836467073476088732999305462049403337219210806251557039393365136987104114872944345672222914616440454406854975544185294021347995170752504328574604094438924257561425356690588258916437217042013989635902691036501085825245002561127098553288166821441606656923663063903934043367297902508933023794352197411881983040893527047060312451575857319113152341516936930232947714190944030911768863175379904675611489969101512540484244249569642240007962034259750558925608888564668951294744133030730599629186247515025477072870495223192266441480401992305442869212894186597733763374055719131562196030956096351100842709636025344026710656211546209448444725646667987792683520147147769406582197506199714070193123193714977796298138308056582731660977540944395442693351114242295206436252864973096428049975710139029140304118295765015939119471103097287614861416732678581735362132530470375184298203171405697771533190177440271025536682555813180370317771164095059960169680128996250443211184279345871707897333397321145172647405339428854653977031287462055343327520201883148872137722698422847369131218547775432506444897673258526072463333105247575330347258634455607675670576584201843145769799872460179946297288636097241301010960273860834907799744624634009668331249881066159231551829146079971682984676485296075638958958272289695127792834000893788251633411573337498251749180646084048097411455917416725717132427631949284980196564639158731451242596368314520510510667306858611692388545591992444627622752591383517568318046218119547644440087939571022498204916561215465522451915719620865839875885526587811342456592647930148117706506659811569972483633084996067670291077978703679512570519473809567523102774772512139766415570676414833154457703927167786797265976434574808862643809992296104835463188131882013475140814569060029860205801819926290376500961187087426978224802585298666332258452020448821562296586163035158518464277184461650928188465387916543470755000689336593867145490920227725735835145775762430700527941319676535518459646585173049491406062595262367482282956121955990765581409459202228389843179356792709012247389579119949944647108839131679692921906277713294970248752570181707659233788785890847464456432846589940478052824587955840550121619737503230978012191949411577295195495701085646760567276993564662888203032223548117095329883837103001142258297764091814997811032795079879091655734372422230583677016119168561446952328833137548185690551062104073709712897961643027981883527787310521392200687951553582929541229668529857082879956219132041715723604600459273222901600560402482628960137972087119268026385581484109299043441673605314235904982072437346653828843577796291252035620327864196289437745488289789761814987918578579561114175711275779563181579817921251888169429192768821170735039780697593679940850936100499943603483357328073671019277546114911344826827642591437357007542922411890542115308635378788231722360025929690702386124967391146730634239076484604568981674432340400629289302044658916449485131876591388342759192991853400663433470056521870168853340326228748049562173410393326989486582666702956241975563306188328132789264787331037817825614718725065390225994643254111795725509143538839462549911652678144053078848834384935916471079826924267287264196019181838800643832385382960834920301386710940360317628111251891098151682799176258965472585918151772693417155575124989795057981293190003503835318669548207011055285472875104007977956718880192682235377406302759175339786920415999530729096280234955078251523422189569867779210856884855217648193896429977304019101697780911308655049651861190795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 10738254598967055959392598043058766733239315133606751091028221386315851066963174668109526983898240427400248591424485356155102160760975071678474546298669803516106013554069983811687829106940758679464526127803308566455741051328043088439867444504325744698693724871702725472902148654029780275205408596397078564800996469150770691321274545341130943480772401524756308368444185837029167430172574458231047046700071629670812617485124679086572380973387883150139556629858302301384539777728196255715847481034264167053680849304635699732534054544120651508066258434554345766574347313113757727115741542915448179097690262443202223843627172516161682719571932346563752830750871163994175457757860076168592581717684865833162635991507922909382312764710632013695638036857982579045958860758818897191479641164910880022203300558934987720730990136155791694154822345489558822757374543212312191050141392565440306284546798190198639883449013556046766729886417096984106917811153807827794989851642126774781386501987348753004709246070280870726804184759248351788199608362866773256803843104935388846134843301619196416402500151852731315735425047253321239564564915696420449801570620374363899721809718975364321841621101768443194739294356986817750866440901871072372763209431632193308037956545459516065470168387532790067743940429952886306868684125859454482222520262075432891386124116556909220733136209137974077635528441875730703531357115849381843476069043953166381294636480837355543665551748881959286872774626432933542667785073449880761664824293028476006674792695269980179650933005061955163834853818813951685841369906867933291577476668110267143856683310488746817984187114902848712389635249813018166605593849038605645043758486709056478612579251450486105375695067763700601502990088408296425006803782255992887965911343518477593200164186808491903620048045451249148019026204979745338627120234644271080592214922958450365822953959661384583018871766167645676244171776954057808477625392038108499016877996165214370032208146788902836939504970945114224989124699231738190581123872771988043107301934942570333534479683963491931420389573452250872828960933271736161493538928164788851581153816251811602157057722240084709689720515384952484273923267761549768829264684791935639128406367571987927630707076927901902434400570763798546981527542930922713055339790995409822279997378619380439680041433293736312365624022940039127076266646452227331594707901672743325373829481707044469547437302470132938235914834759077831936816463601233265983900348738979655080958390205524311883958373118333790628938940071919435590526763145128366490481470678829022601381691930085253967625776922400756841922482563585861241465227897614059453641434540283250975105167882830538142005789154318437773144364440588553997715676859704836731410588754864337355248219623810028710620291067223389101625087096749026098686057820236899781772560488360513366599986562815299729705028415850326399110360158433815711193099669880980540766442338058757039479432650344803857784245767015158616179706641842229056428638936643740560050662159894836151372313324219131046520464902063165107594878062049305360674266962413919413784969549058259606174377458272955874935029884795607428412862878623010860589808475999212030927748539962103307997409076502337459959798106388459454222760860536368898154781574817481546663552341209211863363159806797693063948392094148665709376269661192069785642357424040937896718236212457360119735036025338007040642376149763985657631287595409667568680361441643443579647689383701349728613297042611329359162094321253353206562075357000942864091395994797890742951815832926346364902856524558553863934582947450327619389026032710625107956408297908551739456767810431774706622070914103248684412149937498868633195059457835858321143370184921316221714962403457893110414723431232694531995494771957191040080625081587212652887472488688368972254469505542852778661443491084947208727586933144828851532964218946424726534591607912135181301372049507337271900050629841070184793080747776302601832604234959407891732689129225151725635437102658863923625800237891210047071340187540485755412681013703646033994369158502313486244829166541198491793986464649939367234717867394429868073187572750214270277872336241298981962450704629852320282683534365959585398020028955768180040761278900804446148061098364269188571385789118218293990718406834672055146451134572441589881744249924822789062691110553314928409155836660135126077308632115798051810433125391837267746901017268041614252423041666338696167120262994775529458535533651732204639322748620225361237548009107257988265505628995922915978531888395902243222584149730100140695912338428956470324989641490874457885211851091589991367377826178618147606200563681642046937824526767385629184523380882220529696141239042949925521947425622274006652378459001456635877966901358410831305901688757690216671392368026801572954569609754479196096217525714159077493483966047795797457912687939596330285961122181139776307443523209321564133148767985054832075923028017087635021159254893358965240895916603629281359439332132718016784380563945212070941098934703380942969924124702290593820308810977845089485277894952678198133332006362001671656825097344828222175129681847050038135006910158370804956076419677114695582995771827970371700792122858003876927890783257076408384431575505753992761654795438591133145018227835631998782560797276057628173007149866566707792340378688994746573313739985273858752914866363262698974290449000919145081519413639997457617973337800685886565988619855428128328542395031017622935817752607228259193151226456786910529723168786388722443937285293850705308371935034177270112035035839878104277061402412537307081661332133518387155536559523618173218762865386848612180637098769837819902561718945617877438870535820680813587624808236434522079631804465690399080680789061515415646557725410722912191095714123969460744891420854491800706920813112116485048549576648588256742898593187693488683862901719933047448747632674844354028209636453539133071899414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -2315710244099158911399146240878585289074609109614972444280735421792432038246548376547036911743231020498569864317303339001428926883527556144538545015434399941451621356201522277421035721687999495730213284358934978750184756922833326927105458124439451018431500802788714943345069985247476164948712282502944516450947823243416175378110414664152080281135334159263488046383052867969458957653445070023046800210927507578440018233979318150944936217541946549746763323183235482689848625837055139217358968724870452459235219285127252676564018411167331250678900428056015618647639272674539346710655860289279836192874026492113426613624991722810321649476189325024734613038157022127905529626390046814321695944740466073350203109046096553684296474695239685643614661345134892235088458298906740627382068916479013373823348555068937591164902846514842862709106626441406769813331165147204462145177192217430049531795357107655448988879023117884307687474957155514646465887700906057570617158799871285654747571656531478405439079269843203024356665733359633832085752465482084290941721126450929177769604768955455410559658478117922639348095829001490995889623014639936391814746350082978590007455295910756601424154689246615891866377977099931564184828259172526363291221087556271122070526939049822020921395689829919424003218192300426699643671648233789045740400412208067555234557076830548640710808490400682945072349245948583572035860300862784916958759431053522953548034236564535894919975703415779302976010375417718030104076702333459458593979609493319320501897431948590165983419613367280022797653373939664407439740375334797035923588703202120719633311041317287347432553268456240744282746899114188464417438131597805575986513917230271837816288432793971103665779434966362402699062274721298676308648347878437335342391514257210961935512563670645269921481104502936975754090039274257559204084717999120058541934904370563710991548357933870435066116565926705246837213205616925015515256159097948905314604023317248707434850773634021083003036824564653883238677149752482861066646244734874800926148208994122302759024610605108396224815318665557001586489806627331198830456865552028426795858790246119664193191075259564831030565217824066466188395403714047884173356132928050649890913630698518852679461546029296689251137867375567012120937424955101598060224670890982540415671238097567188118920967447587646587152503840759480885084165996073415022078246188759997036667754702886935174365196107781840160300852005601598103995676175323255956188790944531678098278294408642073023306662708273846492571217992570727448768514728025802030099244997479395669412339879143665979195300114244060919142215326427505229013625640182832884501492774186376578866749256396202575350518733638190296559700130961545062802271944497138423507257012692142947586988470453618004239867760107005115922275984317231435047344131894793476451661436861592946380734955710511368109104011627903478826948433432555939170772375981334056073856771219224319194330622125850907954779903694704090760161642698058186990322289393364021704442423362740074772144937067074720858736632494055110131064752623434415327962130561767816218139916342403577721428076913483546900555341287109682685358727405653420922950218845155352039795597256837800769426059856747763847663539424272353287341960054020195696131858751542111076341126144483823417961736617530151673119269626381910241684308971444857238467532026075985109360168544446176445833209430979453717976273228544199868719275852526839051177604660702938683520407849145355287033748157646900806757954708756556073200495674787055446027320018035863081222330551341336082772671526682020550427750291134817396786955331011432384982272472497658125034343326190908668455370326719972975446574984904800581266235682274438865246606469892480968941559161249503175564442431032338138978013749996784220199935440417339357892172645251536338924586602220349970853213841950352001045958382419549324601812012173361695018916347573397406585833472898470231803892291268183924952601699761345688139685433341235631757673292228970530635949154832478766389854382864278322117343186995736213047162392326692487903930342743312292275536835769744845348160074279669213172787374205731308159621048358917724769734226936010446971102250843458849980355401354833644131073445956078407047329302205367048518770097455757021182710816131059566603419820625971357158831504996894230132576209598809802090525092727675099562250339454727481965505470039333618689390007544713330938750043221549988692985455172709621284418656565250251996645706948248519494374227554202590189454928445220449879594764537625978938523873737271583368742238469266373466429682417957846431169776909002034835393081595773634898165945092853769332510240993309001077605978183420774940215047440160935853831062557114440820003778223304858097265859878981522388141678556410636032051613534459565803039111169394276969525453415176445752637560535915893122307889102744055661888222092510419106671835259888113201876111469974001011909626178879900283787890934925089195086078465005780796935495599092095671720299035400377872586857425181449568447643600008063734465417906275944042582945524097157625250018619308691135207835055054542489131629099393324516118791169494963052764877984724444332028304745945742334452626492054666804689211009114949843455521252691675917282137390478793884199438118436908117295468820816691197067253791969711330920147344691820493039389342694972401809386442880772120663589614922332854437462628885293147198056917406117895963176152668379121954257263603688481052767054254874504590570954323202173874671192964107072516664789287193212468631054345211224817610144775988578971994950259539369444892141884016826451255456859886771841310598084127924405356842479056878004301090581242446483731288153055785717487587809005443937479937695809329344793215265812469616232811571363857341480717077500157138791726823947135912571542597078343605153130908097203788618560474904141037325141054323918085835817845918524032626033104520502092782407999038696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 47778735071882314454118889659640664009338208467399227591258084367439538447474821756135420381917841283329966064116197896289423936225333210691230639486264171450647673129523749701184064301827050833335205955314435286918891122946978753489133066613899395774444332261580584003008001967304622448252102155203733978840258850749729748985783537873397085157339038035366866653141003581540033260661890895835074542337660473078143434888880427397198176762122704889856905208361089325149224578674054027247094531231109672712064012842092975565177206703438319493779241296022524516161169426507214846893853544744504508194599452274074328562507928215511358627167119130418324039785000263864564787312733965528968357203346687277679818971322044527194616591360730402531141737621423564574362907972481646689181231974948809161178644030044808541327257283128080884706018075335206938648148401948460731796091198810397525030760875473175002483757893452923927510020564461744412106570595942809395476531143103683962497803914270287518350386277326077246424726086113350632442362926169942072965428281198682765662228908137652876280414266237016445648884649112731331361912057182688015746004731264255127835777157983461058650619564964691048238702083131606707777047077420128844981119416692417422824652934021400141363088141676042944199111937835007352452292155332862010771457303382099702631050313318607216101512410472510981106021883169841286989833993182931049320486715122000614109897288433020949953695188917935181802222705981919219314302368125311046058511646955815625636223667200932524093493517088032205694098650487275250891276085088026960729271894630401314599578874527576183809241861711202651483264247061284020603076618658545663682064261841245693582045391399633074916973001071927821444900797834238841826253271243794715982612133878347490537270602475077455009254046991103011981647316673069220812120692989772459269487407953375935644699227209527876548355021529733962869933208360115935783794092934114553815686884060362462160072655153473318845035175239427753124633179803534229520262622806200772652143085711009935340572225587310712867891655148103620642802106887347895887022783214114020950763033341524916279153146228642520721111537879437111719580802913462612882361600209408832133123420577154050799530997706002928667302534887080428596764139499860317455575796408853076957322983971713868397361880611401392424765206768677448325640278625093467664287149893970024150555025734254435535234819466377576028730870882546733151195748647613966299606573092494741452559839750809252008576222292858729235729289496840149688473351661651940294130686934355018596020770371411937206855653863661592599007348569941916440052244229359799350335509500307809222396589350327206432020829584882056251963746309931460872405325073657446305650772754692995424014585905171766367433448270558976312856118312279861089737960370397700446003423879350970223469683963125519808407993422800742195227221477110361212315138015599568389888974274959046295326971778953187581353099985417815618883903240121268255120534478982734483219324855375493300123099316890951337433600614925659750707554806078027184400730477230265990457527921423470183492335517339553332790751949805346973875276737387610211588135220593460786074885742456549947774740017783145502468240891825886441241061433473340113174662992602275915052542481155651516932335977817910200881490369426864081473283407014612650101511685467366899153319763005203964499866898551025330427170569632234203348157066947804132491079233252991412804903520855173794233060614749272783999056551790492156594956094439164930976480452600545541092773228802338076194910874604770245999886943105014603042149628625711246372360468423451259944806312251349525953351344421306601314270564328047625403834083700332320338534550593954580441954243494213824325706305205546401602770966337992570002142332524870401299901482782224224904593449003157954920788764557110709519768151926843004360823789589818722291548842934238152631460764887422927160803371701976989704796554161825650907025117226495402994248041603834224639560519162357743797086675598059127236002219854222956006585002035575768638201083936756209891821352026775219342303477974695465595685799231281882409315316858463919670998449556690556131167049244411413417805907929993361647898690216702553368370743236793325075139077666786146921835891064512532622670515502503775826099494039971553787089769413032735777823546769387430043337528554622834648732654361362928374635057840970635872599486323104074736084439203757563891149010543034067625578029192774381724862679480426984081186181183856711006299839242270870259369667322758230225986364488896405786739392871690029674416908651008321687665798055945076862522858807633636540276335086058263542724912586213990935556622006868535238219968873392187138062319140604345914200326656299786707120774289914689591930717504423681630118589348394612417272746775241735720899255962282457745133308912179797064134781571738788390520671281002254146413991006218183219255139748463042174037714572188277996642275698381288074668014814625221301469462599514463585080385260343645522645417298511494973987359369390306948828592984443514326635076563179346895972490913896079343087455416950782308704562295909301740987117023382731697735170229769968880004160922299299082287249222224360637073723652180142241563241441350862942852556045118262975151766466076564239168928194934534322026472760044221648860029455519603399735227225372522570818375105420718633461708102857484637685483583641974084388675767632450773441105511601467219646893715297345208735658906703448363137667059021528972968115030391273983786317282544630852771840946179909358262312713028372220886802218581802477171460735498155190783664207091038323688536193421825311910352732945599296667648905172604712911645798136690131955061738876079540811916286894733319711593926014334220127991339353712832135594128415715788058600091325407288368252309833397414142080459312160549008043904652345164116242413757975478474396950900882075075060129165649414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 470769396786520623569133472131500299166716420845272812459932712231406919326595862648490526659594557766524009799834550355385556055408878117048361903346693567105037066422543455054595262233672831320323287472438894497411449748139870686986042625320044627652491280444493008122385761173939656421102718083250860206626562960890304579817548398793485276797409007591038400105028585296726456332753553866980965866833113555666465262207650875362636437092665915990841557163863265253317729461386578025616093483631588911914408718439976672050404003735561658195782492237551455713400715519248781800365002782914050372164666017253480590583325254694851092086613783223654224427492493041205479620854048023256575215085648778135205395506850091809088323616940075919389392234116519126730678964708550529756172715299941657983846195608530585074559561475016326655338197834457446431330189454280221597149776394449071995058525053126788351107910719716257528966685537540489012365549342120152452584250600815664985023634572375708361994868138185068405157348450171809998448508101311211424409381622475272233935674309796115806075546138417763570858716330430770277615318642302728121122402681984274103965498092964447790709444187763004547363883530136070039421086927885677215294751566778878997237139725974843698000127353097702146016772527794880995819521429925594789965887273974912598506568476218803608770644990039204870826747788617735354820010801568699138428296281375483198283899309408848856707268563389260064822960191546681335186264929764805273983873611882266036571330709378984779310619081368496321853552113095197909717715050992753606343553397435040797555878981403500776035303499395215653405091205898911741171158344246067639659382528009762389995282786555740558010394910270153746832262547518189685710524326166671313041195667195308556171597784350261514375921777840830958249332780443496311170746874724288181828390653583400347524828683065442956353279766273456232215356520784073651434840996734265094415204017904256259761992320668993552621419656719892532635253987437933527457545224046261087512430962966192185432732162899880222437622503700138354212141684748087801377171178911851353557380837604238391773519584962876828187276696376615869852274737004059808526577270590682267192339868870107198910021504944786487456579692890712989980136919385027329220998347872660060460278389586037619942477950644724062512336529474078756921028575128598456808967060153481781722253695533455353956705658914144485286283870567735994508721639608930595907527445966885125914377639532160935989123657093442456808212378241024720400654762762949979342685107511628625516751136028310674634864756366300494852969959900774470667998375596100084713716415308892209739492845830232068700886459632249939222138903181894045970653872673440151888032576932996169837621023622230590184580598865054120067753568417589762604243811984390241778424161238466465150829862941522080273572557162278195718194319112628430322684479950266425398247448921429814276186857870523534678874097744107079518729273265352883221843392370549110806459778185580843368811636459773547090204917727549571466600496370859836753899348232704662499862900334891576945394724054816160602005177393524910314265748331350848043478992844290488453336853386236724271678835497600993842825982621917931482292752873701576038931800616483429260135014985906034915443839445578697282561355187766861507167174006933115079102452888757402075758457987706417859833368607667713398306876432105537329654851258423294630036067665927314099850965865071900261043488319075898183744136509127768377041710128662507389742990444229442884330177810967022855293058022343112709435376488028517745687857022275243872189823307495714718617944493082766216215706435783913960790955403797153032473682390343081872160422993409227249523758770322621290324704444567199472315045498378017518319956428301178612738820496935119556623937877039522113022557638770651185562378555090370046654910019978283080009560211166801833286021533416885765829791008808232466066745154411666363020414478976881111003294893190201491701397909713784591846344836841018979411335842970591634071636558325245530395092829256742854451990721560589519303360387934194714594385603744576074459561345784198383777248742449235066237054198946602062575409364216846504325812973489375767907000565667691834262867549002155369468614874293123008208641507796794993622211227511821369272078268642532749033950469966010168771262586124111821046835075885978303429357724380906245705212804023531388856495131858704464905796778746781219326917861293300227647518156797679549284603279731942837589242746360620902668875652909254422037213172258372174966747406724042727422648279904336421919529495683003166930062370136786858244953100611763851727422532864706786844735098303060929397853790330153115051473826055420340291320434391072724578504095200549697427485215958313982848769345749226345835084327659431231405988339039459746534436134374780853044114927171174858922772627232363942458405075935449607153234790425488449600964300312624703869811015500810622197566845316577035684535956742664095515104357738282428650253956753491955062215425117692818104684267426669291447298528268818353515238972827466622983352323708211302604418889928512352526568461159310952897865439948006715439012923489751927829809470533162556453497235544956734067638075037909088210192756255700539668859391434558652950139004419031499740831356180502665740444407029749446110750384063869573528935582399284448260304442798351644941812610837956562628137381001236584393485804203887312992246671292707206305003985312753122644824942206206226317455218741682325268801753112408235548525322783458304807407501899373047623635822960294137224494953636919677224349118572330407644008710603815977164637880878075957486241498419326163849737991620428532000711045762860636609912380555322894936388813117226275861587108906233665341981280225019063226979621344876905079691036119771096022623782496420800398868454560221801121131012769753732986196093079911406675819307565689086914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -4401368151683504282112544018682242743289656621379158268834081821382830498491995441406491422784161848472729896363967195291273510492392922419879313774516357551695313260407609748804865366158875974178675873109178655089485602490506743753148685970260154621982271145576833195561754332715089730503357538702129655919581966405133931751817146884727359355357981707508932929823837302997250175845291614433788812340710459638662807428427693324655802179581089923812178758957427366870399670914532970166919664308303360745856406862525564614994321989843973723750536638129981736713536892636600407881563422483981827426591269663511736172964387389731326369160177519407045934093110129396574763943946618357237919660139763943709283508238331012765233808776132684140250599900583136176899333051516080976090036183874303845019605877933671769186634659671640894791373873851225164442631292662905822744860796416624025379953966699014215986101074348797071101619665105714547674802639141596365614906523737977218191134717151854916251570499765873676368942040434456609080742377464679474858377981063933118150230856921362028454980796325068780014750212917433622293077809597625117885832224920847449446204537071550836250819468178736089599669025106702190648480071876761078184874574602002149146568638610323667457928869220739032518618916815655108463716880312257676160996039112122590444061028159175728141597712626475101529525517623306310034340746449673982706453188627260008654906575920460537704033431658322716777934355976224652519040509319334604903962680623334392447566750983521990155700099544824275844862179074437401057908728741590026201563403317910584973641086217377556119122469761997166790936115562038939640900457712554163971818714400416896898661438987734746198612896406779727994733711976955455298627328959478851527134795011880904957298453854587805912963174887499914155740163256160856677646330798124619957177254125193356702218022824938049693470981546254867558030712327112727434864091255238641523259003337290778649963800856012860842678918033988568802873579662439750423585737892954982934933621319025718689114465304229039169739792187136520890340900660642193190151483066589654204077617319588509723736490798587791787975469341603952006720895124735142244228709007501030445590978277560695398048875649771487158786651140042609614610200734461912152668154505590568599588094907676565324876281101897734302665291139886418221705819460960643123197229842315147400947464748111834445165720774987219447433675785960132106677195256433368611345549598486310802921845104195388433404964318456144652611098405404463577823959565517300694840898746277793521498516876125309982829172955011018146295513783634416814936608685287472618542663788561564698951029085089222311791147590495856961007373149329077533231773313021663515470310956403480151728227905391014998085173745611928093991315807048818021550677259616527574074360309520843488734140435072910986567365269486963537052123631607240393604584097135652474230428559923705497218737155877714016431212879752273546270990059567472422940274678640961842929207933722970237427264564721563877272208153303621158224759565885395572068501065304071558940873001472342591578612413973296145379988294419933493067872091251288053473293086814332402136233622970168493661502537456549307108507734296563080967595921781772431930883228160237983847279098036791993147617558840008117412693404085740598445953110065203351536441277301943100514233408677899778733739995035821583058276620560531235198865801519095569962062779731981628373086187072107120746432124644861726189431762237280405626067911691361620287212122946114301028768098012908726850645994593729780218524648896021371077318358939960092490138715676528485772692432769952278809960070618054452912599561730600367601481554281207249605421178633091211785598813799942451320275215065510402642611454293955808872506459542822858456532844725801660381214383058965460152215941235038760341779673651105702157356155041831182597965472140412949925427514108588981488022080478813812229432893145085911889783764237724943685292652472681590748234910621445426166820795672121520466650840590338679458027954692465268205267657887882164654679116368772067647793462654944867164040579771592560300858605333820595618337095043637952135762665333144467430113068286730659456003135085240464864597727508911730717789984895462409630534211290583263824020921151157312143716716814777821850851900937253197050965621470932191885056480503611743792311854151847974257240284142861023756186825487158573923176581614235248437725917201293938320480686796295211618639114461693507875304335548228555972102088090932469803537436672299836580080162876073870177306059049720687033734570014833807097471611420564286200130487154810415320412523690217387923577566321275923771182986866430125958839902785104208456508058688844985667782214456348056258895202040997620588157510930932505667333636993283189807852212914808384571284034564131226006207888569814822027681688743399349747391412491396790051012599800189839739799349068210320798630589889167664584729647585197593362967051454151053905339176945795174455498147683423520039467291847155850409361281947238485965124294339496256770727649831158624248372423855757284152092493975905346917897914494769672142914558007891412292643733255394040989273842986656285468230605908425801003655073697182967162056565967994258403058202546046806681901747099204108611985929712325561684371581801640844760469093814820405630833946985286322000809890418515100088601181029663742486629175881258766906434412400459714920474525713076009302187657045984444961180096457151417765811037630847574020236437633306627862635853088858133783079566909254467082165060136316315043676929887289009887022145419870888522334881680355995287931809731646947216508877574752802853054654471995375355563419226521054614312971835316924184048887526006125379799307094834327373998605406108180429419616813386451384710575567266078338583749686789021614701442940007793578978425743640624037878504662940271609877784797504318703431636095046997070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 104982199491764220681688202827675457583594747613012516940916508038842878696855237154917159763053282893460201774632050924135955610168706399647159429605254447572464357329000434590900405994592628569083503477723377174193522074049982863584300080511109746624991344668273294175075054335283725675869669978052046346241416532371822286830029665233750581439845406819720277481735566097393695430428532567934570671220477757762593714396660229869246855482847352130431061185742979383094016548566293929978969188685398471984119520564288598701994245563898458945289886463456207306720189698347215485353009312933991846035697072379138571866354249443925598027064770483706134606032613581550220687096421734070340180355494423749141862817161905089673215146723864782826793870572115159977286162678975251625552278355508162160316853062533437407139335173834077538774555434481182835138435439498167673135311068262006854248861758971452260568490968746933286278021150906598532871116699301340264714409333247262620765986397983526961188152410021597661392747096051767783143764353056215344805423712722274456805752470869284306120477310653163603843504912255446647441024907460249068663781752997989426657826262264318169763556615911915429970735995865310941629243892810795555549820068216320057636670421846972801480125900107992973560273365712884214932112911640270680256857983336691251425536842006349603527879703233820420359201444510734276833268414727803856551975816627071908260417265801113210337334637722183558457623222060894449203024525811921160832745924676881792164372897683734500617614632680982243640735547071745898286793821391892004078881377554170428970513112663529036720083887018857216019995881420349301278298377880073217247320687667743290541724901748231772383650263517282539532204174129031196551866673278279760212441841315494474502658492681457478253882485995209337824971166067484204720422438708658784602310962998319241839196972431018164249695812511264665442245047407071637763232535098557368320901715975647338366904588990695099561157947548266049098673946563097537248668138959849652122634638881974293539007314334479605255192923541982272408085271919266047326206223563197727595083389982123999877429413518173626816435322380006653777827804967991716548214384030187449294102279543610499602773728533653528897682911445151528834169526596078173136554082909698055559371621836663607856615692911980343554706632745651264718291354331809824881853698951000224891388877753809497729333732162712011238280662302674114001702744387165940778199760149657883038849734438779414226815881030186332310548228738329534167776493317269268344026874354516060462110710830306202362103036216575401919378523010864332736586921567206607736625107499215917047870332918936943203655070083798318035969038424988301909981719848570774594654888708635905361600767310868268065343873663230418317189193547916666391694118300038721470514911287025810392525496639890250089911299148850046109642531330294821416341458275273964686290506454303262147636265915269909337047883091862044877201326091227710762733039142814177987513418645852490517535202854081865906748076124715294679458506334176854013437673422077713503700391579183302687176589828666066293774286726202924087277957264214594546349593978465957555052602567275964183527142186033523049126649280616593791085232630185560626886882494909491390032223596260520937550896535035320446051164721089445499634864165787734219858418085946504597363437734807115092144321252661057936766422835784749747360981014459705153070029153295848230240012236147225592889918391871629088922457772327335667895842595032414272242621161225783633157475132139171103630021879711018633196401491980252888016638425700860321036884825934419841433922829091456912288647129833485703626953435825953668989021783723938480145010243382568402699618141499287029616610882317596106910080530133476862825289561322262047202561120275561107113346702486138346808238925167545226607325995582710065225699781898970948863323376730636145255017516443002703575133039625379382191740549140980979727067996750221994621866775493671448423501408476438795069297173038918921827718109284078338533505169264843289364640481426001516770633420379435169689291070722867652544819205513629368914526495405151984884518819443408144158091388682275214632686213282720881180598826852684717721861375028010990798058641721047390798027578442025316643621980422426578135717860116918921869700862478783792570098582998739638501244474098923887606467716892164712803864373822430940035659961749456389372611526352922716719271832152518391019263531463735428366070718746224505763325822039534027364242678599155087240415777723124968329277816373124993711889312198737116152491720277472739747524245614743936122313443740499349791282167524361866422867402318371855004083674997446120399351871796911025417854038145667832407675928247937416731188173590620268483393396580823040592168839331177539702434471349909284440859532177051297529158275461644136131681884116599441695452821547864766193890037326646369720994626385522833089516849323198840206595631966642782624037924021607312217915684775715681339524879163715782620542082064828331454801314585954069899306536458375717581310303191113321055058168169741957815677630351895170261044042530923036983292631428752174683817278436696751150220920675112464135500808709045562019748799883672985380353670085349751073057266076572916954782524150892604929701781605837540997822726580190033299467420691512480544086123275555027929544423527631859604533658443526125602715564157909224544391841446611637501194903219123377763299442769536152591089295065794553819614168688723783284733556343527601319780288241177023997651555734955224721137226193707418606889791881628261123206128641443211092173961753746956932228633248600529559565217492399949283865216629995979217234898198652301178399567513580885850883265545225098724865704325420767514136800798622238900645189114879614938436622224917352122822552610804524797734589077338662759826109128467975405906695660052366722569949786247889278456568717956542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1309289862223100690387542991266225773021110254802007901047552455421276282759200395062268809947070175715043245700850660784516947336916299511143703527289161477250010160026583216438520853968382149379418086940716117079788296690842961843345493869530058349777542652721350075322454502777570715366893063266761147726968813273785080187929179819584719879539611923421146338970112152814227899003377428298117810928334456689167936383629342609497921831563913560751187190971417991709146063333995805375081594933137885443840664023517673354350756489551210572932396396813222469037818444083890644293413117932912816373583716833436516218324025695968678656495600563318923858660333969369181729567524507978675304847162073429679909224965552601501692714794038861582013965102825012298975185512485273972956670444438597777835505146809578063845358857708352301236088915941856806248444296297966742122357887411294743266127100995617738225568702626692795020527680781944387208912825337511139149956368951839197331485525338164969638244086192112487102506174817646961929549721033533780696505707808927853136758304069441036015662493490995302041311150996434149111756663560424622925627349706257516943787700091630974796737043746023347706873969519365495907274134193757318480204473284011681358559209814751323335035457483822038612826099056596565403972552138731636319170861838809346650823703875734516711506774626378232044931512309981275125557350304509457117008985154784150922143699683179272863452165058910764160317229119160531540070426619883115950467762413523959300193220697548614693015386360511584218298616991906612574010550942007714770332847387242967154963068987518219099693255531444227187443680043878867147918825857306175415274100368357232843812343186857526313914938605765497130997986862063645777272110417558715512689338501226580739564213687676472661881085936826522666907366132685069332020637216442699481993960717752330068720621389500969397257705368191105779005286791184383751614513207505460939966297561310139575429765883738382159148823838072845846910354925571799863954578632637766723322124169030687487225403519336113572398699420266309634994269718313239468414592596109585855239383849540894269520525167761787098567609432193807921556947265090010146819872832477997365988952026836671823177985450606807293199188209998526448480181062052599765675587816645673804914570763144434523502618809306732886775758337326723740580007744807155535472816845297299537653371739686680660972718351886967333235258809487632211033775784184106966536405198835356315275889574700206367521041640846693969879418941947214366647238588321188404323269909421071215671532941570480117925847396747443744357585097441306139842762081295307861400070079673651342005047671814485558579716432657993574060620108623236454957510338055151400792607191592565110971543911547800318278383842915453723955668712301623776310755973162226033696995415328099423229562478738370140114304089784616523144991303361449440318033023813849654669485152374202995718577841180984076889090732768686834631657236524583587856969189838673727616355901691030806221085801651295095123082418165796086479934546719770400451614552538889484341402453049770646007776433813265880111001132236315863683712727468007079065493326479793281652446107685564408616228569714312614062045516706118288361423358617449442809083505208789977147243358085512080675048832452670551056842976982925782991971889943467563862172333496382564976173826997888872118892543529295694165293583858463122140780324367778811337529685135541203078968593835160646599755324377665046963671499197058203950920402217266639695528968285398635470185774830512106282309398544645500058852396564744743838705955102619347669181435210670351040879432916540763564841182471215429782754019105327259303656522339241951338570756600247858240250206105783198780967246783159187537009261428696320355672137030915585923043616213138250593991500922388156756457918216921088404751649128155709402427117090444254030349295375713121316036403407182520715406839308164609746695086180167319202649050186093138207806124097179762684089225308062288158130241942161181471496615030485406952914829434692513835767649330985151608966162235862670627755523904209820204501570009689694596875170969625320948832596206609064740588780337599438462767551487560792399098860069393503907969430031768962776092223932457886675409284947997914000725485054465429917441498936908844288258113452484595485856440814244564854379915021206494356983458586113109502020633610432285526036409827690333252928169017630901754206267033289773522011245847312398138286580802338774430250098634409763710467652346249138478942748040082988728180905148820740128313652309660889293990553934099718664671837323831743404724201621823733266822328894229116344184575199905833815746422186974631545357376316717828777521831638413783596222244775889222870268239413477741321751182138175599373621206649120174173210717981208831492069090328596525771174483608095744222984744722663403713156620412465758086825924632220853507288513795585373559862591807905504188342211963194449782809932668642052740384311762554267662099419644061959982116144532828230602194077885321808585645098697436636110534427885916327085929596131913856207203842520874888626517429442713681175986666754534762294302951207486695919384791448315931869845787693439911992783324991418508625315196213315073300350800730105642357952418957713961790454677418221251653491653673680538350554072590777714817539845604952288355616613410416875041057957956009291093803711283483626408724756094986994507824383468849256269974359530271125972581053597257988100153392237863347536546176786988971149147169695035856152519892642015261452593087762338349506526855249441883556242639087290444693504782875585846758614658097050682303902781515339711040753860163450970363478055545781023573325346395819700704316064996369011176240524354334737167849074442621049631838643756914744241641039972649483540062458267143745089990616086394811770263730447519595356349940809054165687802528950101077498402446508407592773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -10444063302864095441417488790683407404813705207070079472563286405220076660709342952141630721257126855373524926670355258583535085322573276741942857087977711412981629203847426200201433066463017278712924339118395797959155068321434519286720998284486200225468595102760424155200791726606897082006243366334051916016187581241646318758638019876131973282061349292436598513059128068423956781232604260888693255195923957973066720697141620321850624163537601758640191028387927623169587445511044918382425671282346806750503076184251369287779774319189157401078475161857825132445354792652073113339642837767917545708869335643004196697536015198634800775907080597270235311277912204759066986046955659439350842362841456628879055492608205275601635266304057143247283873176155510146148994577297241372478334181427958262410821863976897977840251689798914222797520435944589400191388006513384905169599024882211713277893934295358059155084498010531903350838046793939386770355426591303393291883660951600298873025086574444467191548078107963861149708127623094299081281237621058524521824772521265927564905427999118081109158009459408173178333443308494068737399566108524103789022147268486057204993089709629437937743227148235495128700846893278336747182330090993193115143626756538104436825270190660875837130294560362946155073615307003737971839282636753914870888571369203155002234415091195157311157424769788450123581175039341759831102428240126031679512597092494794179980359950733716918524850503266593933920125453972424473945807577763731888415877515901144667152496332850501489922445556262920143076533703013624397824792964825723879148948278636184901305202695755911231369750219566697580355427907898827408722944998432570818031372163992275899356236717282309390270189399499954883563054045398611342405279209052273798705802485444985547414830615761345067185719076940860529332429462165749181988706728012763299854696208633909866452813712113853673500555016132602910775567747983917686343677827412304468384256867871296388184845153763892362820046602970146274007220669686579894139486963445544139343871798171373619733381804945851791111578454245151223997312077835228710048194755379161415613919098305808007203328100514205927527277994875740532789898419551059083781594248778712171571562975617114893042715581021426656820699428310208566430174223996923779109743148838744975694327373352221350553315194633982673631256489470066312962269507761879363415965802106835368893984284128096515261256218833755555557162449318352250459653079422703422900606941736240704169101837439326442467435483065284679735106664968435684280672196212081370126523644150559356089892274894166274602542816418834514243606156352347611353471788450322496452301737002915153039696418049835081210823406198358915295209348225091690927929626381814113176553081518794528181178801921692759918380799331276257987001042617927629097183350416646386494885420207219435010432886661261945173816146849202250770752118735106877676933989471839667754096055970757507858996225471042767913458809760483229025618408848780701930001859025890801878841412829715025136806602068153636297924330142997970003411166075443991750856040293424178682214753630025813470014879198575260058297333277696606827847454428563217041608146172077626714138996043695746300018543830247318164287023653757755514400680253672495019916664665850507911649467968634159028121707033931201862563697666417346515867851648437827262198713234649011468692299914110964229439016326405458073990750462435535544450361699922873043221005675657919625552586173346795427458605363931221554299054739444995312821205957221783396789090336392430369419193804523514032814393249165403247585502776222903031491746997470209131912494336453789194652114986278880071438040084833458195814540191076824438012952759011647853609449769556045243106996385078484276946000634892583974852716369230316932843294356810662061352523985822764177583347932301369124664563296456557475338802996025936773066057904672089303666811710753255276945823071248636221015396182016149008962737600310556518090443983239085430500441336659982433784732649835625082048000685076143744715603068303147208653092010359933208655436001259682645929142809235720802035052168773698714817266283789467086877109964636019741139716660166721120839141846531625294288048085994458367906825309305435263655909261487464133061255070278240802555624832295571599909470572300325334831753104402692282214413938658906812793166831293666164547599453099436158139724890866502112567572768163857845708703683559952162675801038327461721022949916310003931894481401096275572776636833827782393466016876286071199194780100854944969581688237350637497994602513829509786264905049671523022949923479207687710237927287389287282882539526517316880401954568491484963853286013317178672507891826817571208662660755059974524467387483550216803748924195616078868260369793325447823803458401293824596109402986457302932936701087835400515126736412071270280979631726298069666136468889913141071075763891293641148238334027708676379493649629222459876224739430412102566391443223163690696957839772268043191366058057489870618215063512598622717738096476807033530192623497748730864139434113036240855983079478911557131560660969440547965585440613872314617101806979306893185148325965071221230310843362895152679839095960789821009879605057337734124169002863488208225674255826694668074669026496043851088999266897601987102223424651063063016829554668586531538867004947415054061029052054443775340895402456076751321752710115660027289540079289448597395881208313580617154960559624732852308636661464779393160996471222876711842689949658275164214244333291037939161213765873151695952552073775587191076154970610010142320442557859922348128338732289060181836746024531451381340274900020135559643103813870927605696549849640849820556304049256713334057962077837628219181816799815085628800259981491085810603557287672281931064663079891807572050365852444907865237302423778254835822865678871004037785615203915781094232100047066997931810572453059648978523910045623779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 127385962194812177147172795333718207735102115677907126812774954255386085278654036443586531330498139066131798902261980271794442137492993846795439217569863923817755949858164788551578534179520916037934773979414126357817386727504478884927806900519717350171500725313985191047613437919051197548962391047592031143084525210100508080782089181670857948145413290447227426416395976000935931079072289581613146430921587387366708021901339451449435824500192476181315092958236734937738447173700711515233506846833356673850342455803057175817419666249172399887761339951831333203722479424024035881927739723918826698901329028446482537379372380594339869797897111869335367827087811238363009459329562997006967985083923022075513065032250221074567282022480502087843230851775044098720019552899665241565483522120475625526381999277182351286754910058805879482544480727879961134088894631660983842232445225967954448420808107365453480800105405163622048559530857271026741564465166724723284279411778227771012587002220993784064017056985859145014082910237664898777241470356856201242787487491476863834607455599794216900217445529112696049725222572249573069278733472926421537285905114878741814541025666193834741943971013776769083193486469839553620419118518761050741965550822126702573972101854103098784075693018335996063190382935845917903797051510635832264169874066029210009854982509082101379892136791197194918278627874134151353083303818860948497066489403801842176419279723944711927248886343011126266253786056948959623959721525085806830698429057971231853915115095286149051572943343723414825170092645839044230274313795782078569818757834037484762835779404030529865908358132731989291220384035217122993152855577360240977403184004293578099396683145684150593666460063167699779565902972696307049024830214544151880132209633298251321450950766439017621522955349458583300832613534387786221581036641407876120168394742718959800102096215294385554789971713522127924071456055644242689634210990265938245941719687421725099753481885332067002026617301604743423702586344041717828446590730597030052616932418996703841639088577505200496383313612934473404043558274348754177946734760384665250937675848291620519590296206011857787326673719212865134898101698599056801105850230361226336253344910780630620993977432158080193558365751806232874743148605406308549646729701717503057840927797484011271134327404903006003175602829426228961306030321487987563655559374224622826985687446925509606909374571357156120386394086014662280889248063395791935621532342617372026666253600740834336289489464468741654305701912745413800407241891523640813983918818350062905192858488234816146470990346818301061428406729688423502862639314859016316373961529215343159435581748894044297141776180703669839494100429064196897876571024119804914643674673965211507143276138399752982245563011519690593069695947134863914563368864932955356201790901103362436496821398450361824323835080763951641430475086709652349258922813799157823753451376215097422286805424008918019567459819397207829984380672321686463440365744767401624143631763047835336028172894844804368673626582074169916137282421008985756256669532480202480843296897681535094209239918116674096534646351404584396203681450481169694102890259696126168493201677218310397490621730959272797283751705886374112520849665400559053771222472393295572078753446950827862414342117536588532851223808116324762020621351012722669632829350804523996939103220577698112850412344182639078467949158384280676834089793318290882389531286604530320667014483338736803442056518254113871492681761167598136922989650336846163701676368351023607065969921576634906368194340982263501480345140440413837468485170744279348160570397704615924824648875447625108499079719745070545788196658808660536018819278970459304806853671803931795314833282744045629432335641844439558245206310229879846269422773147296187092080050884159918747053657941491268309785222363007296206470467513124078043909397389842270227608964974027566300222573200942018948483421972221192679007739498416880444471741603577952987839278420651037670556409106961076235365428824767396941485782082984324485326658319757857857675935701145404392684629843535795301090064115850847433235263033735045529642277186993513473842973407378172759149532441399311299607493501167301870522325163274508817424452698008000397818302381686626187812333485487717719533752953767475256030728666310261529931015965043243725790330908167977881548859417207477422951854463605973050228789725674020133186121870166808329652403100053346760289325637609705166143451594414250781120511403630522593809542848659712213877677204740434152089696009901865941179245268466936793792117101375922448592161941837005240087341078412174474689905570803423054700587834972387102803706125990420896293142557971194143885969240646597202168530175957316299698835839106236452517580785624204404951737934520610920235035931793310233742542869561620578025673430897588562114596590593456147864637412558177935691670821624385808794044895877743723984090485758117120459901672133100644460134107340419836977106094661456675303248804750626407016780803873928982342398176899878386716701885622966565140193341802016590091778949869915587480612437953859129584804660685585308328185857700104342306110390247118410382306563091282864752905076610325284772603065000755153883642698879206925559544133008621457031898010504411018290207899354307206113827759417069358429229019115148373919080472492984800370538022222507782932511601933061866784592231467956235952904726556516847925341669543850430319566325241480155048248476079746000966703983417094225570056456984561042491695918587680727354159658123988017746721952564220787736176007168220250615077362306924679477193254215154638627116622691589639440623936514442729468763302626112967724364691909325154705023230590533705613923034543195174334571111343749333498393965312447483422565417406072940481016740767151223201074845939648222702312007095382490448448804659365283192892966557486481026615629595470646773236467197421006858348846435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 1803754965828556517586202492256489339130414566803472137311342975621837620474904713833775973215352176947217790603103285936456606758892834293269114530073727152749039657942615286945193252866976917975462106734736461306790134400197048098794720362668389942126440858207583929734335400029813645906626689298643556947974251962733973917944829302289193425947733099256757832650755073439067168631731875921271027029827047028370027611139259204531259077832925736697666147725271132461291505312552851833232217645214179316162446133071124727420438771843492997497264133975502137157637356689364791023970491926581670543408209270563229134766452403346961807553724902768456384806285752339496343716929890736009247325535157950573152068228845830558437202663475289193722946332437551073368859943154749536023789064351755840454914385849417207987039164800227515013931053259307259775195536919315443933511842735693652578066310903712129716697953735662520701791358451127250104605092378008834858589821916411672491234160295155001675561318780941679084917398638867342690410598404922755303406637077451804826483730316778569774187691963790283468557271254312266251423240153632916502246967355638647078164417671529133958665431685722072106492730172699637208847157181860648928931913353465512740026058551420431142318680796233538002273858413191231547207019620144886051491472200517574755479782876251573386670298738468710813441730997182131908490264795208240572614425195999458354310059903979124888670888977456486398548508226962005257168676286926198429969778218199471665886494193758052462543999353222213699661513517531842761083767163877405697132099375882150721274408859977500405158414005805165143062798393274559892181340594044502649112285808389522003927058210917760449711202727415937731538151997502424688736840902514449439813045708565487504473371506854235222472880636609352567335648617335229412554512496912030894955096724850226267112019282656051293321163570970675484655064090563876395296165576254719699676713171184751415597810084736981954713581344321080580832621715535253659060726913270244128065586303738442870624982972726984021589797296665569011352816658355884405928773298177520560571156584644566710614440501969428598314527530382500823184488215414997280390248898845760183040110576827734533173366032954444443892964035498522559557852589679833262201505075293155275186585739016680615571515044047444142585580872569904802821705204450989259692515679272274758961773124991893442402263193352686166013475451811858005407300473334904318733289514859009084746674610165676138046349605397350840298139262229174324561670085546673891729956078717327965401362227375121279724711323418552373700055106595703868184782295203385790471662753881057049563238124435990175154763243977796436421595241027117780426372970085575874131999417371055003884240599520898240557151214471471743733987676097115364672734435570738099391008275881435248959484139862255664362529592714690138795729104893300091015731950410874860280499260736879525497645159832405298763325431741121581113010257121593540256294208625241375250540228218414135037159565954824647344050910597644785100869413308958164372196189827482805587140189482036316473577042134971125518616683179315703361417325245478414114279988218032217723932903603188293274960856696267370434732500143127215043105770531369754778431237628663648261679542263938563476677041395167694597453639634559590224124888742503119769336823271797975079611546913957833862028449747915610817673042684077024564818053659936356258864136568613923064822437743458952412782995810856845098659084793057358748924378422480007190868966059303611790719582386282078029389365317530725160083435001559949614481128428953956687165354415866383501620819095026464886909261236258535401583483784493603565026880070242840991653228326743568022438388646085578503039036530023587640300342240765370850991674167982228468734109819187336232842774297118542415295420101378825316883853697716125276284995192560178612665087163690257100687807429631544939270307198576154373807119419421362383572979864487281285139996134469826698758327485494573812896995737051657988940982425916640203319678500364369164999835454620825470277572853750386839191961279801947469838356520823176068381690266961296040829213843112942339976452162205349403484824472523533635304475906693397326429677515946275125873979404812600914918698624672805519377117751588562256364266415278078374850695093210874066541773371358058964542172582020321342860804469874552882376528553493735139583295623741967659846573115223517628675876704584692341547839049650649380901759120437211059417650389730073326425343937164778115869574551259192948347643982419168589015319738347386775749105132985593521465384258394788772566915629841283789281752337927071096689023929133982260073205728949758256362117618052477259367410497416894967459506751764904922997761645871362062935682453869065048338016217460247062822857291950106099361377591575987244212018090374798596762245367921410906093252008549492473197160731782912994820107668146974827713218041763916972387871621008632629290837968231383175545554679337651631906358248685876925838202107346910570822555123461602731493505710888853193830978860449422267013526427991005526582740002560677958639565921300654198121411337242304451408279008288447519566603173781996422000932986580798068607930197023542772698800920071482545791296789384653952628162671447016855801799608290819317155846661969983003427119967622625029573677010875966574062484976887400548012869732181590235718848492904139574135070261494868559238123041932210633286230727240297703195103684789101883618557176148906551375653132534460752435733998424113747072800711736930542325099369292091016029591564023173448427561962469792789548963509874518630993567808625838397904815439110087087505457726946542299339144233300647027431032651076235828963466436138835682879503935675044351896245955709882695322593596493830733294180922359114929522118256969760901270208436154178855816824632542260975183329445477309338485838452470488846302032470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -17027922445830302048753550516082895259184087918454389090936368238781963213216273912860148875762401690001754025752103704982525454074366501739568129007251206089917101544045312645796847010409741569389566882846944393940209628234898354088937642325853939250940544906288208296100643302157396605334196832393977677905048468443424554128370618832134835076428987947107704277423065123742189495671534671999201631385352469048790645476733581090136564251538388707179786088057526467773608756732426560731973363088674392838460938494568248604338516378580144339580470597880773746909126201597984541834995868412540820660413483399643462605132005401077110399624099616743299546077471498062902496709662996786485499240506043892494048569428467065980239242561296249030797637078616024604171564947663086411944858517107246951370908305980659033971287895084439248211928158637112730437155477433945146612923381782305395414093773313506526918099142695904935831754957658636463476866128636116423296691833837710546275079255695848200047825844277517470166491058269704456388648851801320521654085838846409738272987510928750390259711258437294843432478887307094765048841570391407630882710442276010654792134805730510530752694540489937811653618226755427276445250618080100223549122730722142359989089949767099207618855095571953060527996898578667666084080501833277811134410543556090297035846430125617598377058744969630448056543971925360757969425653096682135116263291851639750660531183941760719289015255176236632437723712260280263472307513944943055634543124388694700477487457899013496069133467619169350544329723902835256099709408738098631892246526628856749983488752503256216134254388560439400881377169406061128806807393578191153585787439124674963832659104447199371701278704378442866014998459824908025191509051310874208486036237653638254919139858317105410651859939649684690896833916978438998922300048421459190431542941199224123801540560113164018456814702113868411517313506650742643881931719750911241733722080498342023509707879932544936319864195460530861586459891920258045436569078199683384442711678133610164708009949679038648002782338038607008197506491569029489234102918910603448215579980809418664422539817992671022032368914909707430024622020226016507312816575964019636019131126865879795904108700145721902487505031371337613569767652076201669180304930105660137436270026099598685554321755967961978649950171053998861099519982460654004959182996681262209110588818739080762042234041636202740891333260182896613629418489220184701048439979746664550792154676056033581843515149719839801370170348062972637975003046419660219558269880832129527363205605221828134697863327036761525058722121524076759201892503356860807320361422287123798992997372498597463577804995431935060861955604644066564516793024177203266140991032850156124012426224043656027695552786701021290644276644973817359549407811610750689979431041060014397488193161935785296178930987062783381217114736653625118617478156347803922596591418147956538929277266977136904332136703461704939059478705399625372532031912082826834523215028812274657958546160440707076775076389397226277277289083964157488437661461173238225570198490785068243073706801365564672243594690906180128240125786256862699035466574595664502742709038291789261191334030153339950382462148118125726035012235109683188012874427748227283937468656373701659580909642870047249103491484834514531936211761421419953118250383417873920776036815387874548712916800720095764851359928239088043451910729393190923994411068311051929965225720410735661775005934265587936836776892159028140969571704657645992978713074775814283433839012308128027677937638274260333688431690491371114960719382598608275054138583754566595911179472191481758330785681098567703916311289256112638403871809427914101295503785348387934902515272728821253819998487901219204357113888051435532589007397140050923139474634994279773121144599144647702669542351548058144757652610122986369544259079807151263118459935151291414581073043939952414978788754772928806636903442204178516470948198134760561595554274580692668112017516304355134457544717450086548500015213150730363963828206928378674521242793183918760453610856027551653474520904347873836869170213836431955289509222992863342963957892870456597291788134358486372863121940773957116826458833257353626990560542455759293280589998258692500822600904926510741543650830000174573231657072050411033721993722494817450769126982211916308990296576641206643828709649158490240712412041973315182587649516935369231468448128035858202253614293102357248198539208999592129411773416868622799529728583416355654619061640492309125470015414159140575307869232497164914492738744164133536667339987711738534804355846939317009467918305063826869640814191547942904706517989295011442049199624058666779774717142268439432060109141800217528736853460041704624000021697970845367150451212199295208827619907455382627800276920933291772227582496199888402581468767219219040324690408334733172781781471610057906790486586865021808751128854952803193799461521434690055230868080491813865271637863274279064843138922870120204375899877369488675133101058771602675113048876405889185470617576232813976541874823781480335283407298581948831892047673159134632629263633770029228765097846594289277177265862520923714012530530972748955646076704123940770574554867670371315613205002867490940283586295144654780208049658152109348190550170250027303219304452509573591705590131301846787626710302582768375829167591233076728558379263360270862787062373381068673786016360858491607199084781238003780220068643281710732344704377684085464287711793844119122999809309248720975272890512506945449058341643412588585066754137947910515960623027228864164210566026752006681700159326673071525357898962286949574328991033745357264724241710835265811234393131728923540788157137224635824238557059465269557173154124963499391089544255624027119898503593779525039931208525093898492400602974334360923561580164911217939972796312554559029606327809997987077217374007886974141001701354980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 143901968520821774168639587382926085861071667079586587331835116118367147072298582174849418332107861362345012293233132149159128664646870116954469235628371105799416427703541436849311146052819057884575970218211402456657396258367931360044788369471158767275337019350694062846389224043308220021197312701788925233501264918370260898028521102065103171442329075114620935213898399524801488352143005994037821014247553287117799141592315604886751650522299630735972462830587359814226297947682224153476148716947162842311131769232878414861096804595491625942823519050271085420395654119416514283538484174050824801343423755306372002737858311088741504698595730246058630965002473911092320358107474209927722599328965918366611454212205912707054019597719319336491403993427041117995977240856306724605941127927997354405846704869779363247764913321600398154297529070536214879386764512398736883707470604201403167710019032687817915899586840386983982061079942164939489544859177054184433583511975175943749572588581311614511180366559777050144459561024550770316929602922666907969585933185720503371709610124842834381475689676821516851263137875074751639265080902532573171744209549739041222656439308955988690492301877828669610292019822879380217619790234840890687110808809764324274044130593324502057504603404919773276393792931498258854384015661662893972893084501144839018484801542382099014664093829368619788487607710990255513981780262432187129785861108733535295692212511440618482256513375092913144665385345897527197738530932546859672713217178482546457624921750471900076955333881519932004313248705945957033663635948849464839894710389102484764785202543516091774691171823505447225227664600972917752830831412949057215378716620531454336411915720321013994566383314619977590211446461366521547659944091595408678697849308774146780853683339461929026199386266219527197573743724243219885833673142279025660595938428996717324500075181495937011978655901279088972093320288195548910082856835871420495828747542647633609319136682040430895885440929583322631737456116276747650277468103046412327279395332863992936657415463508465261571648357687906469459801765806582637317009243063369331022013992040967351122360468894994549388648651015304138470439316601252683683366054954145502934918665648382599339536133066701857233240974952745632946033257733203333593969227170698424091603712312933849299912038126306556777143195320990954866763214749605479789946821488978292195422508932806880605998462629684423565286454548587499466272033293011367430416407513111355714047556256312707292885191581552982399143129218302977073318915500996674476833736719934749972216751697369187389362055767653134997472036913778336845624316914114759613937044542166429572889764679346789350317246618974702251042315231149661211878229015251341783293849193500918005959097762500606919644259778618332053450621933818803886361705772933160127994317595952237544882740751541991303599898487521168796823974803234401019814972231198135842137901851688755239732980980956576348790138160338029099914525529961692450646983804276172935667269077535909375953182073932835827973454571733511409230160758480482621660274097902672518975241592900799970718692023261673136730220454922210659712211602204309141015931635621530490942199217554678901313663253793368814548885467702036437953701220726741346042265328728002301150614405547019820133689860448450493589414982342484599007281014104362366466971440846510443881405165951264940649234603816439855831515889195888140658185292170932228679530123358328723083868803954164832347070286874601787422953641951392511815777228961885572919807538750051993461366360225804911717895302947180268214169157769096155547257157673457648479630277490020911829350108376650761813371034932350420011829928007669311935676988262478731458080964551639739919091185159575841310591450841905715196542742201855381423848314275348799354473604405325528748944958438985067353868739199823951133638589785673658480932918274511481507491857459819232664594670130604310104481834037465389738158258454321079015907093023360529149576889541929115887420024151190746446611663850518062147819246911522950517927154105101266358078597476627747537090784321505199060682059978724592204661906989573313041723152464854450703660801584342682597999636518125143326368188775716200493916735690705679254829724682354302484512956156306240857322169426714449209015757414311605149875483493081726304672960426622432475304459511987376248983257418708126841576909416095767191160020133089887734892442053129465404564766315888952331257073025034482961157762355967405650688165964860956517911560680742681843915231292872260454321420755510349975268931022652714930945686731179816118865658878951941875643998238271433119893771653700995674574836967836093442063460295998534905913525097991010839464890441345492676505278140734161988113350634577380809977408566996343961280822962514746839100633037573947248510081069947491252101234625359312942851534800946257638322777003625559300650248663439971532698736964187057836762775574546290977382891926960756768664503639146542402622670859699920254985292863072503040087708113008750785399033262192942517670497481627870858569180957216597515317252345390371678021614031320474258724384412158069751980345237933258666267413848863354885594079992687834606422419484799273993736123689079325050004652271045885446732812239435939423557219538653116619846543474960366148732433367249463536734725750717758553629720358755325691169143740769593550511805073368272110349499313909246387878858791385340907128766072058248316536949212666255477329018206983627411882001080207645708791947048111089957217024164147359926209022145385017300449189892881933688061386779218620130315241838276326994011321755596221714306967880335659057217618087207350312244818644413713794605880085975243698891754489674185467071480229244083125205167691382189042671704599786227466588805493634018318124465225635574459908935349052460754938349614049035574898929685785335464521199301673667564154500408957204626858583651483058929443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 1541738207076893317052314510996252239988939644797064122513333739423604708362838919641907167288544572799048614857540900397311237277308197197647224868273180309762061920971948018895201529092142329441087355109878794153394334897430623622069881371767762378854258601374416720174597413503264718107169502512223848090536245138327259227652656376693459833595833185105594754611040305434219994580209837647779943224803441232967808199908614244828285039075248508339807792233596925586492245039019648007584215055581597678144616246701480162034105759856519132265311653767598232733216427716498500730844538891117333585404877314390344818892763909286996438614941391081198867223265053438159520367507626379543702904016503655380811993854288995372121480193638777416782674233910791516537338976153963935661022757821219837204283146182689271540003294499653616146426598641085073226873609611737108146905594483298104684020919754006381135484968297552860876431478633571561533062499871486158317716090414394599297460540729391273916633514305755465150061638848248717108023609050538422100438872907374406164007112909014699138618457392116638273934185064131092062407449956595738991963772626839795160538488171071826914444551537501703367861725827981263954114445010356113574215959067548613971340708685977997846793601943606188929791346215710426774837763897642487117860163459450898671657623698305365033545642066339755018028469232720354288816919186895762455849710389840342293086269978194458702487425619681832467250964225234649553757708235734756240799326305445632124089096087574208134851928261643748847157837627249163373192648617047515432332428630152314715407587895965161502263310022826612882367477330057170498515598821565873690353469959312593591349601865051633827274781349247525488845691767382576580765880229372594564560318311561331036857021519467494327227097011985040317745428280221271465976544910703135130307876372413765151510071340082557797195297013912163066096216083198309701130797775088753567361044460091501817067133748117747439554651383593736789416556123887387112854768880702192009876968880304459189816916965542066998159148014654234214659026173343621155513790820989845541164696178372023622885293065445573339976893360410390201164563741778147158760752519617169366633658504018476548466465366518764362456322899142748942365798448013846756959805087373756485783437708372858268983119035121547179855039409128354132460470290442377077243585935329422920530906243682645558928033534033881351980827605074227832468859082287658014617905339185337278475563928312547256772334648656817851061064784797111066000215085122327344268842339617002292310465195179228789360907576479735361541597148945101295172857626262340590557186287980832575291941524243282454173146594969502663343510252482440459545182761820397518761205537882256927130144719914901686312793245782312797859357444846171723549567134552664774285947194599690504210088095973234321053119086784978054070446119746500523512807981735059813695173568687869479756804207443358014592053156785995487329279780894285705566392790855286709159260125352798411607850325060295992381287919268222796673230051119294967825484302293037770880233997570777199638900742012511653985626596202919697376125326625549448560497058371390056930844147357404447521048264014507139956218257750457623851560644793031013331573020546399604539598743031280153687778069483317691105799278462829499562571699273824011415562835429879828652678351629756740067348338886673931180504671638068590881980915295812754410146276839389328155469317888924503094021027782538046747567975212223995503027064392428162111313968008226119046712156661608504438982991536552625148101155040973836772381474855037384902543295701701130893977011615820657362995095591182492019868169760840722713969841895137874110933405359560869525583837306683115015140700313938934753552049515124957499205042492469358764208835632829663303276087404604003977314443179050960794620828832294255854107260660228862007341986767273261354079371169961039045997984157970144725356679797292105578533890218687118967371172376034401115164080125078262658021813221535877185883259782845178696012054825002472275193420089809598084386892058643477431591536439145894329984194539789890942230953085960575811115394411816871397293364350882172499884500711598426298989273157316121857749496599717516612232435274300114211871716224118164338028180480201946177446888166528859654573905675544599388345694537919817258648211775922285431296173997936931600907461102196107485277666655395547494692262469432851053279436721258041341089110791517731801109657650940450973213525021097313421978321918949522808781244665275902331984955482750798226137959742483507593877482336134851558800747741543232798425446015955262670496921247980333279496067911820948353785021137892263139813494701305290999819679632488469635652217980659245833933333427686608593314123807667252892832790351389300449148816316027064106947983562874969317850644857050147134093485668709191060168792046780825546829372365549000182162677670864739065082885295463605784722849645671678884764328283737619741876129505501156484406625309072938448978501756701201303849513633673774692012380567301956920644875857542345186220437212697373749650882875298905862781758945229970805454181888358615220085810844817217308566956468152783544998797156676383732337565586142271496131094930381402495202980339859089069520179564759566406969338671737067831328260164956872308361805755718448649694614716938295529198991339036374917739841924540936302489644853325319548943584540024711747010765982434970854546702558797541450650359036974579234676399424906304254651153860201474034345713373191598409430316022805548520926595686640209257868283682328030247681268245256869576298110839602543107388387378260654699359838955931018921653191524847646560608719220812090504249643573876278959038482158644949814021171333680362997908234257514608568633167296553908541590246104516001827967163135964538801605194308961275499954180091079728660602606027385519382733036763966083526611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -16934827648283580805845901996048197467154248150020438526048365786137315508687752397326975408827629254934051257001706600329477846027104421399057389420177268996815157870786275315906634995514847754758425075129652155144196996197765870682535863414213469215436768377158777471976362937206175409146016037395673458935277446962626927622501867004322019621980728059623219240069744950911922328704701284209737241271359650471069128540394872374850280699006981129359299166162478660677838164827683122555784233118918544647008482771459327916674013875738420215637235478310149891256228500141868409351936859492355467439752195504356852592676708091300411856751930242787596423560528292310988268654946562753272990740656584478366777796470699674968545228050053056423303242713104036275683428815727589912768567295205519769135500489823786376783865479900356011869503853459646441207474688773572829343071927119021575176999375418132836571661603565502679140386672888949820971440145670960171237494682092800710633616166355183470445547425945388601546457078423401316575568041354099552308389618059427138844464108865895519713182016764958606067203774867855129766983674689101600049035815345505401126941422831302538762390521369163128289571596578497007515610282482719447644684093275636758398053156477052352262271677812817300663655051763858488321273426303356142975877065792660185432265012996966951229999384250404251680870576173971039202958070157072370701228895467302873916527214863366859779205254543227056344759611241709826185170474013891020920320287785535904568028801508124706117890409566512176965123460338732803317745081603904442253461457689021168762205385203764111635248313286734749293121469211262174834914083541659605852886996327886330446116750827831316590028341560733833904775470818018072579835847390315781507395758615073718938781132785416597041843291808000733782455156655091234067767389928415126340878295852386266834032050391295319033059940742785383970347282061393789639159588877586120799160162049394296490127712673166385737656062580945285299562389058605757059562336418773809447096806753319858297301791248114415223668751056570453450415042381476162706713631703982195044114373807719423718321339306194378340230411845694702645377586795254288779589883951464712103238352514516185785994659698839272897261451548231860657206371778243132099924335995996949127490156150061115972836914765255236036503758721067830316136036295191686548833091433444141611073866716113649254099719861638327835652578129308469987347834836429930917138594385734779426500037393648463575717598399983766788122542030547071388654244880517428259224661783604448070929855133239209513606696399967837783932469720575154646632037873938164901344442480150226705157115231433076498678328786346379082018271067961744730406412885092278367203645546624375597273794425324302318525303553120991930371056330744274640788894615067838522137300204971545499155011294747692313978967398421618824094361160382053924872503054423940936098120162604408511727909628740947968630818786987193003818464305988432313629165862456125433481476721625550103050587914298045636853597423718528662952360136537418886978069582329621669398662958400286028937210020270205360019058952110303397610932069094159714897060035600042803070056843711060350195502011062084045708914091126384822199567505310498238516859203306950456516610460304594603754672142165605120884901494511240268185020819509068398831749428927604223266454712635687447784642628753793311688099132302969835932614510604672838142298065173739878531658148168133247291173703909608953213856814163010698708670195557853146456630179882070473154962946118461411881935299551953447993884456035496539553013987426435160600229828030690348808235317763273837423625272204691388089517199995504878818477723874222685356455139911298806143559402792603160964617038854470552981828561355180050386510871719143809791293412052442928649616911983839734739784441995900645077516636056729244056191754405766636262505819161916764668716040446821776234630376357236565611593202229549235005861191731985017743826914844984600601405474400589348883091249463218194283004107491754745755545281542360298142349201674964168944761127315638582216324497868386119614291454057849250301793876562360411468757453031498123307919976347010290364373436990752319883147722921410476244184291667793032236913813957108591869849347670102393025416045726654172938860899232755789808146896308128211544947461248693408187642285275991371561788835658142107127561366234569676973841954746481865026264489561703448391443002460462357945573922804423369150943834889254154888535965829625214985417123467740282297460592245652396064234486312415574674812853257702269183735666472153756944957760189841521186993506520038915759494421370411798660535080240535471520082932353328086531308618917632313887340060581980929655542307685146661819737760538638479902411663062169224516179853248284478001931491220555921166040343235062168884494704192902641936841891374722591300310605301032270793403664748571259448348304452958558333602873341193703361071645069151268784930666103765368508221347309632729237282889758667677426242732883968041040971019539336210853621726767799166421630832334919631719486167334920467884336814048362093422855227156104913899284166448660309850473911088276892452096486226618788135399368987927265300700702075596915262378436856341715934558499441994505194698507484299242739474207610215421890389358584754548222254322115278669067456667696602647009343916818328422692342989683186752030964730950106310218095216306358553919095693640809372365930520391064233041761925114948817302484296254682591254623621024872174993364327006915989580748008894932210152096000025077351249324824743739758511397256065667614254179932754258870066992656012767758745256488212530053303603286904710773114400004310339925896676969276014108231829635850471064154630296494126830066445107393400017187875462459415346866247240790716049914468412216874430565974664446412543461376510586531885546417164345456285445834510028362274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 143584931291777509455601153262516533855740525707543063591912257995544354996378857220241663772297078067061556557608190237456746273245231564039249387646163975476759273332269660651343214631259391516824591107118625556923058564947143691810444772281598437559594420883674386652837702664961885534786121079424085866965230987491562894026263400393316524942969423676942541884069326199306215049830538255844655672242733091417965023489804939848594370086622007630860496592765482843234948939281927655702803425095915401926391221827949627626358645176302033313821731802059238087851607484189702855687427322964736937994811370043455677092338332833990291033467879251229345131656644919225625395566862278463274011154075504681780900635491538917893623311874446759581426839371412205899540396081073556928759633373893937370512241527786448263974441133564120354556297504568948724812369501729651212765049164820803155445042384916925349870523959901327711210208850630410151685148763696166318882557865136441107727083651592068476593175043236128900644754603702002472240493550090315895978696760725796817488259099613998030667193723361081892993025714293343759374820959871999009916937262851003494368233771871053028546040861385610513954342429983026592631532972551173228727019332014073607858144058859006947498462727358047181838198883640801385066300889153084210432340432731403121710608964836855388482502335219795181815362041576793402675711359354868362397278828082063317973687740902515725961846843805774260279003208077495721828343279858154820224567762786408373324289231597572214863353246886308626618309734730351240676331151107336453488180899427596697764866944066803034016341515451953775805955125374521985838966256627019558854134442874020975881450950470410787885297208822403211458570824816641694333784700595815727350681422210610863504833405419621411443441199754073340985008685792082535528879655512866000934999154276037019768063605201961760744655192124078992717410006245022653700042762643558992363714187365528751633939158065404112067743415171586190690024071199095116586781943973735292291454209481055757657198602536119535213239129462573360848643197821573277647180700116558827738076920270949029369694274177466488764969617252318098701139463159944485029421055029452656768082778818595215410034705811982321769169026847942625374380983868760163050300134250907462443252499279652559740610128646209442624379442065602455606507901219158073470510951860437360280225666811408955288465404921982877104537209343541243766583033732497785556676276450848699833537346918692495666649476401236701494405109831076248604497238946955589216497850544407372747174531257500797688481807559900016333379237658881396443195747662773993897596954501112691838029167775899400168653743568535906927124021865717395692174488548897062698706566389085278100588322943783665145753337479613455826517621419288874017028757062627316768730998642154496082783568757416241490659954026228321011825933612591370192744757061345502305347245261061010349254780893703331610927099499267660313118573590634683073380560306064686350025963953106561634335778015757534305754389245991714403533561882349301470192389788947816606659959201894786704949410173760360136112388636866425136442641657687029727441961067571686332548607570633311437969391850666152194139309870326585868952545043621818894618531143007549153040867015427209221359577315196649286933011460493642764290059127544037813625525210703934310576409785681432719822768086345616369612983204280726908701024839736108908041756286908540690701311913065338438103897493786942021786888584053181651157720844877647521282390602101767449753080829784106533522857055616858418410011539207556920321767151961044603680416293176423002097739928425252911546095597129551960823702811577270105969556865871255203211972781308339682123054595836560531632370171569172800649977879325776197133931965627280695431163940324949454844953503812333316553203674680111214825937216513360088826540831317813004043497124544376894597192179736520393240762476204169938912935194287118183673513826199018185141532865612843865775063488671317296121248380920831200584682090870699040696126162161574966752749875076479843228463433421188882420371482140244419564563527132074296814967879851080572662737643297415334227461433269478908189180621330920531288377179131895693290742170789118640045817877735865189532263513380385044250866686321859598140635679140731887062734368541981807130596533387605444753926385134912548004752250360991090257764237526804794205425265449300659909006769060067292279768163080259925570191806073761503151420626227395964635321136783009154957901854576752641700305323141796532296891280640333890991442744443365485462118309980909440499501669080364254959353071310811142388450566297621241794707098842888960077191763893609724454591871212445681335248382476000503320438591412181299639611217152193774798969458611052687792693313942349322027138507079279065288072458515560792252605238163123813976301160243024029760616205855849685350534029285892377627924510725213475099830733886577255166269420901734734012507277407077359766482325904829072782133068348561965650317399203854165244628662880378087296135521048281458525119855870155698870592523835752441006576589146242617847290314856310441747532205431687336151897412170856757838345572354969564923686031743090539290286586829916735561230382199184409806034375943132510523531979772910765369038701722111908245679946204790292010719445032073766567649078074271100194700858676325110229722388143177122370457466006157903295829722743067853163061026200867304435377677617557370559294791904163698770073131986364010400703866283538346254802701023101866148016765332165328745639393933376590635228169060745778758563036250232634665529936065671007424742788658955420662079933714517875532570425713994060885381002920238367920267497090526173812753515074048703333470706569947556961546528223252250198899832678380151091596347590458956868999657788507568394380166324620965726818571353374045813239279212325527623761445283889770507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 514450242790962421692410122131815436224727315480035960603395836840291511243408202213082575149791205842258050260685486740371213841839957172281454968210138855122238105290326098986063330336125000304071604657722181018630069587710600251081082255219880298392847111855856347270909963238781316084954216696485357152571533723166454617076425710072353380302311392971530546327745060385366708362206776578575583717961111499543577711069937696477729657183458167838892500069510572225164096997951007320283189145759491229833273931545651754473478582691841714495596384653974730958674365651842313295820431936107581764854459805687305883772876120372365436107372193368292239062877830916370472238873057782387012040143024620944807308939782222565383569246758215669294389916884099000233670480208111705996649525556575395311051994941241758548302254506845245758589747220062667004717884342856030755135238020263213165788430168573799198471223550304248349676758666730199870904997947165985831141816848380179255807312712317782631587584241598895956518002418303571832250910228409739187380474871547528602329050094804573369802339610208478277992245546575578151218361335934307658321232193148928373608936885248049644453368662971738908973531917166507848986162243778518650770253873744271187262466189266225909368051823067366818908588845191155122736519193045337739982991087975826513455615867345535193973354965007155619617844786592608519916274546980681994295530824306817041082722041586999085839539733061434511125511317228356284607829123074587339148735739115776883670016494201884934034003252309652726238321567537917559996053431461109188739535885858667665371270920985953296696907606666546900992236269037487705890439024256771465237979494570823735872129518285090449968866114906960112532006575246281398186370830539671188908923778984076743593889678754499188743489488134492271185155905741715628745928196757086713110028992363885243483941834009912093030576509225391577548637874327263025771888626034183476511531633455279216001416108527977839844001562223831364362925498347680007373852741128445286938891077420739304030709436435995086083654651831147681672597362987344976201138086161630799911847088953274458122539543928507603131167254375362189830751282467309770890287997670722795655188238556061366513424693791362174509132875912949959524166638696720070848964250173622603638777353362849406930245119544786486284614400285829723202842861240712724901930187457120311905616937158245607526245715481534632020818468025406440165515394144777968327859611274082562323852417015393290460697416591772134870388988177076276758699240429443688183560040096251957638499378049887036819510916341525797860875735171542868660243918343614569152242403191148441780599876345575666432841978267012983929061813163363185866027034986260708896296285529547550154560820570661620094526424800698833452771202497359804567763204068898361106860786765341002338487889522981395255657064369738646673395273615656115327840746074706729865324323428528366054803978878899311531620208020100733471864268615773250437794951688636299149863908149110245140339529723495769487935242720606156526322464431122989180382584471837504353348818050437001525024231697874838485885545111230983571110094653364005778998637854917969094726859342247437900749070658285783598701458276877746175080854898238441120214859947385380883563346387091488373262917659339562391598003324308351858031383493999619586280980132331198484955546133402703115785117869805597057580758851077023755854169760971321120483228431784772297214453525129884185946667656077949410979376051023443235997378660996050474089945179315342196601657478539683258127920946042403524751288122434502833532084958644197701619060665098917635055813228310604873741205219697538486711612631983810911294852190754281805018708313725708033417918576547147926558008086498535408419383816362914423527901317411845033036575760620450079988200042355338418091443376388441925942744391120566242117079034546261262807773821700250399411513107402557494814200458713461676413504855434401810782263980048306097623433267088498111153862446289010942318344339627068668261111273145797299419899319813582341945650226386309871797094829355476650066200147207902595117741456259896927795055498689229439375432586917584276643811476414164320027306550423511193807828690167785395045636269420561343403096736068314201282229188179706458683884445599121903040715142667574299796878147546226386504165076977102139097613428694886175593378138120428763058639343603741507901469067979018003033971363037466448320651484596984433075795750632851622204635212559801233536983977597605911557019137559883401528526955995882271421752806541430127336091630502152538963966924107264373678764971609393806203391206712009971150074700345186609499949277033069935217500515970301666618953303953971140073415620842454307324711450946899084168474094314238116848437379232741018413432264917351832794764870249761786020800842342123553538702322301303955737376437525165558894270909556118705938441985951649207851034532297317473836367594627659077242960470299445756793183794534387911302028807693280527804820135052170868859607274290271976381137227868801106511224268608932109188153749690151041272581044975953371030108860981540484139586570152445033253351473452790663450018832975783368377471577336163203239743056003024614040191084967497672196730354998641474541279278657552814723165691140874884904725038836545762439326342918406888766264097727778371448928135954347085590422188355275781957363763369702992485791349420576121028325483688069631833664290544406087807840929699078156704485119159608227573744405175188376086818536532543169814696158060439863010671095528043585539287088703670496520528295340051192034370754854665081112920442228537487311125027518933607285148914479253583814411489484610760562349120849329259296970763722653427880488241529510753594417040758868067444893796602221579270784670589833786681906218833415683692112090281339871980142925928727646465323388813659782892173666368762496858835220336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -9427925421215947551097091405654505297693098659623141048753195796735561801907754338565948958395565442776937868656218511619628242049153864237488049251758080323242919018098472572092082130653559617444939246758550712635057191511767175371312334924950369385456809343786925617433596678116296891334159422096735283292476440590967072092966206454772232052710849736346113273109978195170709905899767232986931783109503728241361249934784927195664578777810305972116027548309946522606096440013973761597660391104314447721600105719216647701078207547184919802331184673507046100258660528718101382510572797432113382111395478054686720209355154575343333972680777590855410110516116391880697474347544250014747970521898984163532188509235205716718725485356731230286906357405322397050874096191976775227046480335954161939607923446403355263110032658843380971007113223553956615660882169271850455439900868148300533528974800072898436863765856423257745976411268765788330937657007999107361360372424394943327050964909880247258519773768831436870725154259858381588861378619520194213136605707064361354816371299874871016213116574522842394032332205563858312600905437370055078261464769158203283984122225801473557516258120257674186693602067062196333627736767237000153060242893783671602643610294114384715426971469517007199673290592576984202050719036259313477338179384350901250216346890797073108825156362047341502632911889102529383496717581708443254809096855604702582376499372316479004332240109403583204750412122097708725484489140348943762197011253304831833286447427958223879244020955646647042219715789115328425063784735988145809925888931828752700396331313447584724414635814486264126102478279262849761104535634229514926124038125780239389605125658622964189224614063077751515861608761781020418015434040066583655533882024677048667830152012300286860862942236447967833577835794543034023542587718469477740679424697949285896051950241158470086357899317476301125377498249375023795750260250139194514973396383446029043267166653603471532926102311736965471015463311815340191686802546923413110723180098260839137083260178959827040652308833535646140180735617402576094900309612758378231077924793807355042014719413631133769788320392890800341513994107966963690138245053960199064157087491237954543512197497973469526335314625240315529727697946451952713743736274340021199570749527403935611304895071259013289194868596883103438020244802071867889710174260288244111034787124091073476810130550125552103279476353298085979612437574653103503277682688632096389954790617866217199260184217873312824241288236007107324142598406065048313037142310358878136781976269531978673466908060468228561234862930087828354325252540456026954194325488888779586654637048120940242393879490984258837173752496756618293785496524070713356100050762545938905991343051639705033561340872800312206867575197966526916632280189479663095935642823162945783372563012482175376556404021176103412033193978691153774387073628739593323747095591696458220886421620855179184167617073128656737492797229101485310860661442963486311548730280700533123828377069931502576600802020986471129282202383195358858724648314011960604388102942768490244875467606367599557339989071518229402040665029044681529475649190673959840406114930104452623901439361400030985116671862964274460312312666315172638929047029734978219596811683963797285422705036346032653529768900337472376585401653590838454636983366129036786640452014816325034988397079592423699910264712458711280975780820984362673123745776565560453995933803547221797457250935267600470059430314652128984325069889888663145187181006092980779562891348091543916286951359341889029880311688057384613278349770162942490371379059411270440277403597883595151401419567154553779991703845928641292186752891959749340363639275770701915625256157508876391678629859911271458703678097536070326363484531951542628315935322834194600210984595546034505532999374724202775400468004314983396957753615225433018393532030425676162415998120696317593148547211862973276711461896891527320146750742169716183326249458299300049929069836180734428720829574798925472838543470943431669211786171158993689529620576566454842727942003092737677846035622388812271945495868968737096174458671315579334500602819789910275119238731562315847145315867389637648875416605527120292628693894042969708654771149315962821856268204634709509304659874298226942830689953478314662637266054153108553213832538072307076132789313696522621254418454085983168440718779159884830073219877462103365935208523253111203113415280851724176605594082409702271066186474407983062358935540411931278622383115003500987376683003113547891533089533499923641815318705668549602700535720765162702336806506158572657817211032174970343690746836836124291236425457859728827490270482445971406256143243138379634353806761113929639975481889510748039142583649637431117638803672211972425706673253379864477310937002338493869239337847367918869335806165167643013396772738413536436933384790509316933539485088651476772527733862893258962875657385145997757342180157718799571170029908886222425264098545769042092746461001888237864763275911366305546226903717068272131572099781647574154442857528260156462956417265559419849378028650508456066025727434141073026647289618160080487676858746563420938448581349135443510779816380575030086479425635242614694592441246238698219095591094591585007322092449406049411497153357249824131504300561399161766580295089358996276886129936957472452980770671549340262851092560039562411819910834617913297954805245299578593146195670990130363173059461770958850672613158390197106129034319723962291925275699060194380210308128911155117969357971931041526567867662108193838304696097244116629872967122587650440732905069720987902421703618557468183844387266230900333639762796960262055904677930202088899941246467548626414171794072279809730303917948835339518725765958810972270206860182385371972353588177430710876394640221667822836829011013970179093381115621124550444515088898356225399766117334365844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 86271877950264030179442421782480634931856651153652492756435877052354206569960816532509211259724861422264945089559350716095788195761698702395756224423248921932271320362163472979388647873062591579082282221718594471740559011899961279974306821251548074752619868286292424903709662223705418379492047399324178786221295768860569899103559667601950952007619879472584739519702288845267134990077161105047461124480059722914864107931705616037395273499689866277763824501045791041518687926427410068452564320998982973495944493061710431391144540562243420622927390210299854110169194321881808265806176233612899118676373509290330415976234533150163638537794632944382566803191968734853613313772125254612537877083865968028643627909949526573334858375763310588870332923614656904856638008972561986715620999236179331855765714043668155401469089406441821881903225083430547640037298185203727643909355483369205619967200021734969954549794254954164149049904001833878692335766658390508976528920084053028826422655992630639312965531561355705187846499072931548182498527362433192235868387954880044203568849747522734255760711879406840301196437685822331943740402744880773588218080808921077446518933333438634334574384653028282526707010146843931589382477704309454318823768157592179226895134555030683453704961321346307331784118330188725066712296559572631645075212241965425070913833051610545340823401977485456834346024198621102174773351026699140067690234196253240603592674812785805452620087638515260510979565709517888302074548962034259080224051217032134205842339251700218239350626071635564793031865028047920329891620832845697377625586031870602547727425709631789778483864315916284385649655482114049598144527854995137815988092711736021597261316531789750588379075035917529934591603839136001053133767428153737253137613002144358269263593088686637237894441791100617358193669278643813550095943748152892116909208122261531374309942627050532299280512133380138634317114178543020701576460182382806403628931200140664051903260180965223655230020512550462164667208012875346878007392322900084885603158369479004675991529798275890695732697072781743108450110344064747326386994213996737366323437366756124043393230794389397596549702063321567239891931529722593550561779744853157664568234870995895349947833927602993826848658261937375450513556364762689135780614525453409827065215533863982919913216388253281427387440466945503227376346310750528904302422024849737078249253034572317104876080981704049062612229685902899129304876914479461899123817596522881807368275530120622702008159120386217214261532668298410849341920253248234991176448839041607109595913082424072587505995276815617167390308180995379977697619495644556863047381824138581859326518085565316992108206712882170228692084577653624072222517105830045036403147602230535284848668807079181730464948295587046323650006554538918211018798353646569755115773894961171900752695290341176894233286981453978684487033490889727841041431240253162874891148840733796600579846664196418767548933930697529726911113540268451852873552842976889395752286619484117306394602342684007118759150006415966871527682685196844169450170658795541924614751268683788826797429052261555296120630173875732141512059456176937432142624071946420884193315002685405874536847413750320244674457743428917548818662451228601768061813894306812337671249795392103440856234723599951165870107170738392609654876445662213773679027152307254488097904713386160339108389901680478673665852771932080767755441568934104860861605653134232727557925859785605925920227872648410756126598720239382744477716338294867498793113698842379833441704069830494415903906105609614042435713245200247772268111818711912737659428612699001769352884884053466178713140002920768872762926534012791922429027604167618082752191154703862462840290170761445240479364688670029826339281904073284555362543321901524975478366985528182578253092700944779104238241656008804034361464136059228877449388700977186104423628923773738141772279578682048304034189808301350249443544692333904998162016352728800583826662405265345981350273635171643415603356657715476621820383331783696683019531424768869754104599196510469801145440360185485098943274786460370926410907529049902597752796794375013755794822303523700213977407383215543710037258728747607381626032966972799320849324590598563204266724513570039115108349252773277294288733069419529152565535593075746588724124837257537346575815192870808964868055138137557471686400851179186145272073043344013445910695181851244457225322097048105761491688523662761810730519236584309072345942522810866338505228937393652377096516665016571491252685572105054692575297487406061409019826570411690920612381918172316998977469454327265450797697242988583193155842715376045439985441852127755036576109372520864589430082769965164666510942517543122833525896031918900135115050860474889331025880969233669933134088703736688847348269639419004819695218312192217039820755207873196955440396065274115484674318395324253125554292047574494681130343044283651367996544662696285093215782632730108984994442543171348650212453448337214301131665642510904192678273024402734659742915549652792309063861543612607164791308665464052140759812338421305940594485215647463530928600816764313687660073196045200177508367422135990489659515064432773597828178111816042835909448575315665937813891759910630438056625849998819354829486645385608501274687876720179019954161919900827243816039203371203168070702968484274942033869753654885245952793429024882690842549736711500264027105070687817538684134046538876017663934354186901049803372743919826549263147943902280743382903157940245593882078269944715517999779947205248274775613699277212344912623797345300584343671251157420132128046589099842906573607132381237766095961077492892426271023962701680818804773066476459771409354588684109093726958172083747283892960362729513916058021644217788809888426415880831784205909759073954470052411347793410505813960940973711755780926957253799264302429605777433607727289199829101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -29621102505320293483085107855722680383011485738236868086239838963347084330475731346182437771059159591039249567475614749160740232743973274318960194408589587478482754935874900815261304674912257358098884164063598731012181815052924643291057114852803198683652095346994383744767822410999760383925999727041759781728628529359539250496426274153396682082391256961975411842155438366613812307003270113480606920597761324034644736837930634854537988469154166794321643626861665241660639867464333114820445011594983300303481984858694744413828932904913458121672210839448077390288496436245348520991792845666354829092836904791916726131189395976552208783629652422976523772298207097537791971905962260812581899746019482372840060271053821782748844720822490773455399720341558832244300378437956429101028615743584642598307321909535316792902407316442599479147060220700292031563403447347291995460715508205695619647248187174049112279482004888803278772184519690846450719122460355106666164144033406000141641663298017848821269531175933108887505814105124199504697875352167559518310695921125108132003963424187919887742392167255642834510002004369738386298894731048139953230973745020363856110536037614623470640361216702998991547927324649957440949519792124748040933522071367618930139271463073993043676452178617149601998331851915929298627807064391097059263745666828043315851995493631142355693991151853701650896134247887385731554304065281253933220599467570058307113770384557593670055391903078913856616654744200176303506878168612423312670551684752758778372063650485148469735297770047574643753397584749527753770845155203612398423259863238550142463753044127868205190352436672624948146076480995014296114749020018267825505225012353040374962360613048084727752133027744156658034566658325710265779190776005630078555983883739944946342827120507748127147513835629663321533653855311104900223595773487640416489188654054027979235176587592645999118127825510795261606946685663009016384509546416433807539977064006923600902178190755890644244100312797914536522870495532050736059973727886317582914772739516429720022701007559463944274884184968992157740778664732907161568995894352933239543525510719607025397744379432956479459202387608742176857100290215036107676116948946761991566395218028762996617406355058640129675827629928196947478077359878086781668122525539211542885351983216079976482422590764624876964040389474837366323231025936314207756756779591264784767359031754067698382366377877209350809994650540599246387015814199100764017857482685711335097236676338461506856271463579286239914772236888637507611450871965192621554955520010806104803903709271077529481638960542623349749536573776706342793227374941132011621649221267714654885579612483746651932612040318278292678013706885539358550778757112677451523019381462460482862866904429259329932080368293198573814457874363093899045969808008760028739429634023389094115926569243223671324759113727877734421844758305313968359009909747561094023102308994234359328911017802086296336465166582456818879439368823066435411931950468895158738313494027932392587093564773622595846826310921257482214517245786692809473520665521595311882896221656793478846602179486704319375012783793330973602373820367725280954114570596242153084574968840169804657097229708716047760039292691324105148601879452422239058241921842344903500702815123557220101419420826152891755910337334333317554812380768465896414189169432744447198430887778021295508634003563341392099092560087685387983616268193818817905226515689876315352602539598328951087492104341002971193011211209843663752597227513924334086883467597936381486711848786650526440802887062378183919438385585843296845582876666437738402962576453425963621706624672959413252471957361139263856623759321995971833803591785633444909656970462250805500667349779555824231086286124187613756366466985222427056391326089746516214380075418185325069341982454063103263953068494967681660071160032849803640777200946888615897682351346228377080131023082281218082697561620076147218005251453989097706771064084100933458091651405363014158148196583234888994081838444647941958172323702623158432114561433555869996070278682177744339009891016691048653167980149583680303348079828354527787520404231581793201922615894415018248516890489865258199531195360127150809142672618490378118959028785163557652476202346925130741328878042838471190250626011839141631140319296436599760362748636169609518647464108554383378190324709607676207874868044296592629679190885885446419241779962884316749535198017377719914338325222938944571103682415405822904741295491804737725102236814649099782075455169446371996081805094416491426930029720668787298760007448515483415481507932550490140317041315402955090337041306179638011946972117598303737291394172603259119723928195445770797451599964816583430741643616758341761013638075020271361294067871708087535182055039347599800607455021406253393391524967496392405396399590207325062015233343004629178043729693086247959090535072312039287331378500178852160221069070339898749885098998793546128106438198954657123809514634387561226699482246738838832356668507515944403604340665222113493086040110471594901624320998804188533688529717880114417936938937743303450576284097096092557239497967127674558597825469231497752293744732883666477483038584533991959794817540625320924538530805584727458086208391000031286556970624591968947582077962484930285875595444416105192222581836084934444452575467335360120254224387909774134165042117768988920533240980283829153550965465151111001523153695201087848036341561643147196698053145209241119821396124568924610915153464954969055352113831068289884631480204387211181827466965794901062102372753490363136324532209003551786478164919041129057955070849531242658779659748696163336355139628230297836525701683776168551009382974716228157848192385486746703924347563999731027795664683497560133238593171904106501867996132333494626590361463626081031405882091541573852925629405587093725434185906286721490232594078406691551208496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -2260142450924957657014595642119556369137272871200549103401596288173873340880667456913594815804388572475145292813808062881115056945433758182287245997871876659248219916274570347703533493240449260822931967205095130825941667932527127278588438756073909522756788759628240260792898283893690041387560883824053892642510851116103219581110611856971894843406243904853661540323418073232883589266175099396364782149721853292033681669368658623174488529360039406715100338554783921129557967663052398184193161682583560588985213105286338363188182465869788405397353007606691257004617659085003557294758622844744629344028138556747353718722053270361006069423373396840663291533892331115209224197412832332026122430652791405280221761443142901657051457924253815436862492920936310372546438435873678209827557227600439899178492516914963478085371925399748277328411053373599841904045272061252575708402439492582082282670046613187160344152529871190504489174911333568174233781582142686331077637119840583148205419459098003903748295349275889843553363013813614236912029377878565750461911848072438648487643225092911785630765743791801672747360409143483599519587260275025565805261814443553277640441289232500828199717861653152014466309283193925720800464966327218938407857411800044684856335174301732087307058554475884375312102639498293994779269671673750862144616531908047120201046093555330931259168785759763240996665628227245488272427375643729836094543058626291084003882072218127543384848347231052569855757485690849312572706604237099186537699587842294999720068788751006501234425760558946727274146215955140670299623064298397478603319698846467823597806413246858426600952200805553181859804738482447019618378373929058280026953343287057254465581826791481520168597272223787661670874882768851276376088145249213598370413323151486858573613990292478826969407857494186188373872941870398797034289175270060074697183471823963880344585011255295141412004905689095728625446269458307969976472703097496140414305672844279895894857260570742683685921735340944941906030065195030113781713411095468187654905223865046785340924056476137674537351210451282005800925882197739380074913272374040374982644941496889981256579343314565417344319727420070084884389211087834275398144284222231874784833358887429172921345123849123182209954809680728889043954163861844325861746117490451577260507952727101734942128330764198756156660399065263364889581851609639743914271588260018448579170079894753867608726711606755431011090230752495820076318799777637158999328583630675499608975248530974072994513543643684289183382373578286621613497602975110754415585326455776310001657987827968368633450094136654888782661705277613472228276590347479486319134898442489315234176666968083757047495077814378609261765439846130521829726304478614131925852940801644640042691364732453670417323571605487548797521327557648050694579963121041863254171881969128483720383790132947050374323405984342103549430798288630570519954866966749736850646978121724351393365238581826551878483396544311141562288916648175234626161540524330869714265936924314885682449668628965210968861853163115363143326401156590895923687751308927077646399788488618614084396130067983585647919985761092588674288298803485072034672857104695338060765869201245428891282369018411885369221480814316290529327363936639617563021906930964566221053134643061013141385139027137192476305480092339616831978215323879536793989975857497343927576648475125680368111690677614525158404307269288006839193272228645241795003885872913448307991994842523271070788251689235457202826570622728692800350747190852692943671046628553486680506551437105782990096597159772211827838767964255858000261865976475019955787750426260199213492254025364989056488188291803548676881509206437327566273070253063328968904325633446406798654651823147606692421544310068741414103431712351538129708832868992211716020581541662974111116465433289593333163817389993961809534682129968478381847072344499481735928803093828710035642418192220993667632741076570240591122055489068027854433363770971299315328751732277387770433950531300028840939691727133995480557226254760811888774494377679986248105012043448569955773101191649479018851470408749770554031922883905129671833461104959783609784766958847602866164959502021054071229621723763874064961802569218321648382745094481538067962989844980599253468789808222761908076274780671939556250029343885447267094034333268025937363489214820216032971081856571092766004190707861922551541482072874453781003977639502509711096623970824786874825797568510420800845917824957542487944323265361135836697973218198603122307190358517363438652764003018330201245356976307636796053913678657275830895196367586429782328864997088008024117771082564566293530620161323271640845590433178140799098523493318115107301503822326098362502411696421383978164939422280092291201402239345285456234231435688825095255851081561403976018639850694718841275213724231480722651124856750146442904960702170512162023938735616919113259250181567583218206279589566045121095889520904834684280483271696246243211452649033987697636437769865967699702122644017603995156972765938676075958020046394239797532711383893454491557447274008787581478334865686347131855089374218210404337265100232173598154318446579053567564057822466887119012433507271696826725947606693829723402506315121253480977902837061480643917119132652628661132101211680463754946354838974322076140597394495907528507244437138205814602340685410454653270015892897661132026682162809613921512378705246539089955088876382850837519785294884970301505981428404229951084191760907092142566782019072347268952420330404793950861795264193995846330434559282830662495723050266569532072720414185268854823129390074378957402565196203301774163715368065715181636687649908866595584850430775767737264584969228600506655899987995626826897895111582102130905079229585026704930925885761527214766908887916828315220002490698704117981520455932328617462650269291586033509249085288184133446520718280225992202758789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 24126698460097637974660895582750939807940479238688693892565760220494034748642420578607241087761536296990981368072337679527816625088907489154476428029631111401394471723271158409719903158147159470807423502693804070516666136097655489221945975098651729152552935794071307891718189482930926739660984595006472907595165450451981461600742892970422147876305996197209409970188274378881112038369507601935056502522928621727863607052495927863757928546519637688274275014597238570666748137634252230210761187010776753634911958530883950157434450856804616357190358521501481862120889380808493227048518651081602685127794928240390806306866532672633295483464624774904922489129444084753460816085320156908259755830649690546839317486531326302860915680512566594589254125636135749290372914010678895288070587779639658819085647636105267666004555451161586683478512088750928827932690795838338163513654113639113209878220678753189593155704383282465446163430759414327732319968542061329361030388620592373948152383238982255967130522869696872846840345233657080457712607661041934703825561507952603090107108135537324610012176709845495936895880366993305710466756741968008628582137966274005189018231668527491670643100369298933583493224029618548131422598427009116079713582047633928426301915893174501844651637576383132311378927111022170335241177794418859857110736916363136199902930256517132143272793773943413976525853625191674941886627696278868073613164812720517961213821759304041341701277255770909653385688292576283556439125394182926739506849839553016482412680196603250556879716032779283560080316265063892769263625102771541132278342610603502934487529801074272847106329273876264255248269818653987651697742416805766379064144352698560238475273666149760155679837905935023569300438501004086525245562214463341315035865852065446904078334873819497958799874504521042907321790546854274281210608202881428152900475668918427587722841716497984846765384031765261568241476125012512071575925053317459698172992880936506062111453285355048808047200420360500149061097124957580329004211157282562367902707953981609132594020005438607749500967067625654868606400245516693689566343565426640473920268389608018677479038467029366391927325678213442375174785649183657348801961991279593824123485017641951063497544223888604926154570907318153711837236769588662886616589137674825095417119958464918404432074824304485752180016560820234489908507383937134123792331446206662248350340293659368823078366005187965727582116362097038309667529731335427735925632472467149673837980523245861845135978058075575157287492815277323442244519987019589503998796996592625053766517844909856619781897682681468968857672331896265388345979260024439716759726661662215122192678359888314511783676473822850044473485219011142232109428833848953940976489515906765671656685050010606759321165102476562991216117225681064040311229577199612156121823052377584341866757413614653005584858570005163482317466162629833319504858081015884973143805151530069396973162708384958167863228353289319068053657914331603097167736442990934969629221063234746554376676687275642367118651909444358168061071406746820802217958884004505384901220918580851189837314303490032612975368611316451025797522722535104597654266582442238393040627629434669628823883741470541083041397548287926421722023608902620128891315471212189088635440268032450012335002426543214913524887328978022407919251184968764992835726474008054775409196317534331396331801318572863945387249402182996816648633011158068953606633354855300881676616467013970320228412485005065757510546614102827322042861548786158063274040747903808064572666977789642379178018256898902836420451914836188441465087803332277787084124843635083665516031625291680452953288405230043020685678639213892155150799334346360365669863736099431277069750301456825366445386745433806885247267521813398967684977525417460652890562197847846700098690583157940433585931449652272641768687796649759996818707294718832457806431816312439965167923293573993247900605752167558350596764224268771167370622098458701219661925719063817518246149143854266653379246970223840872451381387057071787368186800344836777082830262787081706582688384052935712464668815824104063121666535407110708301104429149780819507450405124506695648883387531086571580342760267345429481027262231774617306158753173510936344651726034469277444739401993173626833959129760270632991176178256990984049455376593496837354282863215391587210477475236350512795459021775613792592569743167001401032859113971391142707522275737090057786098217883794194971005457242568110325868831560718793437987902764690114256324567469404223947818445259042717519013994422014594177430113769017264789715534064446306723445083106075716033178298712566027490321984310799215364316924346888011969524837104611544305080246616485979220578264247713454583798751262140499482801542619341417367372168080329381187025413712094978780853035462734407435726622067092135948385226603725883771237278566325343830611168707440264059829783451611344511861549563250949855270540249832814337135121349091768945417355105916274955159377446644206406163028671300166916297710265398967825078517218595919756808163742218339898689567120134158470821362740422204865115523554352469645190282677214727129801011865648222388646005010241520680770883038914699652015650429891918139751429181074196638710336677277546290419081150108868754257082841488128042420215989375772255222986454723636689897211883444260305566007230931143196913644309642857958512682078856231745039333425217532453480485445744288918931817508192948386166957201719936174208630826674849980840388606610634725861497538247830080798834511271075982468828005786505363143134296689224066260559301438195267532623712971890523469393210621906320781089634461779783086688179556839385184470859640051819142530100342612320882607503297956367502846078232064053575702457667398597831466031683528581163773065992425935331468996205944694659793700037975315279631923734497555178880184856282653527159709483385086059570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -20877845145269100812023163497059547754228035274003633608080431620926681995281918289381148110575669740960869252663563932146760403108046979715511270798179402817105223783937570221554861252487977067999994533336853026777438944740162968971908492500439151422537056802354815540317297511923893352735773516162731762266012452416191761541659405452749014850400003060529344207945874585575976365923728700509271111393915451297693223127449641691266502247304831678512530586729956223115029214378422589382990824530934646703059916854591435649772629839461959034369057552911486977752516721332312843670618311701786060416536077439009435899860155137754814211147436647764893469315021929929314547779888118483002791666300196689872839717245823399570320635449222466914841268838505674475953313117964365575645000381677868322317565316653915194010113745644322076362225036006190320678811785114518975200320231730641304307560659320235545969010400306919277832428147992640397428802501841369389444434909861272411375442560885024262800171558340527356176044092284388531204246496988758341875327999986751507490394346887744769777110376234372371502874466406934655686254469847110501151785676149419987965370316606462864611308918446741630715579817023776683873717551091901610048782227762184966459876003573011234522000735598430287985522904615819977824267556102837411263659240663680637153356362346352827211474168114917864653134241403513364438628731072227767200417651960291678528130311399336375933606406433920685955888367104427584200711790518284354095010448483889116185991408714893068475288369500095263756953366911119229679355526579336551108490713441051927566415665312839720792627848008666158284014464575990174131624996311246370102861775425391841897669508567631614928045834703514193455763559586221523500230964524600582140978143447078117732771242425191936037121864383763713533855587084439974535333372801516922014291683413474348405155941867876336064923471899861587942520140496489105116258608366816260088211635540727013276175328933860504225632372206161941566684701470703907219946575736671765068740247859232850588877506617529977268433383564821162037507342509816231014069230961614422304993712391805142095135498835187398323109722004125792019209901651580559686400934189664662287237267125749933339041980736144726032298750173387805530490819335850224788230633565481278883074410693309035191342228350028363131434893096390703999099231022652899022438708325430413493747433133629288786561414139293889729060859956966171435195444006583263118187247248080537930122291464391600871570510209981894901718793665642764161256679912843478998721210997566274419532774523337369401974745625799382430214306470457370682094584562999547324388654690478532994670387175979032666818719968514961805682059466395874331837978313636503950500952129463696929192408910305111109874038641027923296331550115948121616747137551830965405615316523290031186634922976038333912755511289200626126151777877440462005823770490156500198667991217841624298221889443113081655108755582538050457922471229437900248933605499943963318953610905564580975306527722062213354011215424155370221389593766974165593084924263416259893479430381902683823440677930459594777682807907063959721190439207436195456190873253090087719509999804862408952703374192452984849286746125186689699670089069179638037599379056783303290200732462907522910251812950743076048171456844969436165175786060249142564878759905124124730311503314476285761446527307147954283800340480006045964973409570616413830136818554978320202095620912868235769468392874871652583815714819689452521165674457834002347649855742946817557328161794026881099711384717783976250821656306113743844155388412454582120887148389986155848703579200403386327612858267674784615820302835042216583511990043607915751640153230228335950462428793350241391779665798328565923713520509092799938589252543493675618210942278364856932509872079444969484686443621388147626001805148804244252552155953592613479485822722870928989432634053117774174551253174719415751596942549685225489443434278700436131525829233709987254493788069092721605305753191983518280686584163328415419404812522535839701527565687847904184557261726845571136471095856436532850097704345212311239015430737938482267966864959268440338010984503867840465183846113065259478420814037075926755823811885175146754473179675421872712144859865707275918875763219405932181231206509080407118521477439188811290920919381574839195672887176706861963650094122173315850480669779066778760565932805153952453627148722831141933188973728833220726120664854694040860474293146029815337173381131153765783463776384693938678339741353632759880499234380083631212089696078717529461495354546044073823269948439143954336790651192792019002652388193841255836497090355472679659335672820065138373013475386542426399881545994183703158115538364073000326094299843602918906620297786093824965492018327070820809683734431100483443696773365651097593082489227212749982670236021176012138422389672727180331778417050673608506923964767845777375931743973895381443723732871560533723348863241613785576512671940878596512073395771248026621669413699272804765648710151889148380668415404797380705970125476481645643618856686725436379873239009413187208958457572092557790006938449186730910470001723881078896449728186555756867502020615767046142072726379605502009833196472689737990952355371368826840546145424062765014343281074989439865112701832951278888307659186845596886137150903677764287765402549592281295799840539113358726762379832216304648407815852869504363699790645063770108561853894560264849788588060470628196688107788651381276784582907960603172747237132441834390490534644107380381614023137722923807132520985537714642186158577964913915720701368301847681496807204530605796438173589050159934935939762761114529262585736109531679607759585265031580486866033223374763591067416516800732758090050555194897966597896639203961072468200465985195036370792875979427207855421924986654390321572094535440555773675441741943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -240201258398080065642099626722981656571359745329592980437321785494651479486182389263395496997100503453587890761747202805730870877530541858323978155689398565351154648318761811097728782748208234493068203230297166218630866613087228952382196712287356650525877628046441608784991938114141807657304320208173441512547525442990990621477353659927055500915255901812405900297212448718897826164291503460400576442819458500594303258144690368806146030926124853357383886729858402127100673878284166222610856362452385736814614592582046231316713449104519442850645691247141650095989722646501013854088478216796912985970554625711777858769703334748524751215539267365836401763842950253972503584497662630561647470759261231708919205714088010858866056637396421752111062900027560067463823283849800750242163450164896248610139941836128123908586863328155071720600119573210952293615755883315855260708395038778723448823236803854732573737855591407304307739933882858746492872690786777161597549135194150120855501089327381399451800170437083355680321040844285024467595284269397445597616940048393348339000664465723730718379900992524305637175064682472489316499559520116796393282784576770172418111826573677907505568694097969362951994803847382063437558459295081951127184067392765671715689591473306087839741619125629775270874651928881662463600879220501214028643188856737833219296566850405264832712622346123890513524189762531568460322526583038869179602153702247195565742611289219004200809897654477287740260406144318013934317700536044924405959870027326039542137679545111769547093538436545052291918022681559728530241427729530026445143975658724061478969221982561108236521016424052024213657622009146161037801187102009628457095093497372298954520150576661684297206450564578958668457456170074439176145559902494077390697367459414140616654181141879021952162560371419097167244381162756279174479745582802157919820939139056044237072974229933544747202825511643661265214513531723237187367239388891506356936843437503956838936768878181007376527478584725225693458094191847354849313079096798005311529896693491628539143205485751430657797061893432746459282388289025504856795868539139350211426864643282181022142576189963026281020806241384371207150403798707096967017476501172665063437078350303253417657809998927557014345089515807863744492948914596591306425836566730299123389590596589051891521371459223637385215795576055417605567106503731715627977154641885886171690988376767815520893336503307273083282819207560171689600140100795832199676363437963023800385999264388955511165178254980889340282912750573840404527577954284940607218008552632074541908585630348702261792336053108105343826915199533888493848223355585643583391119122385488049656335862078092896347058144532813796386996240236423995723707327997589150887821391145901410334619738382858536206508973803751600916114540242467890782260935933734430733756202412420102528551210739941684681505646295932567505220127967479339235582302886705212763852068125049007306625138789324506451655419050105900182572983057914787517666127011180353330480779921124618848921911481126162266757910833029340158552576653692736267317290001593302444384404136316355322462192380838966917285885502633819256669012238691399389296907977242500780231672835822615564396143161036006123351144820979590594984929804355340595623640794979256263968859355437109332744614739251440488661088326518846802230354680493303194436226869063118692251280570422643768727507620739985486892278672204297954346732416477585250626837909359802017746236125126165259670829291193883850627820119062823589854947126306074827187680002068127086339286029739619383407278308474364008314809028842437147299237212945105277419693509773888408362849809286797514062164302597746400337828901560538175942787161129872844657059014246140475593407938982398837523466371454848096797695651281903588012915946451978512908375217905629805340660599241501888551003558179537452351712825487507369941172191262935777207777450302977109002720497418974525781836824876958261512709106397767048125189979334891059462777294443551118980285063878509625916969118990340633615827768834601118825129179913999216549332491558000180463335686473297439144001511730209159122074119810159735822240071925535617577108773202396391165500752151761559776671625340415339935507578502969771141207255656707750875762440287518934028486952705371694892421987126270143299678571869625865919359150227889804946887834140432411155778080461589521116295350538609268504043494817632809300898500420599726609959616761696483601231460891878390311829048035173265860406862569217539109503729391869857177026976234144820181191550725988392818596880278927954177810094912804595714553294991401157945302897146156854755276049803830953000713949225588635029674181652017456116420701987584037455547720551824376857459652951713045286278090923500576792056260192716652193763765340317933933899131757300738155579233803164288334296648103638227918477590860009149062722129682533563034057486857700453027373183062381873782503914586215872524067765470181685825060926129592127325733523625720092263069966854878060355491002767895051003971262877843171745006291912406690305940941491950655323319333233023774558132667810239117493842351347985116554553729389408146739676180779774674295137754425405852436129879251922691088480611057249034898871201688502332856759779617356415112677481100854286189460099311998278348478336426335912365047558302073829595917609549056171249472598448871182816723832121129280063575580472913347294640479086084337264859676895305602324317227131903041109557312366173805477421058312790791821294886299248709465085168294605940985475503459175197155744232465425997572487246269563132213386696522287022217635189580592965245722246312095694365095496610827545294492660469343907976837655178577122162048555196993920073412066137932990794844533447980540433757438235959137088168997453068725121790517076324291643732027244914531039256505154350079257573591862549747082133944076076659257523715496063232421875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 1672655790370713882607266566311340052791239162571541519535131423317562065406157583516657917133377394317711312086709877821804318344530281099818166010635357156542315000211987481101287998548446634677707697307158211608308127932863905978954522171253323574334650023252860695054374071404906288021936307893599436695807803921313007090887201317665084098955658933028758991447709003816695445242451270435774829221017244257489355938205908427816430400050577667670872890051748809340328231495691944857222414049030202702823395514636156445598671937080221154655865890822179122056985096706241495556181074163044457102573575394666757589928524396173836566848717476415525545915202927808549181719298584703289643356012946498800757998707863115768061727659846963779186241057789160621856627720550407962778052361625169620380829391103264380573222304067132691066017122522533124001014855073327186811117075615710149455376935011469026422677230929121837890727396484397177168297606376152661196632670335330536774106928876890551172699147457167850681887795927456743746664075215305004900181731359439720877021114820051159325548754494806297620766627413357869639994628517398174895119243606216136038514028830078111395119181169479219473624421050271039332089090602369253939003086063900099003724911944944725044394877136725757473621197637030885055290055816521773815227952194687809762549213419467591380852021600014400965131391304360833488707084668309117218666464546348645392203387019449429225592603540070938229815597681025915902592968067785822820091759781212009923572054284670225329194486791453374755380230645658422082808495090122001328303004592890988300233345762368824124245431352294351741823498867033272070854007333764833011823538534583900241116692400451285754915387548801929286195515102394082238497750533791212864954014916862968087259169928692348176975580524864811256666746091074581611313522466877130920899493323784409719876693902647851634489061328815489908497307322368937554437627591685701281650770890327012986823196684617713155916845074483254293833056857446530244412086714380462740696871692925635173896850091079318644092649367620247465997101996805058445682016131684587173372838805029332776958134143257600708051825306543296343911251849999977299538845078724495219691389139005064976236564026128969514358400824099332830818987094685830041466618140970662391544422016532205813981288675286881920512639680884865495579602942110587321548306101376398767718573240384428933183990411352143808207019648030904972927431445332162236062708656240961252253550663070040953883937354525648367151504311045661403876343029817608616876630975186203132625892791272297696880889976836349041609822877237176222422124331374059174884440875707483193485741754232138429670319528285765558625369840862097695368967556362727614540888660323058348875474178307556822721423061931106043669905319061691224456597783733860825906158525528383730655918982539985834934370481413076918411027864622525778808770500883361973921297817357722152216776986250296311985287722295525406071284056100839065861500485701343295761989757066652418917535937265662246906157252117784020239642295521691235650586458990625375408131924148576898340870626223859153744637193807873581001056727516236621062215769634390429927741658332073056498192030652319425536737335200889764305509581648784870711613243153003190691489014796297036364691139704752090871929134905777631716848062275178081490475630242813556290210645174082550143982510960835395910584234828390073110507010680779410285470324685260928102815613796880170006793700871398065758066735939689104262019953505327876922126094251236570846942326933318083933006580385639149686620925630481199401131498452386853052988274150266627129577051091422661335069165989924772034167503906197839366096948496809356168839808399376140399638167512805994922119852931192611845303283363392288002377406925631988619559225865972977625770090463421937345378918662889182235530960365462400386113183945921346929863190264618896896577614904551262087215431126880523647875115371810218898778186261736056072598633045356351175137598004753264263630053501734053909129789268057624486551457837357083152239103798944338841451985993866097538932942450965222576968292913962825685286134133210686014470352350212449502434098547159819123370960232872886906464935670031622743855582932313312082269497605519677704097249354971634243813284050077272058255600940383618314906387921104740088304892105064127466539300044901783914973273991218891360485024670079960683476453752591208755081043143695098131337121648682934302672298570811079990185021342426707354050519899038323754935598421875000059663501269037610733217804526307638947029549102082948873719864584745522356046010214922194746793813511516414426129920454758399909608813397270142196146346658417359454157837288117124461171845215068408530762628437431120175887207556746874170019490460610702963936207758583000436228059999959808681586413462535634856286381483855088852155487054138657172343869412785328646497627104817543010996265624375590666406757675802022097115605832206962781688947542087945182500627251070161781343682031478678144428054649565429767405908324567724632980489687563337748508793272472980585473276794188427489492675143258963392493823933335288339903396519662164671966259640780371349239232870653202561087194926259539099511436349630550014758825793505286540475054728864068730995087885035450720609732418374498635053787080767293434204523354344045272717985632365180414639530148576137755805052662998535564845045558676474521696570660086420114883973655343412901512285672688870341155314805237083123117930128049045279713348540074545507293175148219591800465579317535923503192078054786157941763347621278695954595790458800584113365325902355418090369504207629008411602241565475701797980089267985614256774962347603089131960924329326567008674261143813444089354188039459341900549372783268063706671956542887045350323658641820519009068482994960355860036872343074966854037377572694822447374463081359863281250000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 6831503148090354883683211719185803982066777387631468799166696222641740550417781404641470636026504646482470834693204601024262192117766273880428355431926212069586447513243931175247672468642232835887663680808813733497319503473301555174454560294712177176465322780372731572675312319723988984180406413794985574287872555442110380697248152655520416733097850073844731430916993941976275714965986515423547650296962127439908363260757540262722164753252467194612722551443293623762326188714356977450152486970961211981595240246279061924630422555220475901343790131579006589735578504917038230588122012243821150491005868534015180748160475410967459661349776368105951376925932826085546791452475636132953952982719539999822389720317510987002862212372671209107950336431501578358735768252080329918941769943654696856796801218537810190707531358184026337421800862541303710220972373131723832306142279387722938932086939620300899863488814466067167165734389000399006190299550428442705129350121452040659768067180189946385261479944275939746700883278399897001532762570802748651562695578753271769087703015145235014462772584630044997997986846661547018000569636360071409872711291205807006196255694133405274371082102092374737943476386650644449569869284349175984066114456561274296739041879561718405806084806338935620960684175823999372182978570990975212941333912072171519168596781875186546537035456128903783509639118230666710200981016344771521989207281056092058535740498091763240504747570759513681826883109846497085218373120527971827979853031240293292531616265158993442492398304478624996120902013584117535987899613664145416479923251803289203359093420686868869479309325451985053650395518285254862436878342693117083411365258236892612234474926302351163639382857699730014180076641192561331960892321687504020295797076184318480077669728906553519732224087761047983784227429305328284137834760540940333057645066416388839173422086885374438790675801725880653536923505596311329202887426397572382735200462856248697060079628184971529016556010323342279419946801338613627431865582619641091688168325174030533946287147349451960380029050665532167722402098445115967323083683957136079557391983515129706119497551081394707966280105431872759876485776268584821642110521249561678426342576909202708912972888971608519182315306107387892885822931722877039966939295931100429742630585830686783881853909259558821067675639082397342071845482914873464913238709867594035206835893132213537224008235684896845594735440929766147193976973487137825800543180776686139301222776930049393989175291761083195060173447937479676950926949028906595548740429047500065642033661780663271347784889348262149790165056377179435851764821071893595993547558965694824205072274198277258139740111112567871427579893690331490059934606752723766670054326505658867854878660708117831320551177719668773644734066394468748944909445618287061735969901181515699439122647384444645333867441023696386669436509910396907917617362371979391655086470739028892219754253286011894477678526893170386212439320637533758386789209043134385955872282278376722575118436779224546905876729818921211760348481200546744185991386361373420228050898287634132507098810897346511402966549552377642128258437938484681462180440946478306902627837916595229796465478322631618790680944953893983581609312295274216881600696164429419162850012524571143983128944281865749924087498925863230132195970265366066836868538351470203335084421383863464659222988831046824353997865609186964652667853370930615196673326736083878512221667918243996362438323409535674016614288464442770741962490336115464469211503726848254476092846063331570849975645074602353633921568333882510571163295311951776275641154889364896164505897592044971597311536376907736192711277426650359140532781879440658358679080798013988434934378846588976512075531534969385555290702298531144088228888866301394082272997394122840646788693341773617942385710633534152789342359702564175116231335157617306307599954233294157449292510025255061891391215033618300021924185192744281947028812324487086395786765593624107051736312450414014845086456326468007034697345537248809810324817041996095519843083323007488028460506805472913741394650863024901209613524225186483935812890581999706520960653538681815547357783318508577585212344369936628150151834801057170400524928573438304052883026387345960462249660042671892429115446362847213939198949251461634925060195460585431949320952557362452456570165325316887986717412946230343478254769291670952914424025465599210854927900478655881682794832811415690763825505316290459633149190706471331469122851911192370107036282777958570717685898660236971046015400075188054283870057326678020739145268125596515405287731596077534209976798412166266235085438455307039461670389049260083890402915140875663282784075107880399882104723436562043262558733881174715617043726872634049528533098938078423631819474977768625649379111617530102357644090016873308040294902448076218405753539041380660990435009201391669058574392879807924991796597164374131687099710590359680255418354826279035731586921485919893117882072442931539869395818295884952692825781218314372257291270558922496588024850251467946716203127018627018193586096920238031917000038046984845396086155349788090230488400406739577177807890135432017301009349633890134733300540158507454470459406511893334868854468224471699273306188460483958809099682768426933326138312432379658485462234229574540699447256444116299791168318799211041759477609755713702256614751176100055719807991658545150890429358364729021163682468653807560539504739239612048786111259665104579261681272679200292577748534464691958752785459737526736377657197965929135015529917396378642798331023222832914744152877566431383746901546750509147350611936576103270736854795399933149661537093424718908937506651597778223781950725023154205692004622430173777318592237342979944383125099297176126161705323103607495967560409658645643804902379171975943425791685759492942106585466888191149337217211723327636718750000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -20049089477929560160782838963589534926713725001846026035392466407886680457802607547688309741379245803935598663950639437354677464039935499706082033134681464761724376668526377519650300381848276350696570337934876226862383928366790603249006987042404117776306090648629891822478739613770567043513088445833933870162941853089526491985441537092285109173176934173953212142040908951259772297178885991001411022531886338334897633679473465454845722673591190082482914184557636033942202421010251033971631596573586112637718969539854404937412145148349427724652564758782740431988931430200599844534810853498801539966844450932124211756101279423049717350540876986840879618988743336736640644130445432316298292117036895905475577823865518927710201304038861170824579571583224166045062519183624398444476433378741816795138449613269880409042000002920122306779662536066887584820089117082183289218833281672827275766232404115588094692990862057357008466412637352690544640844728903704177986584257616091708216855065776975687103850426372126291865358831540519995151285547952134465906279679927846999280447910867460342308122810475297016399756845503043029353310612878853656275126335971424987632198746076223719798486787511844325189972547854442349512033757644142777945809845173969470623687422862771901546829456486347514817319449107597013284967880403023194829114225733027469237276377592453263038854371209011616586267198989960100130221212638246464479695417266819321216708768978091785035561433674605917071521859364081153145505559034946648609801518713095478584796129811539754565379839822762171087870286108738207440614679785266364405742769966500061763763974111460567221260243037133532048384082883649049232614231399304693844830486756816365559660845579292024158557517603299021014376651872712237180400229237094957876607476047216461540156131115832257496893713188291715877130089720348645349039472736255555989335793352177705098983007205017998696586342048654141068071584930925531781079453565254020456540780558232527202853527051977558857563766294818809495830370160300252276145023709072363752908863237257713840076723410349262449204854813185808819655499619682962161564185275424508339252212545023668191386528627159545219499515812926588017894714205939257670189381282976264539989335084789552378270344881230792807571329229441339927576753246935106672178082532123607990616835868599811098623432062376130177764069083671708684367393042210516868970103835386103257808492377281902628382180255821317117255201888887644951860022816919694968863795653977010654482220396183506486883245523201819859859270505689806684849601302740088954152962011274485096332669595048634604513707799787194338423024134218346033954065379798738926051705292722971643188284027983409181271366937833661223003545438532697451329218231552733368991745212510078832059398287096095352873012343959815446866026556410506947595882839520039420565403900772753713443653218809862184569693365651012101619191754455128899422531963116281495960981550465766208400572913434063415668196989613677711657696487089803887196396130863307209285828099005839071995894747560164818201187190832501307315668611576313135993161085382153773078670524413845477770026852651150513955241547237691971545766041552133154209372952045784200802445656939386270009602446272960433588751327092932715690470375518469860179276248808261759635474239949405682895947919957842456859441827721137872367207984706813839923017046772781898594641838560032494775871205980381038462491090956761339176489587488086968854986793107123166069903112417183784759984275892783942332696842138995229799564465888653867651868875042422503092928438654228460260604174907185392258936932583106956599434724401394892353876008085356545172628754592509749078272102026387643536218021549028173810681363285863892216564519287835476774815920010937502324980100829158208887012242628195579701598848101772650013646828560168866779235884333087671901893772737065191928180639203357182903668740802727791658010665144411061828260566929865868025364118708303057627240539783839683927559047327801488178294554485403964380668113276376489957504071346105346876514253911560635524844150400080926541657117549794749567779825196654984563761444048513464646033785036681180981247952702279035757136138419953852354356609588264276522899954210616559330465352698566634932386239592977512427238432370038230520791008693165995535916823895220715153113993132736641539886986672389140345750200516620421020870641769153296137892675646868664108985696413741554876701628869616442831779972776872851105858814861131252069589465800215651640406619255897902706430053776997573943789868332070281761885628250307355914786591223816203070896740824039450968581524305352836904934773366452630922589723387125346291111538951322364654587516170674580205495989565127563339229554634566257010051451371954842554809677682325874478877561180176348130117524553095587408284761047894626552539441825403389829846591125528945330020342329462552569191232876713236466509277324228941192968350106352758387608050028074182146629648378781409644510930320511110314818025891009359125169839405293811371759356686494576222408562384876488218807286934559692001919094602157399529117505216788200147172872884400603798186117175512055614778805065541882976281023129742565156870470289231564007715918638416183796049277866066895545674465083009329260053168697642693933332671632930164999115639550295304885122581677014135934807378935379211525850172949961553017462091445537805230427470276314787798037972471649374574508555007424465737500364995311912555995636625308250679032725945337945339474629469106716357732271309201082712088608884248960100809659234279829393509142656697724983617166513778168688929485416779404780415841847934583055505699323865922350832321729562253125656534588339490607332095073980666330542909998034847240594863470380819406096572543432872991280480596913658779599556729518118681527214335612602594111262936062033387174939071442482374344368515825531851248797465814277529716491699218750000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 227683769477263834971548596112436781172611151525501164637255611612173362309500827477105856117124031477213391356761451450812285182097595463427075673051569541888118789382994650820908574441384482615762381042456537916195350904615240429831742030268182245875230973030942363150795697171467531935978552726457457919409203553188251740571372176392156406848643090749221217205452397201946456851555845393780677443127180081763396348810719120026405521551498522210419828364511987060887523469031870171778992360805481280459560169645599584240777326597991272679187487312056805454143764910217058261965642805503624349716133742999422526775669657277644493919107839950601297520246058959025433822797914625637035066502071450039884421023078002675142788137162904409944840374709998346763586532895015846290926583859312338170337101533221095299577638049083189137828037093779927408264815498034311371961698080217327467877582068941416854450279889825771238474767199603765152165684888374209465036061433775870815736269262769024013184723995245142962181220042885536445840011318718283193607672330484256837531390180331442311972061898186245189217118052632536068507794672892331163482187537363434230704242165861895477000067540749072659050738560317789630174398061153496771753399006407366956521972294949323947507157551052327158472380574060271292455150963496641147522659282487988415676012866104352174780772398829851238320952531834638841527023067064582902354997422155520969506063340353528744400540976632390059854486059308509590272996087019265890396086401288070051089505239646156621907352837395322074448189950597115641491086519935549471104481503528069592242406795082723721408601569231550778172466515167235747466332720955634026245532128023646090882970083048466856412214699211696340677284588932092866124387734102031843220669484384214637380148632256676264295302627861046998052422425335076642366154965694284346223531657569876697312441485194274606505893091312875079816360832007204490788072519978131097557965570547302227726767049793142399929181794173283737349222987392094095075471670434072725594196131513964858161588794791910244099279544047504330054284168932652964223650884775026823812487486957923592035705199260004745626368098566096119691539762314395049529045133176227612577530896989619630359953374255781168269428615224826203781663097422148076907535440204389517530932594085645830864623199449809849370345272158045946901047933229135125917052109703365492773792822529629108320594710134668071608124822061866901268935909711840288124140945094088729960770487864725926974011448912343988945626657588041769203664016702651061036447803489235603379998943963926567715515479725516063518626728576752677645246486877359002078205864031619269016360655095834760842831190888378539219594446783546124281108842807106879954505961630455165218196927861312580580827494449821401928631588161934991780338955453258577535257646715386996983715422875848736147165015417605650599670805934219492440339430096800995076864348761604194597766017530069841945670071979497321726344422193814148181330356926796598394408939058863324727338896411356491785864900632171601222146689532824463861777291477352581043907599919369082487506550749432547877316858854577302353006857718798811917053113558779783943348581259473014143463886662585755358662354305153772981217609385868327867783998087344010887550999671558852506506659207934478575038330394998440273738165232328415529395999602491206073787970162943232809356956472725903884927907201012909230325924985937015146514315730789157064893623378357804314598828928306525654550164894662263991707573303268080310083900808636541575860992374120400368058501602489239986429355377153511903438206605861572138346917406434953237969349351319624374585554418145910282381944385824894590159190868932569827876595077486746208437837175598385237555069140202970843287563993342892419262743520738485814233538735426977685286069325472459178873813213106616371796331990767552336810037211298170913839755367937892711750218071867447385217447024089424308103086313670860215424859961862511739647304326636182752913435189022619781087638895018485815762957230281384725411369791112497238896680598740029263897561091683391645938003406143154995196900829982384014826551743603443203674032155651680910225526287983361247898810415196079444479057912154726213975172712312823997890172503843366269676800248366052778774463897620557453142820970114923004229488124625875246807595310341160070366136156287539968619088148314058098052039501663383522109219523925693835966384947444906405089166128014002382050154793009858484239548432617598649592346635379660069348713856192542881888780191231110998798895349532011068912545773977345965124256005512076303835473748366668708244312304520613538645205819231396886254837583145007646458041777045675003915418168977767463532639403809367054055323479706179638495704399338237041166397748658947597511417507532363471149233923543970072984494919346907720183878134782132165029432045554773613948035064928791391571788862594211739567949734012353895275909522870478045261297065417704664920662117631052342265959721483350558947889062144724770854871983251797782946133246411593486194128030307729033172209732429342333803505842148016369902273731495020978181196124047228000943968320923806241728593475063290847090884706032146337208608961265514189820211385744038464497060847953367667120598807339130659475690652821224943329079415065924602052516468583288459796285662629405497438428283489438966302493929916409304992054975338307478624202780025324523575048639841670637883532477383754301219861878706305400952167398698664416456701187532891580565541535113393160383100364282864009563397443482273340841219756399503448663024278247762461097747132955466628499796783221528495413320548918235011439165345952825892346085872728017658657410149060496105931988733726302416671555712749524026389287683386071272271476717655145010280575833550156236613529270009853016137212337758582147261693633816248549806005030404776334762573242187500000000000000000000000000000000000000000000000000000000000000000*i1^117 + -133388422304520670514060190747302470538022925292871311660918064381378249156475653142323075177190608944491702173537557107322688020882715906842402360328415824829915236994940712931325080028187116658947394363809159893362969256273573046123101224279704644250564294996896051303840712978724416576054518997614311681122664046762879963962033883149156528567100279541670715436984771944028720748267014364956550288891458082404175192220847829420764529473164434843426608136002694411658153322884067549852706833803249903520769445025470668750027334628004473875795035416708034589152660331854426378208554548281494271595916678252239015732485194186277295476261461979073812137142878381059888551463321122839631468950346881236014451287301351414102140929649983570591854615718988557333002737577029582334134609928850718864384834042906652632270222124380326135022866724357319190963337940418143327369488540652580450435762517438952764888450718325256627763420626749179379971337095846920135614295341772758413429503249832404703440232259123499188936070193346068157429741693681794211637842118863678278498366212190077531523614234588522361399092134373181669639906860117611274923569347564132018955618903747575066982285765901086986354432716991735613000317051366680320826512407007172481343533127160214041829475452495158629579656856279188731648715343581303742186687573125813854545217679708970360638493658093115924051301438584840436191358072109767127013868057030630078182528801367412291987555016245767916867004064655919943529258478225447326064815345014242376606700627742481872995103516749510465015472623966107023144258603748791593124790820262136631226196433497301187259880916689103282446995106581334521976319634939625577824516391198888856789416234352091863061952377430321521814591570085482366576022902527694087268739140238071513586066035025212644577431349175777325489942166934814531016606382268348725178685199566451962314239567011281482980328032169544419224366875061035463263430637653065704648602151090747027238329164445329674110546818415571991457019403122088622011165209889862542880860419163600913586557047481778915917840914445031913857660650455735800648003267030557684297475584462480640749502721309224160367829718868961379369434341096094643236430613515669513232173494615631373768185027021713120148731726437071388434705855888974631909059273477158012895253353675307613515528748906789156567489410109828032030468899817303098573362378343261230945188580759432777084396499512572105211735082056279447340344319369770696628206404108404911691804788335805506168935263268482299076109754038591902561088742778496010417124482935885906307103651477414247826591172045672863969055517470099719511710871960861563134959315018153631800997718300055018815845494611291297577102334006011779882506314227843636910069555895752221975472219474707292766273501983759821236967994889456924447793465298755149645971928623150931013109026797977506853469659465962199327376735992678248658752152912531700392336017505436650386621919782484273343278570549718762820683116610257903808302449911933064047160677488116765982850491425208843320471692492078200520169996292836721966493179502265389758804575981518874204743249035707994582818767226733616022022823148165188372875371036634065428553487356824335000203354457807130273497022065549117215220841150243008822676799450580954107113605964463360307939440478367336353927891675337590225257085964479614038938267659713897374020914459267661395320535953205662326314086620925324566059669827404835271898041320056813494502479273168448941601998282062888403561389842091747940376660983445673527471269589222793571400492215762258392114728529535210295888030206291139733028785595675719154373596220857205509420569146485179848736885597953597734574310909620589673165926342368359529166459639515055152681720548948758203125264589971575621568863086257175916574950706215648372376936087530672049637688531861287337765810264366853619627928102762921842930638246608490276105066454038643075071271259385728638593729513206962518994878057278698098470835594907801852435049124395222932425134799970840604932030603509339440758067030110336314078136032536754582934932056612338532870389157730707326882723381595423736077441150464896459960239651403785276543242785604467149383144440115199464678394437570160790881106286967659169836048914340696066258463041221523457494123207734382395549912757420278332129963183730639814551107309240731162449286992493995538027709377254634667451781913616730678918414619294259315777630809104562792045268243825456811948183241071889263296121828887818872393675819353632574730181387041743207047442028411778939652702063457248826164648600459307253308259413417085948094847326802444114414133687224936920975427552318584624646543518521823010434891034533049341979722606661485579274147786035903957857733755552934365941916242501679318347541547613211729787434266241342970125935258373784560207183358330467227253141066891374063161680742271102632095551028728120068197850951513879799076723273858334230427914707905418407171986145626741636557123669715270074299194760299556570570991590773021695510272119472141866862410087899611792175619183812833476249437441544270440497937959651264684938393973569595331051628373486202934578206665902693924341928730859578809095923820332535123530587349826895162683931513300200045246177049513804296891621285459123736504273799631625373082982661980221422793334289691747136822037693159779990728608288447935200854828068146245173769786671302473660130091362150368463439707423507661084469838047883251350204150403595053508924119226517451250436956373597388708744832281702208106329991649471676092342230212635470588593662560339043479668970355744692504936566447088657760793657977513056487371357649014939641357838191144344423506282035871190319605138859253487148717985335808159735519709843822603070409728855869976584835899898560126325211003359993895608934644464541291418616450752250369758776263254368967158593759295137637366224225843325257301330566406250000000000000000000000000000000000000000000000000000000000000*i1^118 + -2819525002955222987404447538291437260623672505020193112238552117955401832309153582404505021210622253252684398550083709011753322608551997644654154255713107724501767481479422136435077144651042902820245579217530480873530539951881410138077853841545516979349247044225285197692256032480757993724578522429088583480589688728500871125760849736374368432733616296666930304465507596968710576390216612469765480002017204139861736187108929656201366112662930679300384972828546461500314390236375159123825939674484196431841408457818875562471003907039645844810903544783407300346275892900027047110504157040229301390792064673854474660101859941811767896355821609903397932386417735014054627319726696261810231091964988875257781194626516601703358690445395384413107999284223458610028140700730507516726102486550540670236816658961337641529543356410442900216342416221989588528738587051493598950230818667095816221262228119073692241292482728985469461612755086421003957703199016942350513036262742389281573202183295709549076866946007463761974145766014499356133096499580560591723302400212653390028866173418898510954063911547662854942188011545579368332575273505389937768720175562144707857620441605709027020820970669870583470271911704952911974231279054808252020681578575093988713185717689571303024239327335906101285015909630108132952953600090288803125483973091459692692144028848623267479056943098630813778447075113532832860406115596856132829102873528590219288964404383530281024854936126339149888525580916404981734627563494380365895646974107638175065663614316470756573154686443153273215947839587494600343024834062710554343838899762496341844550174104684326621308518992403268142613060954742165753026393276248505927853101316696480746591129034519565576119654729091826358078528126384302637168001572765328364392634029976232196137424474239901908521067733246790906314261310586540566084475698175615680035972398286739897958328626733680228963974467735215977656303951033729616040244879234425258091342527944314879551416772614088753100992866408993308366683381717323266183307039070599374695107793361595339485587983949173791162452034166802625178406495740851758605703935774651406517832735513126717804760943666793573889524218650411268749263801880246605348576423521009076797997787057091372598705491153224504531107401186355614252072105797431891967884858433479574155641596411296429324735416297520540764849727695494036409714512910596270522937310985797626873758920117012906799088390963110949958784527754240649324288587874601299747834461022977123789626610185848328113300743206922274972354066364494504177289714252067360711798492070450805345826127932294352806019145417037107500864159762011972700913190980699720147855422394788552644381508466164491603273833518184342364609751980599400169031825550037624308957280954769554977413684218840859926188609154844015791117398296421828607620168441684230097539944578969531410906903175953805887722378749939203725035693425094539267059533822958749137974680680809901625251151076149462103644632615899113040554262102324026202081239795420704457971512987762511105575263477060618356608256220492485959984688100668298048479583731931025326652942504129207559664335429413362107851915766505789407273002203987575553730371586520039320703524534118579658619799614374799897954389555734057406675370978221932475544542896284742708914622271666167075907620957551794974656576989337233074686578076076284415994109027574231346479883010483378050458850533815394250818517743526699800173819692450924641954590568064642866360831015664083793352026663164773915252137040143412814680891704713080462387596031113047092155667938215658574963931074056924619874875489445236598761185413033810877306519084324993082911595175015225033349374262700254451759784139584073800814940602844325213642234989309256322150198034835603313203117567182689068592258602014765260954098404077085744564942397368971083615506949817027199086849733229814032248095667036555429369571545439182796232155214058318470101283304847908007721064315772856927454368260349131562264150246773356047453257934646040757167244989153713378361357085099899968151526976987795707672361428066834370983515376200599968512281534853452116962386714298626859899140693621472872708708795952137951279152710961461778910021922056712408148612776727180168767626760917596389477390999509523115795074553371818409609838052695154251773285674750914422407888362340469175614047969481945147552416236230598975955321504510525722334504693410197533311045924524136187253046542563461716543219583728086938150549231750498856386474163279085986055089538551028879801436404532190171093565245271861786461432108097307264085327918995412286320191370000343727275965227405596029061082092859469286192322063107878010031729953274224689493148750718617186187955689499791990653090992883673203974712996904549926996048704107966828234081677330923587378298940362774122049804440822853420160416613583000320944759943982415139131581873093484627546503687276742382263774780523212345660556486812212327472571904387811962057903119597664613729995921919460395105939240203247391654515096819600225010901364621541393430119511051520312956430913411900940207233957821202377561830979838466821264257739973076960538702640347065856237854628147300708162187715630752928302205888692877098376581960113759333028527787320733152927019373403027103622015630196181747676482927146550578468662806466138566932296206195390453625167285111633751944848300906325093529682316172132025906049919526403152741294840456364815206263984668034477243582736914433965018884707122928465602471016437496017738902023418717405090676652671768255170572216246193940331230904839739871093499766429247859504802320314800088445517361009825972079651062594165897292244029482809862426822628703699144380661239484036303328001879197256612439820808865820970232457298049637770476585765566281065730169577603364131459565761058825979928248592245444372026715294605193083484951874540131859818090087621555994701338931918144226074218750000000000000000000000000000000000000000000000000000000000*i1^119 + 35417044226255204844935110858785113941097914779225718378309000596399951679499328549564632647306619891067486065838782936420299734514778838781850040102539252882876539414918072488544962402283455373925707992924469156872341168215545668310531502491639001574246090726616801124353744432006740517441485662688419657921191343024477135443752140559136255553039939292727516510944993982554801625076003889541717786501110872601916242622153138600514983720312420312393615049076200687762215045697817529021531494769118863597236002662223179905371955925192889716736064350235383775447912177283775018604978167528000434457913564645543708238585287821864466512790466946244699251325600090408602988154339068836020785323774939972947255192060063059131022158947627566934062681375094057203740683524238106534143760911132564088397209842510089706216087317966679740467065102580300818622048981815352031677444945631742505293625999169687363876989954185792894242047405763665984755313677487047691982814112305845329956072033390732775553175122949641336659378099519915209953969575098902646338277124890722037201383745182554998078091144688119242959082760516575213269613152608745073249673846855264889631274925366258710597199160180036727795527575645343906778428755571670375726580092164568747628963509015685574425723864064032158844297522398609781590606354131743392988874834223882612720223128263154523783166995462949198570631736979320195050599517661531466850195443198402062720973933998529140415314923729114878389478078154805192079136101913540126481558486794457392066190519059088089617287477890686430257141402024873627057962703674556537071234175606553456988276000945248515428247343938910810283986628049768069246187752899079940246796483929600152299910734567930665562430428581555926573581100526300758710404584714565680732186436439317431806901291867926489756344671208417496293912918389645922994156644066825853914931133298281845842290703630317224356392866721941291999762230500927743248205786581622110639097160358326508789384076839305113806158849744178338318864756624143731224136151486288513553403390208110524069054508094964497227017999753809095265774185504512203973680910997721502554618259747888883636604775454924692922124237970279629714870052611506626986164725822006814396199621681117825353807561890935115694098609658943463766374467881793300170409791912889648236868627836876015859137744359454730086490265251750395584789949014786327868216365927799241363914315511072691819411019815623222914075310021717020469723423175820157814068398789160956990375563889590523284600032640360633690578842447364393704902968035286170128317355262674851350140013824550575024693376498074552201795925621567226913286627728115938535564634601670787230933902580344678031222271555480307209566393150162959005881603182421391571632930199031254111979155322089447610909554118930054328081639545725108408102050353634997300306837621802402424860202766876354771093841226083032196479964229212812897918140729746379211699454734013393013431167591896505222399413667610317066611925097383451270950970236669838073668391039507069164729398409064968691315178089501930599249234284144800372160665791834829622520756734009125755733849507308853723207270401781514425271012404717540996994093344575772397005160042145025909788707908678315710682179844925854692434879045400595674761334394452209004272805683219847932218436402784113803208331251793039082889959028049645735417089986120961074851810720575036330956408798130899287002537693693409220810869796310768479624828794069731187969405383174430957189939155763295272849078129184493510711912649704136977996508749084623484294807550811961642382573733798881073559353443703917620945106094822815314395342497244966799265604460768207933427849315640570730259765931538958547170085349689469869401288212428788067017026523782454067711448662597382533608301694189401002394132729592379277083302003734598116855945241705699700990719454211894394881621188112862845458796580425570404010762962614030443268742752011641165072124433321354241128418683196352364190578518193097798029746827654377851982334317395171111506195749259703219894207604281802940341763169468207019320461849007500137393974948530432817152671573144993896252411391160731263846319094671838754080054877196779896187559184314393200005091668382515235908657116617580723552451339612871921800444873884015279399802536572593094793630380379256839047461263083597479388950991016280927244446501626096560885349882978817495137077651410681459140840166086719619706576468398514532557819041045821161983452155464777003356240322430897666395742139548487027787645553892122513351777802842928048285870056663236158586330102259019302693973585283480762486924228737039096224275641109102324411323436210018541132921334992140875990403941572281056808944979357451874281474944723606166616688087581858000006562115932128380024676950805637138860839478056009565476080079379304515298769014917562940787530049521968238273495258510441158490090059408328313830368414610701554121465508142492766957379766924606345841835640331561320868924808172498931474082726736178831423583320388211672498834119115407431490703861528895333694748502263321291406080222384559878254072834890996329579346607536221427984592596175450210411302067488213316090994033623750141145992851214269680743838961270942079540331739594109365128024965926050851823352287197770993696976165556875115377277579752029504601468334458776828001106128461850989757012875158423626352110960527653255740504275434257934605631310180410568368612102817003784874965276426947214541058134900895990402182079331743265881291781396395394464894751626644760726554123235041309263908576655255465464099878315123195242645252179702372922755106259634410015682401693281704718930068036503293951575179200910462787868281879949870697558190765061585878029712377125496918131308654434318994980465418770290104821257754508800196900215952772458076174190764350771095623869015154276090395297015611843086460575058538324810797348618507385253906250000000000000000000000000000000000000000000000000000000*i1^120 + 27810040865883236320578795059476320153851747482234481597906835810040196340667801154794977642940950499796192816331696531031285971086340856303312840982156932693589984489533579995517762915184137357083125922934145654824842693433039197965290068743113108067829405528276527617806597361311965914665839104112969997581601785483800591709585315228281552706605896683494751318166200664981596363395545163747467734092387867525710489884626645032891926009136478497190653881078306847736033872865529204661717954298277693563876469168703099530831104867886937234181401612711218833557927534762427443737707673087749382276110530457152800316663480932421279933426482871245283927305444645375030111156389105737399696651448514587610933624083428165073549463211819141406088082903955260198605727830723863873904741407768105941198671628601977378110914464446649268696324142178066980932384099405428115555379138252605423539058534079481737191471874840069892899007604787267388585794055168295384592633144511024185333387269031409543178994320239512726636789300275914770578359599125132028254779612109135222810257427490542586619537246607563328963236995526818850484550109539580992442633950614047909015761707461544800771471717322277783636383779444794800180322374892465324374613806362998124974639459536101227225228889443151976775604858703101194172031359663303838010888367476769564026018003685527011525125608432634499927212786304207801350658667405603320947002967347830936322249114686514402018567092666181808934756114954764954446241123535386549180116993833184920899969117048253912097690810102244714875218783371453395342976580156956607475981008850958587346899935069149252314506923939715775625730730139100083000764009486640243263082925143425174581748337002568538446651150110552623213436088569845394728478954625450375090817215065682271633939982172552691906902351848849653680215351713485217810459280051355233239310741910811464005593080247083084575194993993144974418310723213178688612141612482942488850389008198894958772466392120107418940070569739523291770681172285725843754360654027289448841452889216249767519664798697413194876191276488379703510338818102400280011687709253152356702687714503784071872995790109529965770065948385532292506248755569773897247169552167675599331652196168835993119264053707622036247829580600494685297369685437957079985714767375781164781611752983607853630161920766423130973899907171387128790328380673893101042850995174667696798604090415405665944735322359277927863030323724225509313504661299912270824691808831567976483029379430231334854308284601058397418866413784136425405070082902093165931513894099693434991440120655798401194145061816881282214782975888492510596603084627860543307745336470437205443146757273833124652244367992311750432035168444170478855434748857081703816544843357146990688666276652753092288375760719732842557217876648302616762332264570039241824448263684879345247450591819425190555668522122648868473430194644200889659327675349796981220892112694017898562796953092152148502195520885822512969471447517475635051408451200530643670459286293744151691754511192587733394428576974063849969852247263773497883127590690122177972772401636429534852965364572641489381165918559479499345094801258486273040069437816737144899343642648160376758738298293865608197378196516098422063005382761381774755788271220844300168091983354894069450109331325992517755024162608180232437734484661796840083885729333523840565283629358777115035111456547526151910635659226746499013592920878935073841593915703393438549998870111653319328033808587397278053685097004216987082029950155640390059553376475481591871049212531214868403880156082626039740716215095454819586502738443127825304033987665182268418205306173456262973041026079023993446303853044526007078930906604972512298972762180646806928897329911312933239527460467398045919199974324115190161745900809484639425086930181693248841023818764058264797087202311236542253076907560566745937100834155189096966623201026213767890352441075560345269678264428000133578123392961797491320587784693755178911716418675866115910454030399911503058221686543891581661843791772381019740269516852949990943771299435514028250893715419248531302279542022273436061575484420120428961783262196337639798846608157288698417036786986030746445850019550296172438894396018544604807390729366979073246090971800296416857447092636882759554999703206007431818920089600963323950285001412542638756494345273216456982058385367765906605417061304697845850399159711891030651539051050699668155892251399902497305059975099889427840899181088546983798225009120914136670597274888561539309438122784274133073219279442399898414164847899956247967414496017888580730696287500718209400337749236137172030350093182968001597292710195931070257715563327553918176208685153829172123205276591250547869659754494006474601351455540326799521170524680516509700472101558375099673037773168917261055296690293860330531347459708906879405336888515695944785362968386996781385584856753213906351691272642356589598175027913125568508171932295432465339730285237135203857749466762079670856474247151500507881874182461703135653508182186163198925863406167948586171412582075011778382316008985403527639320054653693800271787236466045766222898886526959379602278321680716921584347762419864141853683670035052792114175206469088803064818438236971099583871084978090289524831353940657962716912479969014258777077158740166030152997780479590532304438078317130740491873954283765565866494268553677853186434926153666130378460427124216692069031832335248103605122604902816142875119709209383058850051781298296801361013656652177948237168740117795084885568236547882709826478225508416619269962599413763451333061905847234584068189977117002517142569923620171498066997003528953748562942632058641926331194765790300359279404729642585666280638335255674684152853733051400852674415114337936206672439127085803892736868299927689568746421186764719563763668326615111859516187020613386948753031902015209197998046875000000000000000000000000000000000000000000000000000*i1^121 + -290380292285135111535180613761555598415531135528382520789975036081973707297844736468046553238356987055548080275750589241528769769520693718716348057900150358192068997674937002152157682880548383633715200183221258418810937803005432859969032670422404028949104107618735829693036094298336018152609382319813058587904555602277571560030633348606037220986077186095938945611460493437501109329976316981169090256164903026144167201085378509211288742991988963557887343970246124830082854950632371008314133227673162194035810866688177894231035316608312124426897711499501447012228935267713511686099566676226720317936086925187040650611710946707895459982044843676211190842485265731245705567044622696949358330793971706182031559166684198815911347900662153948400590896019376287782869899265287017366974528212766917002754734926833973851931269721951911523202808442161279106480955776610109043067021675293059425980965745924384277678216113861688195429065913979974387387614655290189327811291738891388501320475899461983312383545807008943669525412810225456028193974863889874682444204472947016906196258915550194632053086025769446857353186876092679725912040366119886689374962759782548434659715535917070208814557983379399035372477137498036097098064420100074061956610644093595746359598266996234778100936352942331939981378784954654468768583310945209786146624272334717406729490097115868713042375823935840546413602767240549353808385761043435847288749512670375435400947723134052439787095927657681495823840079108730513732862881716168556891690107693895824354249077683125344147558941415042467804347229922735466340912309528857147832025442870138317442106063259305809351083333627362662819429369528916689976484387568070685493381593503926875553759062525994261103895032520186660842433983555106700652801719189160259471815925261754380678832971758162677802522426554540864711784957000365214067236105706600337860326450149063202810464119195644943919891966010973252650539361008045585360894892405092300729376752759294588333120511885436138421022391501159533709888900245978813278152687109492993283115809641254896734235430612989211059007258944886333820152448721283955942214530304383701557885134652698727827085167575345186309104160377383575100535814293368191568245202832115676160347844259482690889157800106413811932283675691105657907219049276514743983381680463937787520229598084197259230986978578540589797187572313295381616339361232707206536364471390913919222408442116927273017092360505178199098540797649141612683132033760909145974114213229105656029896055488191528005994907164877940164612121058612184045586818703971737283267970348368941600257530845387380691839938623822419677713047529238270966769970128658137791498822517315764726215387460618971049704155488250344362502247627181612682625487466193682176489965783369078043500519831058619143711708213619002991272809964945755267474958348456144584353453991479201750411032196831559111660672791743186296128876189219407125692829731625881230534358702094686578229202168163054142326367211421248781252992111795257190136117941097636386276475181223319205923983124522330711904107132170858673611710031829857265893621326033712287841549867508187627201837107311091015282639952129508231369733902382663483173869201470275861393461744745395959819822652788879662657029441886816895678388207756257289711908506463839670277746112062566569887859982884729217416446877971374768806998238538059945172020895969014351471196137974035527303540887135200316887876405563146600689624154493952084318047264263444299516715138930690487046665160532658757828626195893296239387052012972856521713358518287714960008854070103709456181848265125657225402504169051260949641232998850703500036935350523314403871986138934157474847269840384905561055601900958185848275362127470210247915285411381606401657140730125829341210156891292207725867218639032086664135182505773919758721618608209848908969594865114800460266924329571028508392468587415271889710478457133051119534682252749074804194123028693051891730550575262107021211286846226038518900195797793720546095749278134294775927299182109373285403614781887679841041659968410890803659594106578198465724895778422789467808167378984751835792965217073990505427190815452482148893320370687873551920633877702010259746892119292613669451821821941130038446582562427546265906883556840493400470784664100520818244173573701550278311857491846043713480163769034962453493183971522650657057536839800509561772732607571134519428682505705084171831233920375360511392661271483526563236814186779944905085476459627152873187985531292476474607386732431793552942410979345846053301992418579068241103114236445729464532573076593012894463690776614727388991232851186387038416111359066939454598766957775807341275850604857019407135397685895043303030434913345635783169516925043104332493705101729500176839414239276195412483650752741429029859978077878695706890186021459107542595544588435387185939958357979382534562176932340744465945743752868120529393095318234938903323195495357183313538166479759147519055758839711414835603311494766067630063840771134266230195832614453260798862528216320032550331052053146150738105229503956219326574994202842907238441962316250449927501121921771954190014134607405561106279412797542672166867996269595164844602880903009896920389557113872637999151726875328752046658335334340485500684175897603254235827753242090547917793156749985248871945702930822263574960784976294304432341239312295459747316902939286262722855461344501229830374382634600972647435593922396587046965284253973419743159648533729272141936342959368122580765336852608458317776612253812844347194871215591453671304693805761154589011474011889139372351509533605917959071249425056892561116597627837778687770178367371980271457869260951441043816389744292472343045632980749328316552167383610857334374966505113726601629384220339534621883948842086954463995487859047637382759779112166810875383446555232146732528126707956282054334806730366835836321115493774414062500000000000000000000000000000000000000000000000000*i1^122 + 1873593306878944913009148644595161716074457911206995304610370605704878539762263282471141168708819585917445344425710657505851949106732221544072972927061072319356740565972393889091397608514733633724133928172847845886023251423529122284157956779610736233507653969909481603073556057032471481415710321649665111993485654784368370127972027187577976647473386044907974600797485569680567109291560936463569589858368873444798471787203746696829502710371893012407981482107756989327581687045960734474262455824200442105902280164150483375209092973930809919872602064127958099135658720032460115628104216317820172537010840515445690941040293343330840955576209918660009096761155408971563918951669925048822791637707383560117421492678538403109279329169465911798230829830404808279092269337281786167942958555011391756468317604645810260509137724967523002077147063477698085279217221287533718423527285091188738946898579915640448615017339283459050126726627265612034561711030773327988223319267784452574600821949210863960076077678234526059243109893475385676790627775412437981870199572625438724000589076400614203080619450767303642064892547179838772210429640938640509514267909841522282622844272380075680826907379379690067972988751174175883237056298681453170530837964539976697890003905991497329851732254515408990777334437500237603979766640231046106070215829937888493245925916357352047503077927599483603416819490763875341108334942302432968912659018887936084295456425790892269083519513826175880554574399770924556180816045955190671968963751273157266535285776623834601497308495539281236946340143797414398387040276093406864119023829977587581826545595296043284340867392740138216176186150663224676031562901295537386658655043408306796856173816737960835420139446055860587492207827004524021188288630359004079281650142944451093658959880049917500223696382620405747366459662892147595678595912752987642656427501010470473182636356952053500040084222759637161209159510735211608797835513889538880745364713794107588816876482529357052697512428202753554531516717954794920594000811202419051272638040173330520927293986695594822906589530357825339002919090208331044495133344169499932750158981199451878663911266184565642238262557353808365471397781425332349202604730761082335128354186112252964082388324496083746231370464517090585908520294461080872720651167891052082702592099735695815752401712745943674571187317306134610184813033791273361848628064717269109803101627908801364798254933968260235488755046344231132607023295283328840733745268676595741934142746359915846734407690103723406152814442630103064128488776405178622256373158271067418346764838280971577743027046055592349200614723717156387009294034274932266735066902021962529479074413159364386240627971570343039100638163763740611570192091269139313926465657115064913952667330999142650287903412101838190863755794156447887577670144008420276145118129241835882945366968264551055268971647171634575485622814083677548624854531452045416669460655470219705890370062893226291843970122858759223784830329954752421639917562434826566248263462213247535117400819230832400501964447591652467381500622710399214732165761627116733380459903709120013819467399444669408931045996945089513977267011301540490169793738449535467075161206101905403716399884695753946141850577805238135992768020335369193056824674559500882771353460282938122917222965096342381506825146534460956725695477500954492812039314348851222453020614790223098973345373843190096936868521780114699606904445500498655745756529897753800625887555902497011408597240326279731519375387861479374849109180842331787169143425977748650293478691306381180211460480663334963525482706299587537981807467476272842056228388910533365136613948371262233025558001105410060612076843504196949522450398765370697897070287622631496343402307223026682796107763503800319080874824293177670115832606804902118577996764843771192416345714743992714320903659821382617553932647240311425133806685346318728737725086923225698365424520452475173070577831693664548572232637125915493333191032089560469455974024459774604554226957317090843440305268136915350091349252420382661824641047360467185300062228239718727795698668767339298778929183683891421210888132178315606797838979081852859247621403710623796472780089582097262048494853328713665079464174224484348165774016931979663880372772530084528745440361192565317968427284457760106873295577615007819957202529576954452770168681930303395836570764233663935128474113587289969719717810862305333566475992145127201718293185334381998924443085635697010121961809779001374456849443099870187265051865097729315850844816726713888127110995028613166861384670611641521658209275029033661625703993983183865011780795033076950702270715476502221477470602529024524371449918456450182928542230731490354148807328600511551409723142470097139885278148545545324346658295263297618529062311207306451742889972002623706044671091323874819936432016959188893501793237407434299609863373594551698078622001874231364624564207988079185260406167481062930030630320345488366886984269459942261326369924383064648386746691892132202801362111059399560549956235401383875072435028305307102967087954618211179265687895883351418256855926391718367028625593856731537389307885143591976277215190960174890044230324966241107374137095775809051540762830232395238091843041521695726672203024075582538179903563393630537256741201724733877606892957894535082625890752724404878722396134484855736517724827214252864260399231324335496027262356385731799237175393735607266775115468503994091700007042850051470908112656371785175191458551429379875871036451554075528011885606639873523555197537135922942268905629405603890890487776215110427521688675918896350501312928749026918943465306416995655860521174956078231605455650972539736422166807856054133944641556346167126700062162896464561081637710378787399757382472676778776988757238035794844650162123068846363937399170332249283014566438927315464996192773128314001951366662979125976562500000000000000000000000000000000000000000000000*i1^123 + -266049512202165541622128498067332481150283576312253922319784152339580909442607332966217926775175836225294667119550420647319540851006922903758713515654452764935356553493843082751194764909449885481122808089348681647031713950183789727678801709845901390967759981379087384923159012306171561156715959159083446264168652726815429143407243661293643258084448851698865538403089503424070032345405284364727919184424738430131183882727693868930407128214776296134944114185960233134013664892798756560684083805604950252388808791553281505222705743047273150808927241933006426631753071530522836452253193965646052320529729270639816153263496105277200599062585215845340357735990895161487976681664585429626552684032446969117393825002877745257124899061623589193971114722760056939272532918205187810211957657491890878618136051470187619464581065953365575411171864078320285192463202111605487276421345549763772342704916741235757509168347922096362291019096974955448213506267390700454707398212246953719224401421906218060668105164623678686484856850338808863509601930333966030980077129129701642077963274497255276378605309491005650997805540039230068541591087347971859868395766076971594520772743460670536856494434500117876386354370219664068155919918801335649036442680253688315501182676274868414147410573061752442306907162213576272045553493490917694221588041177571569070182873279344683615320664484030942336188977847249153307097681298133352080894463091184046257111996905762553835541537507864460138260026835637065613849328430287011758062121689318609470615902759609861017220335130029832620062549903625085141855455145678995186699606764163254613385981092030518791676052645179930036812376371494852794152016500238543407744614343396079534241442725737077392668191955513412732361142922776690088996971468368711810490688440489955716698966283561869271601593549883334825324162448516407577934362535124078777027019362414703183499774478651327740042371647025870242205018057803822522810792357117292647954096411302888439227625792334503217131129111927458361204904307954882533927887126518457259486513942066953508995758202067433858210407645918305831392388822404025076135002037072488983173531179351682428804383963459866527421622105736385684432138220342256808580428935288354006519558943930655428946377694970687126054985481276351824991009836007027533823503232461729498927418176821315530288613804618972636406872564849092070789677000287893496879817276971281173398872552786960355086637392191268564564533929655516985582441032009903694844044047616802899591414691558574838291796964336288341490408774370611201426589541116202204018404549740071522777818493711129135880984025539782932684808476260905127729233971784210555674263592695312231064716658231461219944294514261835949360257523220667069084279847461660217785713314211587544302796862882155552467774528044903052366289716058961988044126229697679915537563672842966705147751275958937289302509298483405282948315997410004340682088642720904954760884551411215821920259744936559527588300415783630290504779288239913000821513151908092419303606532480783942712711203884297482927504275634149451997938319686724217115888816796479283569329706289632491726147320864028925346542823256660197211725595436126030850319977058158482675628545242787924867708849171714510529305908397092389271990798932917703096063522964990930754318794502507957348987877676646030748613299513574245255050596178672320587862554451565992127561987694875365946619228049038272215948958466551691144449696040768484267459227405481497904875347867018606346298262063945977529641069399114799176207875716259712096853038285098291928413926883426721491289899395471213401028635549955283241616224193177136122483127029921879710042429615402180298685360673479422608185320339163790596473585921797671203475275233348049814249638949680392796838415665857206668716883203028893051991703063125911851920959987091372538456536534805242210497401393790965369408780464261432542370695746703851079152269118931913711342636559303568635622122428713250089475718829189711900800112315920763173133283543182825377301367687216465928228344799086101821036270833646673858568594520169140944550340565400797168632585391693527313853049852850941073073629372400577372511310725805740247558138593828158866345338739459086787126734502402838107136339620869599707086269348187211670467852416288308784280663558019163539148868552373674390433829722406559182736816412191383266186929434190322794985405854338548012680717105180435238376088520328662147825997220503800532775375155168228697479344497110998686142761305597138498894605244148026814821039503047576664058643698689784418319493678802558846993053881999900772224954348671673152312301104682543953123595826144164428436265402911211702185298678178321871508161402049618410800455374129459559000330009292487767669483192241738711594505683876622506135522158253875624030725320079609555069532286513160843356130193880709556739571656609458694734532371928248223378810742424908645272420415187366925500495430674511731047400101432386829305392076058556317944855277630151209545345526750545904882938191763893342658335391549541577586219008115434610142269664995579489745274551096270944761625819275962769928116814502737009194393877109136631313338628238579193242374594823701107050751800308965326819070071733242398078285592712914583373660323530446442941306865481469272002749482241193565230677754019906159120789624739709181040638478831483613701422521162656560570298830955474834801038105823960727935071839844552212264263633645474075479105844606449831234744283780546632860544596175913029160648501193289575508136969865853410617135323707924944764137274720363406362022263349635479440118468091032842776354258146351309220521891623254486379380547363730179376763318198122088364324383405665444996400398829663167037142596350579965657468002445655614031819211496575941627611250557555956350132523399518628806522020570844132577370095991463063162115691012710172458355373237282037734985351562500000000000000000000000000000000000000000000*i1^124 + -3593644428203616231801754840582592969711594122136181964424521593041366230253411291783891543617596945185976665677345613193270603580575357995091654495053101755281484457760200541730959307521228067034520510155277055276114383258829044060768472470290973760387781002622885340149214754297491489143065880601705612790042944820935298244909654250203546422841370309307677767061194544114134957056724250755291347120663437367837230437976005655122175464867032466872898921805204557439966124519757637273612966552276195455964174475540002081452312650893028145040490327720375414036169462128443351825983469798210755311816558287388276721288855368792919988657287558368609271250112319573791977145113727313404454885213047534680354943051394034616577158250567934391530701176896737590152891856458588268114384323952835550647767654682348318628892322221579890396965764886512854869918946620943885174071251798768920163023347434158194206279889860213381758706638009765998682296249327595629342989966954390844104145595858495055912331105336148107264154639524657368662623923557515117384393498200599862633038951855974551666707128650489065447852032537329162521932769315670832239243723671035973990817632090139718691242090548783460604565358911851949680810397777600208452037908365701060300862406351870450701029796268936954256038311909179038296923256076453520430040966612898080313999410137676743810859272305445580758431710723982108823341328500797177213388747218329244931761695226699099793170422448072695892766822435327647837171837119715079680024550401652857730476449510710505786212370743251070561725095603187425371450228192675480428617802778077637809301747455831849685627031609243445106448445996862538114171607372440487699483907677009206724289542706173092545266923353758690993022440285669887195362331873596860139353958068679636762025491858848991210713891693528532860848754540929303244898306537811631739338711232070858274241259108061636303120434233212145604513424850931128530713552408586680550805981790290080752893587006756974463233155209159904967363157213106607317316042379327039352320745447607263433738268580487649309042869482113750254748896550364781878228572842768854019385892628042622546524314291555525307857899985463022209944330274209969903019457947556414509737938543607045914689796683168220673014016682468151438579375423873327599591316198009432349262335419094819386956815169218372530688704523793853863176038464326330257123335889374487144964073407695439662844775531226854406501251934188284221353858387755040308578475303330950088676035319056501142765623222820799999189522320804569841753601226448078058241702013559915815737361327075180613981660989560407583059414498990997469601723901555612950088140312427917072387718352572065450738318166808172413918213625550843608335806234226799280448469077186422835171115532431708866426321640293710944288548470495683482565639035000465452837742398239534074163678314891634500259921919044753024436228341268713014124486801785397930033912323646665878569612350085891104936529290008801253076052325484300789204699702655754458933212793636459475841216380625087124854168911806210548605662097029401835769674199335299063728913683838671631836459350950340479387023723659776455027097884023876724990894210333806065284527025667707129296299308141363883024312675603070811248649670670169401512585332820848977423605350532876193745448619540801249538755982063441169977411917181239783094599336685562268291913504677174695886456170951360132485275078270254660558372359851061830721847841731972517981359900447955126248460833115978895226411825427596359807222111643875111147520648609802717524045036552314110098876507477020844763202923458151233697138155450198866960103513612038714225592193730719952977055058678048116559962738382419273450201967481779017119061268467076797735666419653843921273477341930744851775502459331450818270004698802022384663747842974644298973810554868294672121653886569556151049537643641956407310341880567850243182571081381364106116665683285113671526218338641248720042154976516685269560908447883225923322456724263253028337816122677834347976312248023513577147990588171591676652921268130908763731288886418438524323002296762076300992489226780984133958591050430554268433000286828724787600860205915682904190329336910365853617223692456669505058570788541856860428405524731749407097743312266394761265814603132823819076967175003009853512518248049742525802139163185537182215217107203182105414429372609857911051783068026734922146512222507062234733122226778941927619715823801658101508328057830244202190692908797127884864751975252931180857238745488673143224170115267805190532301220351550613245489110724226744117170874083228745877377146870921295854718647400551879589403409269079693953568047098379153809448031539705739805085137049414461955768695178596723459625800460450186884970184276725008730710391534667109944428442274580810072426689621310864422086410245976738534771338965033202196986208482381995988457598337503640572821629899067791388490560176204590424843971024267980209630894000975974147181172261161803348654986388619797684403410731731015608974526593560396266919818264486967622428391347313153254364733626161522572128442472950709170682422436083173369332343035826659377538358086187538460935037443049229092995333305784720863643310070367639860134888569820510333901421190022023603142136018609250508154431333352953253874158395469267736732435084595956674140153385192184101309457222865551657135626788438299096083866919298681433225112872240366862169601102011526907016844675365363589748014444956375340326171517788666784969452786225415345990107516849931765755218672830315209936920038818959513195598748357919781338210944786096128832470756599954781541300984628181126003638717493616680976577889498061112662573335993096351247344077893872858417456565079194967837031825868497202139257772968551905638065423159414630812305176329903479744540305288782248889224393570291098305713450855591872823424637317657470703125000000000000000000000000000000000000000000000*i1^125 + 11377926044631534982748774640619668804658278196317764796537058216043036825507556196296993961430063422328385501870855059957954001972172006884999492872952593039201758322740226950945067380865363061147662754008369516725176128802542541609256495918956954727839633795593712820016488972491276727096757982188790767703605632263980254496135247011737188079603655872879926933970182415553991242450519188042735014775481348746033536479314871220532942896019901981996999783857546196610715206878881494283756761154071502159204347578928758734340342538277495656924201385485873927200874468801821787202753394156836481447083861160659475119459673347359003781813675371148547325443817015810772215286270708065296903539243836587164108558357139562628952176666372899899778252227848565167971311896862888732192299149373619640819187764374739246822906153617774502091010429985109733108634930265176664140777058584388275184811522757420421698643192929926771164839072273176680794086263177636515029207482508484577978873608550291316403794562827359661967886460874755344810332654241513115488274604257078310051024842187882524615526048394230171699269536138023301004910160336807283686448061066044653112842781540099027165090059483092916947007386699762605178580732704478673699306461815853289166056705068842450263387256281033956825568875682265489814662729836444632628322835650117241782180397614610776516958644737755349449883097346968817280455806659472117261039838250599277868950464141677864823900494884752648994521208912854143092028501712997569747739068076335599185611551691288035998098258044079018852689684267560928920450641207622535814684522182692519877788763654425728207237069445888675620836106426299945968411813359191346875138042329070629316516139896671350812998136045893495187597807023410986995290105754415423738014496943265144809375473374346413045802425300325003418086568074654073675585915569904608785223937209379782510921613794074184398492740342268255882957713597382298299733883237421306908356011713727321052329340057991023799260935228370286589283160794374869612563193658349386011016731215462547895086542262733923333377619328814666832074131470467871484665844156161982941685744509286572230886821218746083904799907387480160490743747845908443654567273410557314921216362992251124816174080191323323480306824524139519922712797327108900712530770594054337903695167982956690879843927432513604764123703240415749483565859355341923147485314956728585306081939321511584948532393671094804929830529969838175104529822437023492992031579856320588715118088125335290180045098106123347960513859216693754432460938221480444398398135085014860122623542720134095504870180538456434281765236417197559548169633951672174668360185645046335912401280881031647270818122129567374400370433137681532600341313140222026635324728897742002699452617175204546343026860679691629444942207566560616022456802183948147913624485784459725085252887341699942248821169223899243926992909359823827176882513777896390757706139741980071674478119893447179817490151289425332414221054334659977534977516381062229306101528123949904517833938051670469802833050758431799406018485466651001532871267830762617595085137617842768707876911522495828016047090601499740458641182741454272926185510883664090875931848841817630187875061848685449572527734075566673147094583116369218041380956944723106519272191086046174333863538353052298141671904471872446494406098102493302254442452660346642174097431650055115598511717997499233215809883509011391894749625357973002829568769120553996162822179282794925575568767699983341469538338301706419188648479990398738463485921814037537830865174337121687988146404840228547708683391462030238147293917514611488480296210982807533573633184470922755046661830186744548728441073763546349706252226260203873743324046633316217646030350418385488314867644919836594705393930224293325749511562401657241152121222571000655180422443445982979050332535944619623469483890553807646375957205512481313039336136242628055864360688023946141881796899404009401870435987918283425481235138550337966680734514378871107537803495278154204479802813655852028891189930037076262012960385494304941100430147678010484966352824271235517117784537162214399235401755365950755122866291559926039529043254623089129843658706032478118958995588577259034781661295607423059916974927948801733307567441178486195278243014670818898682370293140269062339608936155948405336206791733684772228018967173171480941877377002274550181760733723935485713258594521879880979516430441063901825060833799881705777683671039769212767106120410571964624947252716673793939477825104489205903939768120672708248272802125931601392541373289711071137104279026781037638015167065303684944845271986699003764126268570337068767975634944016810449985426065031344737389834098233730789106558416584948224689711064785349641343026718975580861872891429150688866824924412571457742848065069635126259977101964837551195102551690361372889728516342391444399889225140469602606142471913885499778332740268267577037010682366498103747915165540704540556814416616166965342262207040212308244004185911747744897459335391446331597325352651571305227657408271576179982145325113068273898688077566475941379421494337410278313388574286852182299848144721293037433604824310046387870218615981360753709451557352673686697831609691971930102484611455688190090694734495455337528688508848637882037364321400709646529226312575245407473163611115325788327908375252928777722708649852247804901279638789512021591841104048614440626958084397176884291796964871460679891065517080649184905858479660025918292274111860406513577405736416050940962824297140339988453864137962343555822313613280047088969211935526914360366623546938344390091760055647611027987942435842560604575719462401737730750804409842071082933346051629313063292684514384553218966518469303389021846412703669654858663874532416985822481359081531923844001715972181721069598560851791056812585200500725912675648032745812088251113891601562500000000000000000000000000000000000000*i1^126 + 36803856147139210524204689408471558384646204752917032256868045720239168448333383785954482940431450448881224749833945488636892107052403245361514033817146667207383913327401336291558655131457332594478176728852480907357074308323188948058414027467283489342073280831227510498427471231304683867142791814555690859251017354447011712357829212302803691327790507395484505305761304863138151109861553601257819002003753667116365585156140424045406053099665843819661511430824266326211604339062829746749928899155958990497034720678480910597713422430050311961351149825235320502982235696571525909804432692992332691384464927858419427118020436366878517517812519050527351634673186890307920184641787356038853000413489438196780594010861870300541447967802078354531889173760939854274290762337240693863314813334651401517444437011051470122068981441417724512591804552890154470435452909895814064709044622036186807405671397453131282316397496731902465912622430099685854243686232161278963334066881192671425193166874489792632224472683949051881380420960829684748817134088885945597711520845690026222849964400368744883150677247468629156461594684888352496881897114956242633342308343839280855959175624311464450352177841975759651707524182309252065353328807685383241560151868757235857152983988467751361907466885421748611501275820110189101482754763492998788781614400340419625462566800760767076794412062767730985139432458947002152247950396523507976888887656500948323998644174310022710414336563965404305586594084272051966072092967607909175332346093302331807751851017767458106061985883529212620696213018247915863422688514173954957305568094915824872480223629974712394468448087909864351766385031130898540339706954051861366613989843310761926672636997105475847242518635003514490816662864561636107346547800108010366623993453861825989640062414698062436389758859457214639535893211537959640485242779134470831546554733874133588440410579856691099334859528316905157944104435795525589025663201304289271696318872100200175410546966348418959508307015138948213877715115093188752655113978144342054243357995052724478201384619089884988711227757748281216302332184872635621442398371148706952548301267299672395279720414252237475791228068509578447621061636175842873876448057203422277132058617229458113014860603159492129914085880663287802091238625607117760150537232914582277158830041021535124846657268009789449675345393205093946194163898200298780614588613761025512863041465227052920171992660376624081322887759019805557025241484104823453920905026129635281704151977216874483000057888883525785100511889148154654694521716881874513030164269121128787256745969303571449097056176239421171007661619737823249830724346674870322213368654861604845086289217171929058016728225129197682613197042802411717549437974880046828503967496000042684103760958756934612184971298612645033666258862728310622089745397435124717934475366625405420555822908949764699769844879069291110757385132906175360956061447908316083138736857443825321510373831582574190440333645716485926771936506571677345657389135455666029847832011884712008040949684168156052425211374349152074359249552299078878945725602804396885534730423116217507637209581866724398799171665170991031439141393346582098890263295543961628818830195053730670710199615045272590010797299157662593822359047173901767422271529483289522897067563650723040241442197486603485746877519544127607469814266915000824587713693341752050195669788163388579680227089249476664352412064850300190782017154321588601502944244017467739640440678091025334274158343504494116733856231094873599564470113443564734839598334157751729476563572463158014724835265317179734334449415645012155806940982362962910466399125410780747783022183641008102488124566752082233916150857752615423651194555171072170534259187781711137031007317699226833934696303129742553185644262265808292175905227356346084958337949882698504483423121537484661244387068746706101315005722106240526754714181534376058540463671515331884458422145524977645628938857876393518157536492541039578283626659338105618690123667765716505042381165630010518524648909678578565841834892735727849702752079596664549253808548857675115679180308420231336265042155092114987249422905656659407797723410471585686535134851863339364846548493532704990840444513050979856961425588349055544352691857768854801898234863896602963466223874136997706621517828996997627765816419500985813355663368165202152795927573673640748690678345107505009284182583151997238386168581852791792136631752225372674865087040801546406408288127595104843182776679427705192608639966694735839445338456450237373420312615010226049207239824949674864970537579768359728633575207882394109684609057805631669612717474403244215655524654937151073443660069362546487319118663774424061094064169526808055870311496078485429808687155136387121465249532103512668301057009522118806841049757745499111695466596923602355219711925676338086172983636170045111845119943006536323117618651422128762155576889662572860894061654361382767106156756257709706729764971759236732933472962914591624284673039144522388080767771184569574182744522774832088878115237119360152693534743647676065642570947054080461540259284421686676549017672258458986487233189152834338995858450613916742695673457992265837955818291903441954662329567993002206426329078936975854248312192771528465905329850311603433483153621734296985274616029859119987063505398792830806591669663383661911869518173835551570887140870978392546258465284260836089038074644646730343125262905077860976061417539463845536980109557825223487280090795309488492296437113219258382598021890730830974038021827469635417076775556967831076642252186294181986142789949541606095483225413391639468586430658480826167473457710110131664813705413954512349619394049594797560097172493719595951380772641444121245022355024427261180991207468577365458315452489793471949938082539937687307279090640663193298237557393619486633535003300421450944668322335928678512573242187500000000000000000000000000000000000*i1^127 + -99532467110496033765506716766277509662800852521612315226755328617501330053849095623273580581602048119392722996105303883200495808052559857492225496593480941692118037649961327709436224219369797743787575423855267342746072102120419059471158906230803164656026071041971731481991988895435171969729995833789990881395792417538543294337868778951297132748156378953916970243274966525423834487842209668130907408028458600581768225606542013486466475821704284397438883277274944430606630299059767481923325054585591059295855630794501789491217835161025833844817019142125300213772361606602411633904202238293780909978436497263846228430019846856101429241603059784727119853522494010581801666735938306444005350356558967779739679773072893014228634568106200619307801394182938505137552196423770462375960396326087226774206368949431670183254845660794797976725918558769619348228879473052189040387488273947666180078567155655074038957218289122736332954451051627680970969997493040710177129896600682164181321502330108400688351138314268471212430561298255251803685786183252436057639861077775920258622766534789931558119218956667285038659262564560902563192816942567232089094945623545624269758317919271976378053727977391063395619527129313935891182085743016536162296269436190433927875829090241823830142554392124261985541116662088401673158131048543727916292702721606630720813110234164240783745186290424204628664516279656800354830115415061859738811573365786222674908225370007028807303320260541354291616607347521114297148539420496103518053178816932003120540462595128772546099809446555770484756208495291447731547173077720802391749202452228820939546790925833274466343372358017283471866263445362005042581814982844747638405709360868036267218142990894708938219495288743080113229620774689788952142557008870476729666472501077713355894023419302502875692260093348411924658207111782334271280881443601919846932989866778235670861512913386645196432277776980309355762063116210634788115427898959977368882506225630436428251269857826195155251642611209809259015229260585189560332913923688930858194221723051721148196376359875637635200793955480689991205839054080814794093132326938319572518400514407244330680493793320304005610044669265437612559736408622985640459903571883049872969691657791251346818327174084559155218806094141307806083556040141592230327631296567773873731750855296348384721255524309376920615998223907778635551901772719460525045101738514169451523548116768788244052748760337768035622883251218761131497677152454350651683100459444045441947550062173170634141501839138488562970876778238960920516166295888220454214870512739471593937969879565182824036046155921946704473897588844869171594303644543389728427556432596372047338259693977380812527260292498812831718733966144221246056354385687779230622726745985933363729568746449236305371922153539921142209593598233611078086038272166271889041712201828106909734140399321660948068697968865612210448787024192297797775888350828911374065742238296841980894733660094956292852160047920335856029190390421444911737443360344425950904735663485336654304860077355245953734195993811899819168045817253511893752530577926866947865576237144111683895954340008551357735990170098993087737159851127650316128616863479562061628102757455169810276291698011765697232490815816952165354468880020406447919598159517765594640816428548413834644709492067934845236428379888270033590168295884253707934194899482520834118877378121728797695601452395438060803969436619685325709555709359040731453438984505146166298252289723548570878246558754052848738931482938716708925227195340867280599097697703735493070747498074757595660395534705972502078335712427345187822006609476063517757040521906748509088918063160873719885827446904736889388975583755597212558250603647270197795810705835598860045895672202152659593745833203010126824155292410835582924154377853104828470884491349192873577659228243062265273095788158042434871741411049004608948419883949084196253171306265913315470823261308483431809568098846870126548018516600946219614020789733538726905134024716563581664036504005080543257067305523100476245724875324298924887559467691347079476230660729397626673343845602642931061830782166241400747304613590108069397810439205795277757373698880542183141938554135822320199431122317727135561025662522331314207418100248830843257874244940488605780067711491524975743412469057440947886397624725923730844063609407592260982670690656695422212754961825571862828586957175176301875351716029354971254989081757656274568704911719511770244879176559059314345651641277833819707468357980344563946044718996213222024379293337118668321937752144703191278113280645562286896919658489220475281892810637761426915515219766995355244999268044345320404527589767851470194383222821407148621094920834803421037667317699381462433504267420666442597589803480294765573289010588189549808903121862684551644355190918573862695063694203879663269912214206587478529988034531998880909980376873902053410662482464610683311524111233294016271581497268673059232190130098892569200054021255779754605809607548428928155279201239177497389563153126000450794589173891109019432082108617191385506677004363209173147619653928144847651053895914383120692575476089658536222976102956998506059758411605969649100096046871034132004196003175395890437837564197400199654342585287646453868314333250165732243056477721776393807671095976353030025893472924912763257591071416802670932307322052737007858237973410647330331199514335810711064470373940114402327318645316075502730344431164131365222485090753054592265334977621635262227377080306422928509428552425004035616331760559306045900702262795317858471722402196369548333993203355095602395931728384747440546816294512055668702187644662122143008932654342760029307386936389354405243187878552975699799246183427822460703756770022003624044579253892030421496392490224558142430860632902596408153216296132694799172287327956256738220337104694479535282880533486604690551757812500000000000000000000000000000*i1^128 + 90343694573293192163480669596943281421402046571236969840000484673233243004720417669053192948772314787506510267641155761363232766234005995084658851122674777608340022492555709351820691239663452546839812332816222351452084784799887928964738257304747626649583609907588639571094413394661947404739875750181585921917670782674026300367039028651924704969920493483011941348922486293088369308555099337463895026731252753483862700012113055911449415527560929494438785616286276024498897167321606388955268072652603529112639559119967151163937893308333302428002698095331465311278500599268500663405383674775124326564413286404641935098232867353153255272562755675619669597745824626035585690307469100704745908242931304822897402793625858220830977748684773529476468000107047105659249692582469784279909041622465373113275386505974392743416118639129543105886125657710587298292813143313410145347868615341159166209071818465972187659607317567068473826164225845461772916772047265375037458950480319879393073257510068275990941291191046457260614267333344238702482497893852638790475161549215663072834495477142332831656210689989747833323184642160617195611357083378832538708249371065256857170312704880239273306220351536518517736530456623220237570597543824069982219606206340488374086116883013411041583303140666979840913074609167452380355642442730422952349534832333676796628576213719000899493656471747242556136223081255022025587246313315337372809712327416144973858179015253329440972956795302056042907090959484757108581598067980050045913723323573239713341007659565248916820576046573296008904354433017755784360532582011500143262220794752029593711682533715554465129357548796593739829613435836993101508085062807004221607598431288151160717460654960348923056908106068105192548833224271397609833546517103429988133225454667057888878798019581543983524772253981281907320798399688033856444312719591930725735515138924750002099259292919193386555743821677079159189335323440814145053513178772740894790219975351732247725944824826651471245734828246727733070318357240861284060869951528273059928227175301880486002826451261822667140316048593136388092194570879126086417204899022379651564303073775546947943738991233028590053367612761702248015559132591268368366334237109313958694828858551896521763815850148065859596896631556216451047808688092452287954563172603570805516913436585084674551564010850110909059643530542131759494074024253712630930213186527473930468585979573145741937192406685962247101096392672320531613755330673171856456572317915226122413963962115758773764655594814403357687729294547033037603539581759735751505875765331554631297598470077530855214595213278827403731381104990317787382107483639595600090044419907841537221026915415377489460946014007032775557050846711981075208617120168328541816710725053652418789796926383174736977948010095679415260167034018548659255410759200763309596539427640692007523749583245547303829483012091994183973015765192644718879583563576694303000011102114779871569719956757979814849241023154268211997879768102816632582195079506079670501996153067030591358812481639187779456766955542887007089130851105116259981346597864569264291026425590236390303323960995607835624227439385036954435376926821528033127404217894467920437399640340934977355250039769627111923302092810760915963098651202474085751767644356734230025433321063688012529094138762904424951711749805867764944363854596395829235944225528162115267824906025890139730318331503151380205803359939256024573222818763515063373305170027887302505029553003927284264607909634306526938678523981025965981283676380017397905638864103987702181378779452396861579658616872951786175601763738903771578801666071080446617329573012368761878060832097693442064453185354257911560886574562049824947209969332774710072224107465251695224920915177597692182785648560102627337593814568072896218162865669730736584147646573802345332212347025250958606851367190788313251145461130953059881035159051580392470286725402450420377743943745960727093662004186786960425841252018874641841098263567457060466345106841482223786596932661400406389365323846524372418956592154198279201600109699342399777836497118467804457265429970334969069917681990891726062943607906744347630989854413228836522735886291975643903949349105178810325516009950651896476875290837228327611445751109543451569127614494496293069034111293509089730289514716433568486741181724519980599358064794012074112789497928906381327459684259136993462651826563784537610355236252634795316378696623599855229115596991065310311052549846693173727238653858276244670416106962517546805554722901927707419799147781546960826958320682119493555688563858516145779355792401687312771989673864412669322847912847431727209543803019866248605423156215333602452719827166328917826418862963737303150376619253128567983729183983417125828449660655173839385714601101254929155373085412901386492656579229714931829246034777138086208046398767106777929897425075312106750223432800379614945659324389592412633381624918918051877745929523677241478551220183403684559084831438918986164649354181989298964916515206498015808380333105878112870126332883165054963718211067646842454361647967074995264613434395624676749166750433250793754592146629360941481668963233384133970152971582790677454574465946188601206250165081779987512744517904326763064822840441172553665614591633730885570960311694311420957449035849493559504368485754230903499452599060109131283210409578554336201032300386834951209383426528909286617177514884466812731473215703723693550552569722524739647359324432858117565246963890140755040708838914006890063260520946124020442807901774024017367478148889294701485660270395536649249964442678428073297923178964605353418162470662944663593522048149118191982941125311606834479450639806971558721853004879006783568893817288437301339176131377393556076910961978571233773434157063142666946039066740346287985449788872152708974804266939369879721617728751681397625361569225788116455078125000000000000000000000000*i1^129 + 236566376135096248962748822604811745547977954603137867917506578682703433602554673096367041991063352777858159379749391409739911886391615019683703662692919477284940324503536397328868446509885034241508473434911312075373172959462364480880958639054693733870718626303281226097903167185966442494741271980159413252743949097212494646075453164549259696090804288284510734989921129456626494880697804795381746388553635156509730733704418450057414859024125632619747320047886695980068651795834247824252313782025799492701080485243907507918586316234697771189936396227351493854916309975306097681242319283198862792753556100628183963675831171592402221329193498701688958386431723615284186009274928918669505480777568370230305261291834779148424893471199408500572472122090008563729009217458910673380463962768969632019019785512972697838975806759853812642811644209137829935334299830973703593126415563367065672642778040712177505010571642863452033970437410409566397525460071127957138820493103698580882111127548641299541986433889577043328875021756586724648473019064293776315494310216908271618099156309827649689381164157879373004385608491686958445791561009659512092702061833166500123644569825271300378720697138129190421878586756000083163431195455147360504201953069467918511647895818492078986787971395552922208154406707919131071816186966871434022515793987686831371809300359204294100820509481082127098048680402701371683004282621568907101643615038714721178813866312746850407152191027255117839062536961331957123859225236589824024685176396868363913069893345509978600093872510734876785039189323761696099019758306667727814025091995893669810520647040514231567450145574524158959807692499014653414305953988984971732637372440099653703496809750543918649367937364783157190565996926728570309667506948564188576167744009916320659899734897534326217389333437211242687295056108613667506108890398088204655134093147456333735618346342532611762678302069828620819669419669005554734080457045186108871595320319547295160228313381595498376439607107203598516931647032173249720544998468001891233682682136722937635625493875874379966731891406836502323904287236218214349146311611140748826918494512602596592732833514084683499329091253073192290040593839015088348390713164592749539522144353975334060910282215545671099084872316754453511678737289210398386260053642868970922619131690760926065261135604208472644154796510454581851769578482454950221335376214407843034392151881138675988859709036473619869708881120815197920527532068645209432033367528459000705876498459538724365351144577155905610545451657339967714816838594925392519000278309151782889356207512719050879575794658846111187628054415114439339885109534358181168544865177541395168312813820326447331061770379850310020910209151691362407444093112062004328118024867361421198547492523564274002124815279024272440033336974441642001759760653604973285506036908934907278136800662689682155408894478152419255184727291570788016241305558508209704952596755309360769938318938664012037022846510449784539227329795162775690566074660236848238355393772138013958797478469322117339380460707796469001492950548469693621699391611874774921077638445710755706380458016398208533764169080925189005902930367258983930626241827612413012480511537884285416095091939654191382766845048416794268664831302343708987859915037864175163767997457033538665128535847035954910913813089911626470411042468834219715512976773875070731006495723398704732942678430047276278219460368659949208465339196862885281272658078675084029874920733351307644464118501333010784142903776064276105737395856010245914771465203723886871649178068305469337273415048193870977090745560339052245090950794373422187273758962523364748422600844732047290786993701656629710029508665135162713364981921282527413467442552994285529434320437155667186631269682501083819451878012472605076982833545744610112443265235897348576072646451058884387221048833095437466089197162537113810649002592596852577590130073808735336127813307902252186239328520342794938441816455717283364559289800104368697486525083348597882217632500964684247236016612154779852911748828718296342396468557277923936998052071531880481092022213696474334943666228975219555546136877201154111959067719527356318605278274383713400926207622235034120618033878303703044399097872411761413095606800003483743114305958351258964036105888362125152771857456084007072644673121381787351831913415131424400424065105629124894890781378769265746027064368748692834303624627383857094766911988818714560978577605793608396037539827916298758101549469533853387571068847845418144902684478724785632529943211854826564412043183396361667944394748220806067011762977650528221709296386484770886324178237694433293694012921733799034965846677646624016026182480017538804647864169647744081131570326020799749086400831212017000250807411545344583281688788178154501963315597904445809608503114506471689647174469559440878448927277439067617237610778214601817951150250329242361805398629350906054112843260196884167147693351392196368895967530683253921039993483416547547410178188801801956937204014558294985440268659048923158600774928719365019395291681222061976439058205876593592591582047607582216537877908501640945769679705466464343568191178171339259269583724265840137096870371837322667055899177681802510248603253553382046460220853919740335170731830461002578859763052451874330358505541650785699417772713033372740178577151359966429687846288036717464505011460714306809821277775872957175715336334222480510103681501735814422600442734960016321708462731786501197116727093519381292467854919147704582346046231687458012475171006209863655403326201470119915713627688399093395584234384132960939283487654746703787820971943536364885604954427489233080583465826095452080240642803227866929135465324525993407741385406776347730518126930882037516225914013049459364772571849240769946300890506034206603715214533731483361750939579362158380823610848153748520417138934135437011718750000000000000000000000*i1^130 + 9925924823050145639109928940110196173436788205976890691692513487711585008664564297399848954106187296129949030030176104504003760627991644020734195138900413099679089855679379215950186203951756897942315641122691168524627740325407310643687099226820435643913395142736993880728305697010396163326471253621369659125079881487099484882785152028064879675904289392991742695688694350294568936395983930442733895765173779383776564875818801176322580817653659040488772079566223798273766553528905783134317684282716543034737436433783012273750621152221468564172421369154920044106528069918902464689116901079680582533800935731566465275688486220492118633722035891006115741589294329550422590895252835446131480344514219635254071649152713430702987054319494238542498767300120623868746013193175297352109297902358980356608262071305677864445207191725090933939195160088849528517319308237518657224455895900781869761871319644718417107794856771449288877536078828112019133672406538353153620957427346282510995706581078491694147986109189298344102579919125494955500305519033823558146188673681774022927347494139711238005572792979742768288066898435655007410475998839883015248660342645307603307938310494250445415452607331825337755184356305828044407976545075649700123506281462087735575796557101477239992928372553208359160526107615744077024276098634993704805959377146712362977312041120427300113773868014827415051442182856403323685888781772477808824988545760776719558744521086789423202486889904099874626477650992243710474253695212761409691270103403950933873675938513196011484553672554761426394893509701636399500037189520317897811897929960605900687722227759560224767657783474635781509125781675646685921336858240786794610185095282403247054376504196845379388023830077902232478090301473518126750863784879221361873954131268200598326685712196984139563657916408493325457990649198883353449374232394756930771542060015985578691188171489329724465145585080497136922246568558446432945191080844176851478759983294629764675731082620435745962770134584765861867938740746185208835041155332840906246765317496919669842608047776999024976839111615452615804583879832456691129648225925129259351530150301919764494349501810259952328855629439398601235614337760404023339072264375292641234979276495064232876122399878880332535985902129756612803139032064822521062347234096743710831665459070735234209745637704896042372308580491091791758644885074772447956125967851175782423104447790573977819662905958643007337865326795384823658837339386548534116179481338487330050801020283709269713168297041105076818063546987405521664632905624130857412684364221008608967035345596202038766873913833413636606306749853212182112483531580858959676574833533793497600227068250360544209163362139995130306462708240223217264851482966710739924692544497399118282531106579061144050108563474429958645207179786628000277170408372353385736043859987211684816829267849468788317574362442695661604158253636986239734438503231370775303608076018416932840027854172185319734079861388854153008877477157525735671416014029771177562555402553857941395053565843772388967231766300408282887244812048431301243134546260765191663661397535045209132509171756443673339165301721754359315420481356648574179080619130640945187425361790855592616024741335159862017114395493559925766921959287721984165631131355778819355200394734734667582453027171745208147648535111966303310850530360019177657476250803449142225095337741496167814279310488943395841321592445630307955313569172283810837789213599523369236235156042130309036152368180801587029022747868729250428585995518477392803000567418625421553560744809785732494072390157247775675592375226054563828142312161997190503271715305541514034922821605789702553321638184439622831573521364141921276774519768808377190273514002303105201979235204334333820171251491624641582618102050302517276040437252502150730768599278526981656609543520723150504486482184272316061369742134269785833013994198026376668785181205563395735578746389429339551982979507424104312267392398785099548383973634467393719034638330506782669313458461211705017428013886660282649863935605111211945698575066913122281336582170004426790812887022656981372052748362270617562292399628068020818134083639435270147337938874371049266138522880108605872628637803011500611638841030584957707080913952607518609306228616496955104201076961788843757529908018999956665619441952524100589609617744401558635382229532097774725357704747410446370466599932278181995423967119283155420266024848906998194258179197689494248167976722116992551490830904721831770378172824343775696935349186684665005284221742935345547138845320119078916650784132255763830337566623031982802426047347520778801634903129256476040229506977131658348928721426972481585704176355836984022933280072099675479868415731064302776678783013746801780549811197324200842691319275081261904039444702326913534983360073280829316382074188775527507526264284661477154219336721874430698710684464073231832728250480610676817382224361163560665374398361201383892487235261804371786325371125644293103980371840172087964324689731158941568709363602635774723679776085234379549743450979273917674802550573565089180862305893200045713523309051697040886557324997403668417463227283943059081801824133945819469482269011197666363050682226537892875343624880814199044917046300272584728277344405026000418993251248309575985415339439131203194148281407790286374439804225754023825524179288135563988291534910599815672070977625999383322507884850132530328173044938984055823544313596169137924071892365418099705047174236197354822376944895563231344188860752538639027966455162585400716819947952371055281137532749159146356482437699613532557744486139072345361613712087349446297902353050011598345301356000885426181574764748622969149277300279081577409041340117593430779642665517465799112229214654393247370950793196038678472108358255489047106501635433707038276308508886443607299732150295312749221920967102050781250000000000000000000*i1^131 + -561294727439030551586258480757379610348728848519137460574925376064797654890901132363912085406609506895411013912901637457822547739584742808067287843775664734612172320512168651356212684728337623466843199553258868969235399239005990753550912287808459137631231579617986946565002439448141743906686107151990180942471891389247001723025573482621455978388936650332816319174853414618324050585672677112765772580372031589219387393891431551217903830964369130407007647495982007550307171730870483449203927204550867481599881263978963368028512426869019177501349682585634360592564708963157988175721641300559163826253524408278372381051463811388496519744147966329932292591079053522361202558360469972584155278786290459839294519479851936445092904769493478762393775426942303520567955109251431328774142180001406658177178025118031629543125265426648699402825585203996399474790898055805792993674850610562647803457560869195483520035643237802551947221088487588347987186938873081063897294739833840115070643788349522621443212656723414731013537564276120637787039698413506122820147045685006956757762970824453449863137451076142915679988706812608361339965263076938469719147403782981457402143577926850072380006152010108237577397662448941382227409583418029355671175790064040538851216764820889174066088746419525882622304269443826994970378771838868672788874203902645188821502780608806533662307638837232638065232798191640563295168169174050077459017673724870478368731860817515844541201191876724629618970240201499294997044548852183206821449865305043592969728081170058943487823081537218594234495321125862870957533047252966125942925289709166985875108127279325406254347911233985591907155387518411443309013037833256818611971746858117054189679537529411575764939343255617798346836363347024757861736222632992331899961146699354148533155893220904565331238901843548650468044053239603438014410893107345277689545667135019910637839439834604564639381984646361301142087570216832819088905140871290746386836318837966652798551907221685250241815100988866620909303998129189732416407340813203406672324307985349334993815061446186649030976316130015921163772817800114712985390409754344247194626067535130669930921592297966684583256129796550036692667181575236860745011051630279396147109263311558437424864896413859059104548507330557016323755121799250312090623283098959753484107680003503079910680205761055464212811769744359935486824367925899356536038218588717090950818374707921130907166608378601666984801579498435247024151609678702427899275890953126965306956573920212051958074539950615486921901580159175567684675922831580935757896023329733904146516070936636462155093909960643487042810506573703292837885873502338416613377363993709034326201085712583320773772579765830072499184784861763184884666534539798935060028181512875387576225807862728479369724902112566235255423907670986026799339591154931493639750559944825738845723038697006002850833932488275719686251744999265469554102906067902302258503748608100182650530566770569699978318903067457483304736416199273623370621819124250782922405678478914781388999597867835146359114985768416355109862361785474010497887489220216278965243224556232535502529884911451647055967809046719082435136571680368100667846058737217848389496257733450984290284106936383179301361962485848541648961403156128241269621732648691488210929529900801981063469435376371604232997769512788001680448344938386021271733023955835026078702985041858459028805761545877214660713055582060414313154926721577028796720467195079981476006669860550515211517410903269107567626321574978312472472398485180484790992977853669596753557581750971372130505220650931635912619842727632240020250322302817031413264911202735851547593441209180353190949949727782360872226533521335477517994768718585020251374182489356258644842728601753254351577828271535116724605995028137208107401958791930791010114813618335339546500108026479665334420310922238671026555853457408527573986005558937978610340009378319399481171313417464766140835655805928170677559001246653643922913712132502058473425507524187367431603311067450289406349170760907155583341520287282884289407724446594522475808032948408702084395754362154160488341089838238975756313899864088701364072910875373786700809069002066726872591274556701926605527225055752333181796477902571995499051188093811387666403238170642224903830185891513762420467819105221532235801799304173991119516662613292524444957903427916489455816113206517525026279567564263076315983129346422764659821192851448260957545825707905003725337797591667845683520907461414188084866851445897576221110870295138442659431217910674725394905535272994042378756589375032006043467990064899407128474818629842312460999637764823284653856328682883072414858176386072888734686559694568624835129944975783289626420750722157764322571212472966086544485107586151481322936285910459433218376023403729655819040726561759265264025030058223100772439881699193955252156607873212558724044563001530447556284699824322232028126046184179866169059286141115918861294677507279458742392981030021620533893587477659401452685291420501134470539625640846611736176964868904246014136240488740196993322463162776167956588664243322840777841732546130411515260845502441609735467384635303817804775498729305290252953506198577061352675253924430621186219588186685351646338360592433459142628380331317923494434992755371070142039201356537501521442451888326697038354800756539606378940922587535784127991209803946473657576712820102845161708829888616950177456266731164817124008993508870940043604215351318983150824826793377252872853214053938091127205096284846654970206821112600215706463959741275312831756647502056165686644078958848271074048459764509466876347310696758276750523826033644146370797634033571370546058468963028337744928981217482735457699982304628793065782927983037838469025677846197997088797903461694218000015679411998571844259001457445136111742068127762952944870278315647738054394721984863281250000000000000000*i1^132 + -119831422136096026549376398757218240109407013420200972925905244772969971721958153059512018178183756688933169975132668056865848338237113536196592787757727061602942569733983413436908692830167115911718240682881560231889198644943085625859681312768815831161294241837291121581310161922218617529934645724198046961928778090616810035127837922810915337071432057259678401151620606410133172445436690760195708655021209476844674782725362231703003195256662246067618825187793832627591447461278871826960863667526106916025313706251781201174596748163186898417192714548241585329319159871920473705643089553672037701347449757560472322262948177703900531055327411522674230683170040459189955428457080724697881992397299333756926749372795573811069946167397646019404877441935168597317548663452775059465550877609087775316834667115463431929934408625236878606781998655328504367396063659542018119359698021784393609614188041923588482031092520597713316443672883418959947840099656912270004366829239646981497061872613673680078210182822008162615785667939402075331696401140450593754978472756002852299796041950831749789533813483674357753126964964988428398165929384992538380431066567198217669819442244915647470478869614512701673231569902843104964562807446248560879422053065480863967661560155868542678491698099334459946077496559071294414708288437328793177817180595996127973152379343118667788439142075057227010484790698800931325753919195264537658976319520647284262930472356877498813912451067703470670794914370255053901639262790023337367670782961553437906081907372889959707610764058809410357236630212269612704027237876756314547612468044818426820228108483605378044171530767005950938519210331500802492111858772779889801550526367298615248750626103339086674856448179013166915451695944677084856072558576862589563200698379120804000620178167009202680089928545480822422933181496935418050557945511839831840955886902343792497654591160560477461993234643231088862284004178432377882733898009815938869693797210398004852900530224531828056986155744366563012398986724958824950504683490089605013238839984373077522647008471529143460976036986935758985210633006589585726376237057080525988681800573285724295869957939007155272060316808577520295446631827756488009766402261812249114951497645097323195412466916061981681484114693284293093837848730369058521636039995915592147716895897768917869438922702846360498493942348557557244742334360669701292358705123936042895578735435670394721962075454578880045105403997374290253521975551392000841877653787702468763793134768412150970142069024628014351130164036787811829032456348333598735709762936003005450128540158226375403602306562486917663526443256298205231664692499230000786830168143449917583786862006865233942709921480726653608658584424342262359802980740440396265010289602730181190941261114737587521544050610611629770266115026659458314847657066484747642582215520004981160073395922344216568303339188437183935045884549179917731371796508059814118580855752805107870037149681213154760267940317043089790842020837716649693036039067750358764956974668463482033308944157808321368558674082353331413356164572555890679852728966248142656838840523937160235208051861968918240839369112253403016365324698133816655255663325479324388600398477329328671223108191311364997228437825174965172578677387069235366181755255378732584864223232767743614679552692068735484550261463385215931978808080431528092530146084322470447772739508735147272413981857308717252143079236017940708275812976386482965578372393452755359534649376731954480728567753158794242894154072781533072805278553904405537703946674092944691505831206451000241119945860931813080300336867619758519593279448169111627753551528372391796216958782532950533848518836536425532574702470532327866564243113521125633726101042379664345417736125203061554407483934306990233035386431856392678364729577634992429663457534472963377629635456377659347026961783267344538923139123210605526331173677440588847945736512520914276388277901407015329130134969275336194139077091044933585790692721960105001113065269263126477798004475122176473847999268899918917050307730172420468160526308626886934331075652744717712766060979154780636086243412518375516625880391743294656384302159732337294484386653224617625115214293202429493406738412118890367926878672819006676174534876572511602172780322528407656748899806790450166658549660357535910111933835842299028761509959175731228647539300207528038232747543597252786733853935326305930766573712344945592536775602753942903342771627685036516582035933461659776169892840207096897533964642358188419307326555796902126691694578316635147436728771955729189714299534961487006492658370473465207732134778659921569408194332416203115179647908870039403694563302909971103058469380222430263478906333622207978553712522675318334364184356458782369120870829302493840079644077810860383188281789822055015327227987037138007400794799913866059583139440770152718549138710889312173039406968813536890768134705046450730892549089357796502426091415224354182099982002031329162096244682087924688800287761729903403026052016133952454743576971133253957732586040488944662401157644676519032822600273718123636214063685127154541632973858979973074415772166306596364998913462073881626956496882842267193676578146818348744146502472701528168834542526056431607731047993681459186978220702543813750992287938366147576908857279635476302664127987180142679568496396621391860019464277987916542412718540079989798661520401602978861545373360098630964644924733853172114156542474944178970422562856880048609541683992448831078997634282509775853020764016287933128446107733376448174829120923601635707175429457448108123832896879623291420290418265191146071615796205051456700886323270591192562369533054416425581025798580149966889234657486666125727896569457295506593680294500263812390591857602978203497393867199510868341531701813044118362039515844191905783834367019841105062027963867876678705215454101562500000000000000*i1^133 + 2163076449234135106261842943239283141434213785413887550633775251649301871830659387701713706115588556864504361364109751449966854555256212040881148124570020520055665170552508100700519826159372464437109707344503012792966061927096595639700293911574574789030338343473065033644278124139151842039579706890883027484199148319013295275688303190679860580855229580119354462837890888288869038961119955529844441457980994719422783677295121784755686528079661628630705673232253833556650405230502299438309655631143319499797377927106247940742024490816427403406220556382941822520811253094833895258904330885011685702104225107983950270173049684030248765459392402086758922088482387103273292773915199836163593927529799685508469497096609494780904824243711038617429567018961292638337610266240063849661982847064282814789167509906978728217931356526185132191866997727657830959417590335256637001327281428144580436002935162397839460480334689224681599036296018500859236125282611319132921633890429837643364532838147650133177578906958736833671557895365355834144420864870495452709709838711244926069813161797671355474714702209993190223613556847099414929368066600544278452955243310765181528131936488948178286660222224502654349243774724017322012610987894084540224313621218771291785808300152231848133408070384181375953359741953574316493601428675157577018900239623235593324642937893307171672344615298544280091333733940883180882515809979469879459901507393580705381662414385624026214166061715554469630555517230726253573777051410582631902929492906196775249791293037338257175732442119438831161246756302921323289756208986145830584931127416719870799200254897783161016102263521873000465270328022624352470366526646310880271259277370558041511030441141171717651714929382030248880700718776203429043998376816691391389588859998513869640300072640336830073055973642045264254168859702736057910269577479676988969575039090712321537054990811911335898199698688938127876236470651180330061423892063744687414457907049890805386770720763383845007138950737021133113376597927870329722309302936775974186843256823668838773169243391267741048970203397790689515591518173333940951834534522801227812434738876121878531544700319370064600582202736597978165803000727098045576766067580823478774076399030379015562745271358313866278081605625217158031042121137281713115244270722166358243531351016016507246315586993507515067554923321747028182154768390940061180053179062294330082902033071580177358262155626830718517165913672793540860858961774682189838004244510100884982721980737429173683087801019795054384767547489696811671719168509050566147434497604847743989018750022424039118168488290128389976904298700333906927309222284941599412313531362582790392655184521256850223906921965990913712922956628386604406008429882059601292590114340123688428236763789278549672775791340633726174305269585370876078576940146986053449379640515961845585817464611225885612989292182647246309901737620080364564498212230285139150149415179333007168275307883110157874180804064664342933540363717486194984462651376493111351616513298070158560460378393952412277475697845803514900152995373484758280551670865930382404229774392707478530911060126789095613092919081780489211540782234309002960291837304241815928569042584958443337009807338775787902316186059634802066155229105848680775681081209752133801791166853835745282177708393186608599146427157853766209701315788292551707148097890310251979500319471747160603811308450004899891472905367453432984778708121729853702893007716500814772017874629538081838989403439725957145840757744669935575705152873830583078803539830477143727217013336220357471046769338106190947463402632720609109053929707474826113836964703817335165430540461743728051119697156509329705503716949847102880696992880331712860858350820965004576216849267739342945069959284300689045036622842011541809937209947054365197939499139667994903679376646919803597336836933703271691133407752301815257710424128529952500535327550124418351370194578303974252723858256632541359909502818401704108225945531603355515193738965099407306851335219768993897121287647846929698172771468841577496834443183871826596493740384674169016582158726399678534097583662511811593828226770143024587736969674635566301513069635664630734046645230836534822787807932422571355418730104500268715943245460178258986553352649875660285041885478253907856259479627462917907775042065437688342550695792954303529544300318526458963254850617465743642569376881465244141396252349814324079514503693564894194489008469225305231521919972195158081637037447804196798802821578996832674612859690391097769107731264532943955445684326341512457239260480259046544148510130500950630456820539633582143164062498357234423394078150827550234624463281846421876039093806328074998501680592697570085956282705226783999006015938986723832869275233499952672216703419562497595596734216415923653640151341447950879562323920096582304719578313780724762476095048453783748573970264049324807907741316254679613846247762582826530547536417654467269630251745458441319986859552623436221946129486866356577886530031106013910518941846637618390687780433690187970874539290733707679316863803556778682765610195882607069350078442848702050446824455786457268697353195011427617592771032420374189344801154619454609531868477000294558946403049350779252224962661020977151664481008202414304944893461185641680707205320986145189706777866662564580165798050464772240046613511199104840382432952595347255542523607983477463585359946981782073298543450147390142691388311517371790067981598472155786862613960224291818247119041964095490852245021781395228558297405664686193426494111112659470831825825462279703439332307346128604794954427146426723804807904049416290678599475701220216629359663751422735543325783199316645135840493076559927713311435892028860251172095271127115955027223247434414036212908456965550983744548547748546500034048813485225128344993650308936139481374993920326232910156250000000000*i1^134 + 1058109424979336104590048127927533120390539906202583662034925614540289514976901865338215090083498303201626238084538221551359872430190100877879455298289175667133348052742474698556757618366103768508460366198374792695309982636603634002000506842606571114865479270932202486148677962486238849508450108767070539602701621836142324153695100387451132106627152222414966933396513110657978987362192485760375641042172227096389556516247444567112067785985730139797682736658797236393414566668483956830796013268540296552198612157031316413968672743630852241084169938113532027079679704609606728852680085199671169221609689968900516191252907263900746364066005204759813052672045459459062576798026234866815487163417656710409180687912003439489156984443730078716138771601643826863738848338348719008144735103032127748926663854365441713589817007563716736580837013981636830302593109679805682618733351273157750397026962178234540588700853698946945717856876200094954111141289607547263556012566616822782900921846906638641725762997000922476994565794637214313374878917668805578304165171323448423063516301447779854022508134114834735047323514090603578111963736734616971657812559017380524543599729326222307420270858611879892311281229241711465110536838562516240189780671759270931615094818326704342678355634791887315455191232080192458003489048624407821785210636811306179188377900760176506425288835073241287677685903781707847028860175198551694139360878601061378240881801642449138694190598194369493013621042167074807348268795737431982034766570638623317606117912057762682375588322117932626178550529397210146701364727442468502704695115533240460188193066879292613309987059408025759382184443790478486095575922632247819212373473710203766984740157073197504247374825071684571430118039289262599327194620468373943745741198723080981335892712724216827993087918307183169521741207645052826818258268781037561288450450921568989748680082354016179228412724672028265647522313732886688337860570028055094143381090690348025190111100233620819078920703880927933044271903377295270550877837371828977991475862734736746253782997740828275950907155925279436281718587357731013863616077240143866583100311010859706639440102792051633204167355668178374794267829705724157705303923179477276444993065258090343167649694097197513488737781623551527854505838076540357765461898239871235640515895508059124746973475661938643857160793666376106377185176051262368707602793541057356297326128545305647578760675459606220951592660888851436902257592979493105689380207148185981061004219248322123226615964819009090536475807477018496502996185672843960870587973973497511224001894773920230625940125516387513738569696658916503239322319338588056290551836493708519787957020228361544207544819635366656967367875722360277315006679052487521469346646011208158700702182504862924688045486538266834752863400550353046595909435174365894775578720335558980325526550974252141925607344545872869448610018564702769713737259228679792917721473902804934550581874276807352159060055040968136714941177228184318787572436191432096423587853045191255674466292524975396724013165565736586047186698467345660316570360348534522072030086951277383223609254893616311803523746557012170089829671521839755114127655791455202350489779556577936316131293389483515048942006725778727875957701909598413125688332027318997844977466356801465380174194914205890419585989673065732278873464106244727454021544059155210975677747722216361543643846270443904754843322098112411446726803279434693606400316909547584841965386613213823769392479738754485874484992691663221048331208557678920997105065152694612604508349117466889687424972320610685269970823340600066960001257865537914000103590705933755979724782944364888378370930652373361040518135230793346408976865835181656743010211105238925942305400532555765507709073111848774536987736474285070373075997691448199686668834388235936318587033600457882502626240968089711038446707165671741970195678861925013196212712281046142983424052468656980773639242058646584598520479345574063892531948000956160503308487759389814999096636111401611289012025346167735358607485923005764485888330400918438778908110699021355739987125070541782700305903488380602307597861005781319858123926897650032554052510653075658237696866283573564165179315812306083436543391156960095906961931954966566466498483957005243698493138577318605639941478442222954392894022207043547797828743772555242840986934421086302866975091249843143936972833660737835105747203797487743856093068915430617968528471023913549719395536358043041610911208856728894892637409672264442614975545786264056879499236148139407432711793403215667474439834170584109069453408795431345015131314807205758719253873807847875855685630616545047131105573119589110106808692411904121376744906834090812677740015374937895871994297709929923235371806659910860828315325962162232145177264278404776641293605732840612631477724643551132145305972954964752219932637572678852915924554400969449960043525280548993448644737594504632964216927171045564981938831406327981934004517413870045324220300343285022752221307035860670635951297351654718697258123914970123887810091592497795383084521801657605069139913237892250775767687657144458760998025175459517711995018199550457397604789074309061922022623132560763493597968699206860189849074300900948900285631847201748124582378391078277789444628555508096998777133580839432435828862510250671932493918094700506027550240524480446733434728957612345281615166538005172750799385796884480036542281557377829705970116134032081427412513164981509520628019412700389912475719259307007585963137629569395856712161955860444250134960382654697971742603215935157526230214481749590939004280673433983932198665131662981779513176559496986669567446464311681725362322540184702404112656662725424678045243779928707426019219924659137590948471690064756884630858492601900432332220547656539384243451570374703354883091921401216950471280142664909362792968750000000*i1^135 + 781108681797125200182550338329991041934779769123130694780025877884178982551448610165513953370873748511920635711204569503427986699458234790228430374759536293340777000683127155826518750831023954790888126282873855593108908952733864421752450201481696596453123562691250574509219960629261244393622743458122309530819680191626906527712593546409568812114371403400019296487838043954719382815481472066145645933140683351532946541365400148904519423504809225785572385904105161872129687662156276678756214414098102923772217962794410963591533896858811962907128493785811143812645489647886829955751118415927353985857882257045048387997985003050612895429048891735838451021755952241220663574821871139607136234069115876761560070931830518732954275625899865429009570740127035936646142031820692309037297310184215535113826473692905341109607418833668534655465230606788518415221236613678557507679522467858174575584073205197506268770592678217578462900763508672404198432146340913698266450973328923873406989619535811202334015299540118647129441665454933851473498163651766470508292137209622213965466305485988687715542670538893027353558946118393004396758289399002272201694982468790753790736606923137364045324655907101441506885730907482957439131120005935253754366762467974265025845354327552140628512089180546973027589231691532463911455777130167037347832269269570567433200406885024107837599822060925279222372938271102026306045956284531073142417716572801762394603059532512093458364690509984107029946533296220938895956877858718820180155529932831255801346023027088809251351158372218250214812981255364343965686147411409838357815031258223757157455251033314712489086967175795912503335682652728620275508118125297242081471965972133074791778732476918816467866674822072256976521662203314610533054153259514513955453163260851295891474910499451446794671973011911286944289874999058292510867121947033721046085397090972303462387232713201998471909393595676947743707077000056863527511039602525581472733231489283371498853416013145643665558852146983766286698623459374460107750697019670086880987825558234042650456558831113009178803323673739277746686539701480721765872970588735287836760077736627661384845570869957350329433968462888947670437444258122640982987291275368045583435936432130408508471963003166593447362361177801033685073861411698092023536678716122842643607214789487393292400591573162039263085103973928541499349868460507206999893027386816813150203433898892158257454758995679892165478158473729427895834575353394227525271419014862693030076804458966903261612430393336629106454409941603570329708997979251825468040518781501235733434138092210868034653879487904868941547812366587837097809865776982232740034397290150728277898215055732495018597401148741963466541197348059203429023857332889175525397677459958242115464123986560912997821443943413646647728537750378804739176348258870044214382722137077484201782342207303766039085829174445631558255035609372206433357117520617699773327936742806255875881739027013765436218902764594008985709612851819165179962812427587557752118286593269312320062744474243058482155299715801409718576305604881431084455899666885657562603114043954425811580080300729519323750874701622170574354598739966189574954245055377292437386413898300133326209721498944340041725704075743830068882488724809387040992777402753081818351236069255895567151574014220723718771702774381254792113902636937548626838415104898138451047546332322424885103989113488301210767321484445231835805042896817021181172756339938366052895950992984745056867503712947764243435472043446776075000579986522908667747581395046517011400663564501991241660277586141930000639844193974257530171041890842387854499140052226258738026761932525121068203915648878890748822066744304553395926277889500387741610449853559494611835074661736208589950328750337226518486244275507960306173894480169417118892073499118987814798891844704242233397407599388559548995015299678848531625849348640642109405870285789137897813779932530422819655536899947586937076384187066111653801800216841302947632702981516340956231392859404537593629098032271303048749394142253030732130212574424858465585676840310962979603124038766968547804627017838686124689092073835445027893331385805168969863817895512106367567753676193596156219399083059472672057753052198607009619293713695374002760318355850861274185288642429635150784932978748997536663548649293055610628028654867942076322347799674354211495855671056189945997576916741755623965969756329121872923483845391512297499440696295855821962667971356536260021120050356735997509090618272509492531464831681674417936699660877392138843511781924829245558398543730991951941235138960119659820547304902533434340802124871147621395720271200746635443465156690205853032437333744951520738038797202378196944925077746058869890166813923677403763213035571991939748875064745691035024853803171632643284291099800186087860585841109258558085342052199559766228558887542793556987605531804323444346248397806103313101247303480460969854817206969305968602839229381254037753966472258183973773725558143979533668580065413170224455673204280155774899809913131590612513803347875574607422006295700707625041282278365151394718348433794316854582041363254930260855504819937000266351370728923534287251700670978054832567599483362864653708885889340713479942661778407605526409934127188745185143812633359759499303478936765170090706790143707143514647891943502574777006756282545037204068234364844943538407742570879496516857114855909050791601289118200795248299842343867771727315670401214278499489086302160795530554345689076965943029383337222048908366031484365837892668460274010367373032961586604336912021784960424435168096819877844641940807055488365357363683831745741732386805380604357629586691719206943244414437579922025216305136512274923275783295576767217886408880965212098547345888320201679037162070333604504044967933682834352481947834401232455547869903966784477233886718750000*i1^136 + 1202197041361234403494282750476160056962881643699603590572389920068325337904199927850650230493915657979152612377506447520072272271120017500391514222974814136038097775302194360224474465382727264762834252773400211423403170592610853459753596641908017539495129825838924312085802220285316658393976477602031814224678918984541308593770097737084208679173797923634888799028388820897808309199561921856460349404189956405824317532824708397828128139634799913255498826673377912785858344501070095880498758598793415386536207958885273217387306688191034811591110490563729930237187208431802782309624339437759323447547048340764880563154336405653936474486490350147375968861911318064575064547255591144697372225139346099195767570883098672385453924860211619047223185880615444363591403297948355146236008142575585636624693213576539469863616277184939954819529344954849311091227165060616837766097538849784003224122162728924459189257476367076424172541688697514094447200695563763955500096435062831286559122635267302650512825938966641484124250700469900286866571645870133723234762143102942309936392893704000725264694122754990236565626034353723844625593804501301406642823536249992588725366621355983842752215419580251178340684079964923947027386640512655684152616485210670337582356379468459874163854758949292800509952719297554411382939900652613537277498423969468371662091859649644023546825594447879942356739702462126169081885489393628652677493395998821040484206548689627416644984085069502552574690136603372132951512088191188283815746455795149589739929214893504556770513670942858263785180465316525061385166342682329120574221364520782265361011074514841718165554547844985834919445735787165459685390329874132605446086743246484486664404450665130185978182266521528889376877663435447353593633394178244559175034068351742341833132235806428192222656379540381961662801626224766540703087121690003711963489117572810267252240586084796375379171481227877806540973921298019420512346464069470805666493207436450605902442020754457123779169885790594023562678344077076446158240011498220326782079439832825417937549534235437310602155870645274926363285261074079087366474494940978586243452558853031692543211431898907955964396416225384620925519273916823779037321565886353383292514014833987032393108544205719271480281368522127312846560945072970192872960941505630290113703486049103445021824045324865299750517837077941669937099415062426151678002355251769848857885207708911786325873105476172815375992252771405799306181771068044055952793390289759491813596195931487369124842674377933064553663771308554002164052156352074301380711902295217775702964995748348539970046439155155627487366477493809004608823609234874165125200367816272382641681070409149840061253217549265490617709225011237746144697091523905827786812578393972403917684900190005176856704948500018502294060010713596467337039999880794002044131770305026096893172938960586529104972175706320317575280143486115914892617124781748570532066633347065675355157092515034263130824555583335759822391520660927211818506063650311940952678087131193814372140746407631993773278532744082757734568472689818076809532802997426280262755293180512002593169155817187835041432750024929223574133977005586557256793744421344892886031144573196697240436924220198549335967857153727663071355305560256183450811649162608353569250964105658195849921432924286689083748749083408556641813042044876588483143374196049883788830446798080996094014537619007575396486187240184556982654008655240052704581544157663478358827724250197752423834899574898917636961859650315163795275474015450270923901935690182637652432934705586522252072848938604620095029709135488941291648266539699908608405780854445833963473065029539001671279363538022001720861792725893744699442595550008235638979777185466824148526847862650185616975402848541049439006503623093059377625114395714017996450276245304471180024153612105050487569263787611491083811514454758274159181240973750765783604191972667677782067481496264082959027127931552943212415692811598170794651335048908779923788178209595694526791983546150020010409330296070381637853379468672171747013264214953480955643291888168694351289377625384118310531931833804757555334586625351262926497583926072694327477074310007562160898000572944492821475603539016272046312373955052146447293277910802287518565606567762912855376188005079965310363772966223995759618807969715364294300739509197291815541827988392325273139704410523059308313715220116515965430705349422477118920605477642812429869378360293648649868053031260465796556971018456377497240683586564960047433812960867678936503941948998479980304299255936146210289516336188310037227391858103859442668929461179844037294991790528951061156641436397293530865364649074488628133720703505668653700446613104742365545018809301687242228714117751976966722107794108785490773926524919358554174237736762238295918961694530895887216829301505174958483354536196725487233330723881247227649719939256933586844414035900929230152872659356911216749867611792228262569204934905641468101042538508672811633484541832047921182939519372534528729625503853286881366492069359563824523158177772694266770590499138418214467408485440328093413451200342134848353095795491582207823692164639359821342198622586227702688183806651263836918812990339025344498369781609106266413102837113192080235767844944992879919804239158134700224714187201096935684530378324672951802631023421923837063138679420288947516901302096321126276444607998547618730720559625375570669748548692500770636940750857808751308851984450409770897571424039774656898538562341636800562427785648588486896917534554857418931788152409528555717205492652766513155463027454545108383830126085232792337170858395026708258711384814595386989581882255747728103122341957663972194844430214524574496865872510069407058671089341250223863573205194847122594891753585786928457930819797353218732192689800742334271799194311824976466596126556396484375*i1^137 + -429649100468901946435241842120570915718883414954804132417131848398485762635635154260116543717518212776237489033078365295010690428167824020871610713594239385565714816186440470065124642335754558174541976326888192720636982092572444617778563718903354560278363064450263466791232579308275549499114758289254703668972291842054952846880959871292001795404993935667775803949241072829564295703960388047060149328831801160339989672099459708733519459280280601705601854867175708771765155885956473846181026249968092105748005159874389842280975023890966502566608751680755142561076634586054579251646505178841479904987689024135827024089994498015404194484336059613422778728804645495756650839876584215947445639067855555407321111295023390014302647146532849173017274024831605137022249604896730155859393983077290177300111862336425247199284148419151437339264587922012413133883198323711619849843113007994993289795032349179319161347682963619779633068486897224877890481640452511690046617511576425333586790150230506698348504554924476261280968659311771871058255197050429765615162856757512565023812016309712148114270141769673199292583286739512592752797559731087213516706968570597451590293675469224981694910446343328199555078810088830584867154276954041571457661944146531959394391891184719224999030248103999368042601383333416158314160254241978327556917246433610272932121446532390059258979306163698663267741267473114804018888574890038643998150318674369087109859036436538625329450640366920871384323969222123753580277258794129786666192624138146231103304321860702319449884208820574131731171897703005301013055580656461346739175731294568472596705226466201222860751909783904816503564416852918872189387593843143879505773431087668757206862401329116463488718011120721435536219663992570403163234444715009068233778528558770667443745712700829854385757584716437719409716631169669459253308334391249719473192217221334661517594235940537428783512602664428811605571827921260692355737046006063461789530419053731324517990027770073010532886193228771622560367961153462916809596512410011273624202336510077986450442887170599039577886098527186356645043467041999137456985176289568947868410940530437212044236948121326374336384341307460615748130342890254699707605927712364059142433183591011809861677795000021698862923264103905731570715252347955665078558267886584829334984805670104647995877445167215893143708356303637112706113321477992253737184568035792986348653056425012116825399027688447108002192337243779295643653924132048511613651925616136148509651725795299477755008976863214940899585903937008456573897363671535087037669060028310716766094436078959538385581728305420765314985505407006693643810491285692077327567981625793468206547181663509956349098516337530155711814179507288598674530229650547157655306728859038864627624378947482435871643963149084184687012555157273204943670888198226916133008250142302558766599032110637077335141968139433133662005889260504041018083770645749964396722871586272957267625381769878609419425754317189963796429500755227625946912238949626865018003457494864217065692202753872309980022211165877965198868345086040891835594794527505722883368268227130144522224104460955626023650084427643097835179168636869222827460185306384802816995290272744254396376315205723667891928343653768229786228542004748113873980860223148404872763334113105110876895470138208023080045799183380541644525506932756356909082132157033640255538267934492112445149723634248102022855627514296818283222312646269717565595086292819769147358595917025311110567789439664131036461381881369722526283598660188668212937685690224778836311808903346845961327770568347832087978616889926632168640659468046072556561715680298447557608120205381331016698437728362571943157064351785383106065392397456666094076666635786976508996105198162756189569355309066678788354071751749962849412715850937211185424208790104727546177613284858033201088024988915597713545390627985203670262941518647023727944415078815806483932053504995922202186683900587689391426464784084734766705674051169943733934210818516816658227495518602834031312911310767886677304058801043789188691178246886651170206782737692717446760383189316751375198664839303650132399597901079355380301557290002616220056305532876587331580756949038343311170549192524805803568857553951711377592620128115973106030787907502489435258125823567751670786754706053702749779727776947263841815456896347236912023214771874162737467127318424357202794621818191535709774495965039158227335584056099108055391605456558349364394543145601628663710871104813177425592109241268899736699371119948903824876767345625236744073244196499152010997954393325137935050260749742716587084202920368035671813133607837000675719673672399115785173913247257097940696247979226812163098133269248660375936249166983638477067980453574349952475939879163505776841876046029898606294777035327591271989632693382157633996605426493436073241959969671508769650531984801819000246490693286284561742014524795666842278971704312461729627842493267858873041892981041172202352931382922270096562371196815120898461651676841107357047127807028474768542395629139669536471113296595244769298293252568696492403348865067922424048759249250705115425736996139791429292301734624862456127045259279641048523504278198067555972517789875203948772142581831112172453119432072578045501189373121232512138966911547249251399051964926303978546697618477557445876688144900812495300084852919108795402001458822453743408631454065072556163788256421475565028178740702809282401138107572048993006370385338768708067342492440006373524216281494331298776527049179963514396578818359804653253811318737368185206652875447752916383243380232445112271042789601144602388716966752597773197228541591562771209921474446899846320914165823930399374718352980618741576263775001434910256776316618975177450728329051822282461840990910249744507366909667010359234621055812830547893099719658493995666503906250000*i1^138 + 1147562804359980679868337769598098526791347092116382098235988936998864903938765549720518002763448449950262120793685353123781733991016722471157936773206644193221763636328903676660890495379744932286881296032495804653100905177967601107777974146883331515692230450628241145171378288411730602817817936984862361043601314777813719199667750673627348856367515859916640099746847996795434992446693628706634390739558978780633498499416862557238649751639750863503026776611479981662356193511081506416220184148559313836959549178716748512769726590918384836840880197345818190083743249225389194835265878428707078226447531922287300443556386090243423900071911257664102495284651430861442088881117719173052087391219252301945814933970477209906534946816591939788242060304886252426878647168895192799175494632678160798373465497217629318241356310350340057229590075692089295102049581291300404109865296803674352601127720562376984610951793463585919467286958200598030955367650402617810161738442537147627422953759801437038586681008081115624692732703257327237489512142735340304344943725452345521300492700132386105842046398452146683319362497768073483071509146474161590272931154882311154345057359497124760887035676316509149766743960589714651992578876239487818373097725318255411496135270305297957631399681155903251558785395133815082432573719035123673413819593424309888457622359023138680798766371269159924167500783766718431830613760001475555116557414969208866908066310344813021021985704881816209642319732834805181733708831900234556687980546272542909715682442650469184335003473429528842763740383359735950199389499880097474748974397222492079644633163587534639392387495027367788457536548552516299564783224873258042637397319295333230081239534270762707029500378676477843464013670352602948655824788451815012512147483959424772408349968123661209606863637781689586362059582930918200772521127712363745611823539830158051749843026194794413914031674454644132534585463131880074224760210317788287199298718022781721845257647828208808810409403236812092404612859407209823512533705990979337382551564008164818917544902074390523656194802033527169992860397068947883295753963814519967086577224251165358798443148676428445260854482258800723594451347802869498351388222368830920850876336425537955227168661106636710966234857623754054120955549412515760201248259084982160512175345190059974333905005285378707596546545408999944844746002926718799587426055047917118446378807337718947848346535198061344759454564272047760717405634346991333443992581876420284090161299694102344768032327604769964709455371152890275465115146118509620383803499491769428912670454636479384204711909060667268218758981573036194192473264218727749750214280684189837490898763338638012847074010259758909726368115834362382644727019031076709801198207389183160633229381311427842481476083021325312716034384013993298086310609126142765977310420157614134603453550306095009486053408199389828318097284398752427094405352861797219143130253973691581650583348921785417671208238053440531312589839847998657844129265554409374231279496490234379054565318017115593628769028820068586206262470102731719466835844792208460241805293596726678643187000343094843355260724792317322295717924765069510492241004904072298185085127194494632098207641245273842570582396601440922834888059573359673990641145529298480473585557604912328363277160821390582763738418047990539011770708281364763124562455596789879235131872321556356936629671755290832835572017891373526900599877806045683924063992619104414452460486516619659368088577289345765007806335767938562151411006284475700149524466402367573349947035210363478021395345864811065920552551013797023756937914774040132186503595549124067942329473794508458172473712036455006474880809709225771638460167136577581522489991813207112979346247381299708493965792988381882109290738120429670674314448195266734436463418439907776451276616989800385538203941512531639272109010927634925143480353573577816801179031422902428849783930755669706080105290982984715105455186748617475961360100468740992033276679397664058160399687606005253338344311908862386594863037765473214738424394815960145422717141751592191466116020801333463601699084603959878964583994814682035337837597116207690047084267240940907033733254743836279730265909857631580509795569691530672914651563526596957233353417177596980642166849751081738800130448237878110878257413260340033557899115879374496862351299250401767291927113841167444987386399998618587450534810647565334053925875277641626705589015064974076642506432829791305452424600654956350154633441712311759479351436741896136861631321973662959913157816787691583056116972048793684557601354058442641201234168978123345343771429728095049591683148869190930035356842549723144508123217100455084327629091083938012769545717947810317303474827792034312276452389006055827852383318649933177013038045934449168878331796242918526904671553040241588096642393765199996572323632724292680732066308099026681358604244642482594291880237676462601988341147115024743530992851783389653300028479994180319766393577851289811706392913803491027061117876184038023419402393822247710087820361068771773004020786216618364444639571566265079254316502947142551024020849219685884593289211890158224853377001251209852695570293596056096469580950209969180248882685612497031068648042038724043991130633863447629273952510462241857761359732539447517320115251720466936698096226560474548203934763305685045465414204354514483308558617887128163074042555546576726967403169284827377719624271904644049037066693543202622520380444431753097381510354462024439048469313586717707249507087365474056029096745663408354179001832406362984387658370314559338202780926039252071859204618037894457926246644623302667764070563479502869971229848464433717418734127526136355579433778662386240286328040016491057890349857853060921587562194575446409220532597875641550881544578066595363452506717294454574584960937500*i1^139 + -144483198371741881655284342182032278714283922464495885008070148845361316216930337646713407457946334073579754637819111397142645030686929191979369778999868251461746407593895982074944754961984162027919027344667699532567705039809299459175040350759248652264110375366604718319236816822585095793436043749253733456606953229390674679117383738525421000109531216750952596294314184057720039390098223219605591134840005151566348534221169011269759174258261160362443755189018814200448416580872741398623124949509580680374032183200031992624955663872174034274636283931489722451093129110132398150186210115948588715415507497809651907687724207721479078877987954159379125950230071311102536179712321660834236658841960396993304317462636644527423660318076515151500899451352833187408281626764378361138530204524287594230161197288774181773622329084904993210555835866294522064775557995694645996383068820500107509031688134430241312884637905648069249319569593062602393759502548671991372259941880764172637186473476733031972853444438028718979529572802551186315454654937200367740423365143517815158459831518933852591935487610441672522284773377053031969833762366560297846092635399087480630106775740257416035777319299751015714629640413010577227005503045340767071164560110449536208283180855255333081936544350814828261139594358004756491128557606540377965361885518668197618629932297948005470075753201186876349232550020556913406344002587433619543165542556173852688059717293983641207779804788326011806509293313577363700014456072039338712819416678854829333849715949956140068732845454472623812342577863632565961715264446464191288537778791811647532584443508641576046446011130567545390128002351316204438624837864661852473832030299552688671676701533612890076895714839794390322355194686992639713676998052426220305512921600586749357727335759495699804296218881398689112150863708474509866380200274828577214153003348349947402578139310446298455262041943538701664820600489582153524827719852099650251428340977532584204832376894709432971274337215589064716340542283434081369509083078987176245764025942837687341269877759188015442493111353553860880377258312048793918847329873543911343181360114091887684900036034539811115363107917194697109706207170283089311207581082003217759853267435402713498917944363673177057711756359328096623751784671320491541348688987806520878253268977651356464564287527300523097820223853424462088776048555665338995744149338797706712630214405317400400092018570374792008042863383210063795710181478722455694401728317760270198589762350977819698287093094555945208855097108825338966235345426569768590684735268201720137290752027390512653290161755291009329753787494297447909112395769066423433806968523224898058194994540421887141583662040614668878872993420118148576386159767945542064474532229575149190032942436637691555457442385063069987445846528857529810825312210801341271620237982490434213930481451114327871322014485614361162614050563694551767441804877378643539452730382898157855629774847359762158478930211524323016138275761458562111223563589283573661882805679472604352871321077131117113926620812942978978747044844578378647077836600581493496098269979684392039630727996304469767732971151952204171259995354658458481518130833722426443411978718600036421618560568977962956773188800037894886376111956098211592610714650482799460996025833224687074402520594113770020179231591251852236834151298594237200063960526628411778902162189611511305923497387296743677360671303468683702562213430185091594701505540864001228502732547071527522367332620926716880222906700722484122742140980156028640731770073358891381637203020743068934923016852715546460640281428547805662170629423095954137538234049503086384843290180177914529799806484325573324862764133979279698026225248035313968236839381034323951758727327210751721279956988512362376351009117637380224906487596622586109884710520268639815456427978788894695694514987946050609108586536906460357964732008976822407516948258180361647435225461372764299974845610294327925701160532376212440525374529989082350197765334602103918345985660524349273705692272378301239860617658134774780703216511381286814254813836638017481553775743922179482991113775047969512509375543762999058633581015932889862291832509284509151193023214658788255805532906639103892223236651723949292138964839425895009104803295886193925316246632010729597030663381711701375703058205369976133810165012585749224094454255025610737496441011230998453987202239197869611832318847941613183154219834347248816522190998418756826691531415392605716997087408562581832997474786179547260526826481975498383906689858349807040019334040136379724576089334414048030875266130427641835458690191451007116039601044097612237905528854868363213637269118061596432028197758442760379192777243265642214694585873469648283820351851904619142863067769858739343942484855187218321217695692450166520024169016559100908811802711825543766887677300983059582261764190021188467965676875395587782936871222803139824309137681716455221962922812614566965255967039435043393427808225696747927246102989374805456331768496759710765041777685825288062182041023202799893172539155272775428760906707614544672196813413799022440972381188386117645379710547615206307078210450247128327516868925066205642872177700464521306521230253784556623893966218487971852343071867828454062388026029900922875875408552482311099214398934136402719627934474092487414505210862401760169553204837390979994138508803524186759851549732712877307246844051670622160764952652435314798815619151247946947630571436446004869720170848792679759298636143431142848342521053815798210599639854626893160840778925418565730573023683256132710854674742047371923534719658122246294532925484903398412670388440114179375638767838200926863671375137044894654001979058123080748838521931301966635297567199478897957591154603967109840385551108430317279911268661674039748277209582738578319549560546875000000000*i1^140 + -359855019867568047799511942963772019388070497786229146467426029515947866352103763765155888728171099377938537525011991144867090556610665073108074577430263388755813294883246846418702996179589822330688755725475353307892903430550592504705623806439513631466816930835789871896401520752266946115036497700182539458972384621455835826704534687067327989079240541121944548497638481469829384221391899090698359917429503911677511553647401045918391049678771918303993471568849924669205128205162011907974078166539254817329852676833706900041260157523517963322327646252735962999763605075120437737040145119939455278547192273098336428301936108062221163304074101105521303377487498408052450454128112473402845099246065205996589667966670673835338919783211612009862607738318307764013851450091051332213852855012482252134207659394707592167303197486567261794676861962459657937784808806148331585134667828612048958805067514939340261374812590223334061162264119681787302635711285645129836348586796972522342181592761369131389824258059973357298815950871425954621097297089696176057161933492474199663113336905220434954681460929986443284657021971081043199539869382057354685948114722603867626995213874358890475253867997977076226210511669325668287099443792286877522532847812321242119245319541038737156480476814412673744212207698718600790662365020433298148387859736654511044245078051304751722997607495521721688969387962764790473188832900182597396252663524688863393970270567339582870226763730613221327016948563226710269416431736772311699917586653472881635823028052052495062949651399632921749660347595927469603080446138608500869917532972159907470060604916360249581178093301232304364342739424379965201394787893169217890156610924844215035677266619286450098525992177355673350852809778159656287512772354516611011020622983598802990262602043709548274632108210174956666728122886562209074689417505577293944008724209009394603940067942422754620600630244317103304889293170552333469408824492721973167553482292272872775135834820515163187700692772319693936570401759663711506257092657051572953944613224427479813128487382657064629732632870948313307739154925179660098591462560841355939368477772315669963850541293614383883541359856475882023851560338668443869460875518831393610040115788695565625473137301489797564435665686372356353610115149574648733364180071758987855004515462998947118126247189764191589323074344496783260955489362145694644356613645489695711732293690269142169936072210710752187884061146618104833052311443807044752693960182886810382597027467888118581685709470650207652125811616572333920584714839853416362018997175802481633390531273652459642025711226282725470030062932299067972205304314589895593720028589508793993861889798954894323908018020773597521714337901051584879622035698800157394068128019804354062814570687705700347217921635372147149227866776919012854861302446544889401995250306423238359633416555037854057981832410694742238719406776852484226435821906101543745376608925147889496604719975179741952009627150188590811061570981174641880952782188911824678264104147150733831738527550440154496479836786011374902626384378770973477136553984956279705709164305787278784090320950893570987328360038563331793197533765542761483864963718182816261162408225475698930245586720170233546839078974288170751303055107553757714705885828484196037878994495455210726404660876635399444961894533070023025934365994489295691385840614734506082658665149882242047364611866332777487051150979323528314123726717312286023086699197028394102983898442822602304559258143778739286901824626674442972173352689328601571223443594850492908370170964101163170814056444686172893528121169262051671942642193409834616505525001020744921085940833944895496791369844004882403059752038207904816984255581722539361543219482591944969788548999781985424501999446936644534678069448844634960577777817163566486207552443867591282980657043160807446294347358344998324546675012244443385417643522443585945870484138009198808334614731376372937806733043796797058372096335700450433271870256242919833846531457620590561084050860667561494599493029004162591041810146229971371620267079684439664037250535815353620307327155813555639285911985991297230034787659425028608397383634333495962395006954804773011176405453863477869671209827639057792547453256575071176018712058437820743249219025872816943826725373168279330387287116510357217189557458238167643059887425584319205849759171329461438373240163385146877547933806404711943273454094514279947494817467465893041112393694313651089168362684171239289977629937822472224070795838870710624210417763099351394221385113239085420220047309201852717068008618236738383678399960822169429397533462302761967270339535489712086526923642963582555842850019247060194606497838109093545200299104241618970191830695334720297676024720220560557929668963082956853203709419478378380058989125251550736236587495101449453978007662887721672940669195228875417172631720409284562224578842318257944657282707831391900939504581714337916032984905528169048504525082986010486744083514770880145459724575655388766818140131263417874657652260854407441165381912460179604244912143371634704715917541579445902661223220461315971216834068325114165541567308564382597232616319741086710006218205191286333734831516872657578505570166243560659361532543844962750864415326062597147217755043945996009389367285397680246682710141461477842292292289591775109534831198700952460016015288367894231663666068693324283417228257892890665292511221889866601446919596217716506416347596311837990200560935423774277007603582716889970365568906799308304637896532896240040979737687188199039249219362117709528479248774258153740219060328615091419632416034814618470494615421485027215987508004767690841129328775006291234798207867133760490196773536621669084242598974561051952553999655741854794985144306148226420779158830996063977991639148967806249856948852539062500000000000000000*i1^141 + 612470263700247080700073034695355955129952508061240800771533345612434406503401625427188977720340674364741002383885192760761328744121528263602435678793317978930064353093416928429242987128411849133121832962104608055507599618772150673486573431723225609047764983101251024903081742015828048994003403850425110689019150957853981096060716288272741515962677415441725813885762655830816686634807124231896298625546978485623966844255342386690510270092989821779615284770420899810648682724755548676571455201053786630794687809469229779994878732230580764702746086781371434086824303188417881073765490313713816552464886200562438574307237276321225680022471421521911533128979037342993542950295030286572492705379980224008723952435052714654288349087265895564446256968240925595248633500710412706789616334872968504929695711096439905809873979824642288012916049961416453723392858799437468270299483787460926669394288629044450462380540767805727786674623188688979692817173925546687879227271307534896202332520354258313441145280895742989181478411854693721231378561849175495413043005365510413680240021090830283885074456484902632449347697997781156302551251719427778294809622543320547034594705704496241884411742513045929265315329198934518818528499935666133651174594244680603318721967514518477693503273823206520863912432270068621735265853485479555825297881456445726662534469491158816683196753144581189615110518352527050202519228454324761456469481471940236570506316018079824634044974980437127036146396437615153107968792529357503090930990693466000954113322488954943365932787025162757142843575793297965734924374976295642902262294268667752930935760609276138425880544768011442810663992145055510383982291531828935920563459350158010913046515067602909236162401410839183906534444327518087220403423104057284213796799844721125192755466976853220007144840744466849676607165631132672753914536587802850463057407276611799777263451134576281691065951507919131865145980140703299949683759812827359936783062756134392359107932917331297973943421123830797958715470705767137287883796283703238368273401377255244467309733347467278879033893348487789106282608931144239037188834628102997858515990043753461625027060196980378524433213601202203428536035152475138452507768409813204958493913002279306088712692360586892145296343956107497625397472992987108611532339990386899492616005177598563504393661950941776384057362321495442491711806544321603114116822389627222767996633377549916846305796153182914472022847397183782738794520272762595064651675909789877344178316228687623302849772809130791565802162902765098754945933418113484631287570142359034562311826354033018857240610376752849998332941492521868961901529631386276268323678444172972102314080359862341539540195886555756660832254144220114480105581780467426915763077277358483478817803236704646273582151103151807246344969648218001413718758804045236384576316328423031239702454788027125616712798128809104583970513247100199377206527428979659406964429013448940874109936945192770750740968270291588625281502902293898663126138835916772691239381332743716824533570712800027788225760178050758800462613622742700661139403038078755787973928172312043715235574436242182784889615009155888276686243624134137736674491867206125037855165918118371247569431096995040026332356388712328286054837826854992979410494017253167450364605928540480566197568546456695621627889738551222737573031457467087199967441906372239340445318535179611957774926283351015145381048006586216854692750762209660998958980017659907978845196235927000364011719188742652209561677360751239318694051901715440474411685678203794578546914411206763827367231716408542121765977037458626729108335485585133007676981865453838019259536861486782596893997301095396753016080427357222814366888169160784944555162463404096465892009244494655352262563123174037765832831625536649350166828945998694296442756854062144233618197295274531262953786819448432141465280560146437090743854253795725246933417512049603743457289713154520803571092183918556250143476397731012471535721900793749786374026577029223445744249956875219310676815734231373891518962832582356433403315428885164513597330979409467074690255551319545782213914912194412444093432793274216117188021286691705169524688547460929680540457556842299489321829495591385911179898291966647272831327388166910399243064929842473131918336279800597629235263293284728382371111164922324511305276336618125321297654578521430430725088678042582200034875761918125595605193325086974719810587257673796130476460350934746890571556039181225175710675257607364826127785368530824480029204237987128160171823250061806950281920201753596773413198847453252141777553244606759102655248281489937300914705353731382617243750703788012035186239308631863860228768373658119492393353001081364487856514728948087590028793964505911390949681719870161391148804970711504360383265747984315547140472884399573182413046207880515305778649963483702846361045713908835828717202648072111012046996516808478769915206061586353382899585090346948158588873935259078650691163432771974191891898478066167722436280271367304753077336343084984654925416702988081230809148456113531040511303816866392242883486373960973984664534628560847699738457376574037216769652176279380630366035034276402729464169033465831438517732792190600022218603717573325827498161851560545559272926164824224450882904263506514152185607028831968041214651101139801866538271100126454326093819268903604344340251857409431956448266363112818112112044007569043924777797794702576134032100663580623887183311503126326107035121111649110797910138647478752798190317577546308912956295668135607673511594795567220367037827585203456916961879107252254779582589818676631749117416633746019612792012588171847479682070322368500427294231071369303179968704801547746279597823332938825467542204241670393665143275378067117074160075063105068693403154611587524414062500000000000000000000000*i1^142 + -384649545819466153300763895946202250392789965420929951228944711992983374848715780780552443344065402219414946649218284696995564692008728844892018809748032593606431220126212393831015426143964759380267584203869987041714405436459849843068898403657720398802469210243311817099761037306474119905415994727989997156943958392431982366939952825136314356638970635815692205838423495524724741251581100367811833231805022640463125468786280030235449172568493198769371764034465176063775521883396149375809906682879074223047112332426996981145190635242683741066732480302798672327216066280252549166734644949125551269891691244462100009992826281229165164491572055798190748123371582750776466220226666632556865211148387755354253094140758005554313938149612288360837705863437961673820804276391893334039763378485686875966207277995893513690065365699326872115843577819279061420089884782904109195815375833861863491044247458215829989048146085950888866409860066052090483511753986467399496447315846133081372202063801840530461156096021335935985464935508793561448465089009224274683164780083834872525297742722867294103853346414753817377659549957291784594186781258362268232882917431474986859044031342218182484637846543593312017230011303848828761647876137914606658642005369166462107236144664730797442773976667536866440230835780251948538640871587544638733585002113375193011501305909206037402939757293067001959899507188832876981586266816561337087700074745200007926205755463132793378210970242600016763725250460300420007214673818729117496647065608633631236338967361104560134800697917668742435118149232992091984946980457396598100961844870279473830941663274511316261821074619835045765400527713644949061434227178429331544060879912335267486610224400728302259097483548980825809296284321930634902258226797199517586580982575717208222173892532129793628977920564360256602001544821207109182663444322185518673585458871814706647419733256060569550197755629646156344108106234355463372633198442437357095502448391810341788447708508602168719733534730293758623781965367065327991595676274365264768088411982760514624998165290471009057215585871351807346460227211306484388968653294413951779153244002381665750015346019777156893272274681583432480558081044013340557154353630873929527140621878377204247097421030792842314595378097763254395021509687221726106428735545565344813252816772513589939170986998554601048494077146218798886368446219068773052552384168987263829446523941927157739435167161227023750478091083574635822514308472660775726593919375260002147237672064431856655439994180528600960996947725890903677838483357048351998103083952683074461652302543567395331328722993615189377725498508451480902069755358451661862957811814420647867932998425983935069239957417789122973720319400681891964353890210344515491050815940537054404276124988330883499003594673269371747365577289918581408899063992483840974874474526382027791416992954897277069304928101275062518181943195231698957657395720413303198800411559035084063772674404793218502237554094377321382462845273707334004300686480620063380414409675637388476329533101835020302944106381462958361579263220148195536924134388148148682479274877934224112252492242465726111460215949049640785043894837486638164077771380866815579143316378296430937639814319082994542888493169552103682730683784787262220767750663609597103513923458280449646794650473853479396643610605949887727586652807691497176342469103712205478903151008302780650250667274153734871294769920309092119371973229895583219627016444145337974603005887193746588686324949962052971181802487168031798006541823671929882430267518965697275629606431801185474498224381432038400858444491283250122632492805355205422566730495159535696561648801736961197896281652436335290171204738464270553116968982641782369957271659919588659089606594263160899468356686734216766509812714964555167249891693714260933831315226687348852824926397864093513834118782250840620502565809183435479324360997073559300967870914177046917904955705765484796492862306341666778209171894018499253846298493160084794157097291059534384742096514092396947039881916879533415817784685912143455189269762511923685596129921714280313852861907181854540939018354485568957225094196765229895911548843545215417405966496413663104886467587922019296393517227297908359338567000502817322022709729154279642961844212559401598291043788805316065985799597888149496004987009823717083055895679065704692954538999556945528576117992769012858179265406414314355344495840897218366542177532580572652973935549490058350046317477158086942356446734431618782572201475388970340143598468245499295485171243350443269024871738494624882038165285999525193310543768823971000246512977938862889641713370040909399858936339986302637830595591143775887368612874674719151362100757671520921262419212956440507552856547572849242292493735354846122513042434530679351865701875178447865093982334751893140853834062614788633167657361030951614104089997767506712953354517677953148788536253299477476282125234113069943995544233339887503555972693132603380330371299077673789025116951542087011617919344282177345448579769009597484685893374987320522762375510751806808925773724788526613616732353367179882232044158266702528017095432647740991311712496658544219636702484814931531449106015503411051271270068987002875867161903635932278777567639833202395966783688882725933435124140080696952749228203614862550255211883154979797325323289229403044940272071417908316294600756788475335490877933032763144171583136160539270950421261692478324400435623122038709169443949660183472265760467403828197486547511668483413836128272853052341823835234281118994624521954273764738659392416463102017583803882942566973963084807473294305674458776937379629228730112101076657071623053495691288344900937845657469986068548168605935898177775331080399039474802662458627474859063077872178837424144148826599121093750000000000000000000000000000000*i1^143 + 92426007855159935780725380495480533027697244950717975680430028671410665311008793766123462418178889726578470788430626695002089844110042562084704319888541248888515163497585832906602578521430978431336744832100661664094026223825814003568539097369967864613370218072466712174529132836884227158121004697645295227323117854698479047357185715783050559687156425860352695468791023421206028402142020559326230044170357446944778076057882795931515074987522473778139761765077619477358015549563651166105763006401245058081847010178446439135481278406933364009523160534356544033487765592887203985828733325370027962291907040312636783823258834049553155846107888304257919921512592322154708195666263163923637325089468332235714446561023672677806356760838413752959488329500541485890455814468124457208096224416039863496626648224071484893455675151156550682008400230997123534882136810325764838179719622375766556656762874847592645310162078002558867502813824624002172928105107300681348445056176350568125977453083526247867499303935128994037509258563487590170493174467143001265915597046811871552116717078791907427849905302317940654750114374633621179906050473922484663975873403176217872559768576020453827564208590280785711615480411517145129947523537825055110247821380580652618657118240375222763984688151619220629666115357447412569229504595090507176247586000440018503614882805097104201963649211208176217365773223243539246647793385838987135449355538767576740792634865518282623989615391977107392996855361880116639523237512993758070875295013551779227244095020614469132440767362470079185577380518432734170073663382571783134451379876115178753212461117712396599969493625288728357900615523090331907572618676075456406711372051961276793568578264243392796057191465146466697490536448022685189002005383423995185509048131924203606691645664030587550816927016636034936011351031016014968902957358450106718922091779598633107087388675159541220324679841726288724761047525160034464729449235745523256138275111502158768215716097264394932623025875972454350959143826141916837445079312510399455015074389819046316467909546177249458450495102044333240078655441470470081421913761263739834453289764974079407527899263322572748016013334604525063005444752893511684242023304945921438796906263917039757160273231299286941993525643117772663292724854080243864868687336807909453293449409347601495642646592334691285056971465402044593920552492258800279278699342840106437485060249722655854555417289740251594899312641528916446844590110124325777944901431947546601477834714851272402180849171825777051708710226153964602532805378127998358931955797177675431192326158846273338281840273833491293585791309507375419229617777182284240220469697357458878442652703894639340850210914464115759727336173384602375155835278694193015245284206594811524327543732640047588079493024409055798518579258054734190476287763626945502781936981210356931557658557537170622198881265019662503538003615587712214118010802884511640698730194183888662926361580603096860212887628333451149011131303260097333841941338944114173019326381619975813309993004901851005081843677835118315142744198955161341335394665852174609809374850053539665766108357388360674133013121513610497273556494005471388444858939198839382662566457177687190092487348215421426822483299660581588642517387528444449783291722933205511965375155500650552393739456016610476243328824400398040145815015849570063883825504750754913774751465954189959703983705718532489057222143166682717290160341403876447343548663322809948506425002749142526885984215530446091582702089121505494966432840483716167969871385972412334239517787128994089501431267040713288285753271502225944159602068162497362251404747951404838211096796459784047100825221424251174449456438471176149619801695976769202474578528328348377665379836651490917258277076946342093289077065884491251898966428325784632576558712511805324269577282950829792126541965452369288427933482833372008550603246132406416176348317891544585152406269892063886301937950775187836817999647116403113669845232445988410201214658655576576921969482964114726998336061946483745004879255855844290318432065038751804568896231423458552860151337717085588556864129038748744550319677327361546169661046664415564613947831294762192883346383602681955916717925507493115719031145630326679578348075734585438216853572648355339582009629792589175483833876065978279422873205978499567744210243127236601258564373781523906601780476409324844269109728854655377280297097190069524224833206719079582854068224777389532573663254832454516158277038221075642641212001087344508369043963896412722682714828170117575033607350127334029846245968020599119801685854552673865273242128708324197838422899165158989785685383860102359532467566149679504804015485130858005961728576692511330829088728155637039290731188926721941654132401483197755209356991656432508859412445744575183725602598287637650506099430637676919304053478410685091550167376830141717255515330617111401172754838907457302123833229480301141756801594860886545096444025609468132374977152628212138525793652314207535393832618320569725649397319410126411476417993758516528174930160791410719070575978120046844214039802741757221397810393219514490663342871282663304251551312466287759632259533225903556170315273107299854216423625921910577050951885988145223468818239840704036345894304638067444824034327300930493149088742662605736993915785018345057862588433976765288314153752620908899005278176201937456324226620261506625965020835504079098718752874626313200680250969626939381090554747332484356638969658665701555673452023405295470789086645559129180906923476610140237320800529395535043505857763459323285417493963982889849074301215842325561865691349883574764546207867729397870993627689482573327262721849716594892088917009133546698266939805974871053978697641589912237236603687051683664321899414062500000000000000000000000000000000000000*i1^144 + 75618510831152509427040466250530344122731528651587510831074609240194655040671349764648558137397012440101446558915801280774180499547748520717951740807515733937306238083221050548059293490924421361637702827220568600235262444967351399536378605921703029540242857551141398605436485924354005034980124602715548841104217549269039821243643645175750431734296416353247461298344413278013987931240002271678091449891937840487876063810250657292285592765633762596454228970525634615145444064120293487293902289513972456796461082479360462337139080063731906462317937238017058822340848480910120950676047980472554180859644629826052778287168168748427460029687069817979811378075118089539899510151984701768400772019085984005917996473851878517648973080211069636030854558712873294368438224963467940425939621315264542725246977796506540421865653872648597356543101809820092833545843417210792208777585865777477634967292051401640706765436601001889231989288674095791755778773017795274960540945743994577710828167378038240632489515013146204313229035108259174264285454468272078135921561520629053467925143174131959569647382068830691080052289088480311551708008906541118885953148456584437436562115416849056756146747179796419944995211905854898645393197476109679971394674257263255289232346128439541715454312708414823349198045782628577385637050097158755394582237550268991719052508591223301157670014806515572434596156016294295006318562172433041558442588264544841137503140119556594154123675245787784405214034156201854738880304440931181215087304759140793004230151044809375619070798823560160199387375345831967881766785128995582160234510920527521287247916701785065583006393314775554815273164020096515423413319646655207328731625615031614709981817862021707161954760055451778019097048012708500929235797262589791081763128453071421414929046484234942284976849140748455802454762981693823106103093208534510915769221980171091844613918179932639851232031690527705986502094240653699132543022552080848081383556476163247529401878775501815880794083019793533214053936600122747560980973140679342549568548421558897558209658871330896543910675325808368923174238477478859387077011837088939694906983092351052998076505312363749626489515842108277333216642761288266851769820631035986008412884369689391818799774943263356242571192639569921300938696938055014799271125020817329368917949400973815178519681886552642046280363288537824164346773476131239469924798429882564475662694376653197439714680379776041871222119735631084295398411297215645868830600173046174024078145602411404175940523818380252614058130714106298377426783674591182611448462551920905569610902724165775708893195323775770373650992743492379304645019501299570962625169757012786191785026598164057963063586429520607450115504419769399573923215989981478576342586322850208836040954355318936561951110858139631537127528428818257730659028780753852572764134893260715765213651486941252784641307398329720365603108115850300044505251668002802579143663335469497473271186426855178792437302435181969236912531472162338972046295234170779142541179038421998526688168271947965014219248864076286922703331143980148312636455199296808904418481653305498501675191308678432716085494836284778154290281809953846154113550496643386183513035178397516663079882753071460951239392301330728060213383311978695346619963666151006128921818680903776305320117176357947210108693447593639558607658494086547847235108250260681072470064523156248516090345805153321393417073597679931081165283608474854542110843640416799797226063991938709305788084345229580925303007737373937915869309856628173569030571560235520326317796042252021838784369943999552599862010324416777961913033672813396022832957108581970327468915273558516221029938243128144452965657346606104626264163584892978589080768535137161415551930160244746186321300834161871718302426353618034170849273250265528243034457925341109768213810763165452096394906648737544956530862268616224189324309203981295409459804443072852629754767893571955656473969403894442804174026411660749870487245895176018969992854094332101809399901867776039424666505362657830689776826164124677166212475633825666084701191839547053552950510805534800697140104105429294203974687885369866643536673122894011900237810230018146722214537656389407586193794424439543200760905505852078542923205188455089954730600120841092956501487670544780379479701883703664217335172185398002202274300269715683140283008845560155741622345229786751905767038755178377484449501597398356132324306135867136110576345561919737484167125974739663731430486073172190573016317542907294469885649743153924841516540255666436808947137683564397078964083946935058915538519689294413441054797022904505865190204986817649924742740755776956872857462015827696350840733363127786051218427628691387999142470628800103665990955711614068049875974143394176375915250509463171940538388165193843104901322773627588564308527081149895393523738983097992691754737284693278985199265272287563222935485939251666085245132814078550513660504649547065016841997361242564525572859261889344638493037241722620889273361188080993310485074310141322949024600395276258346826773575526136956129795222291636773002968531981627926272583431724458340640367133351360909292448498189913278742394966944601583777371972512754476403949850146623462551104027434870976098570331454246069068949746063137814652698631873393197973579736599730753517474081709725785521063263848647332333114215043751177957878922262601649233747787022980013961862085378745856292516212053075911809491985157762825057938993611757733276567146583330716119124679208280373761762277254396874915289463515916524386491415586839467121214901469274753055248899659049600543612007738504439468144034895059021845557074226224771255578951355311896281622495651482914021662834048294700131833133470785068830366526526631787419319152832031250000000000000000000000000000000000000000000000*i1^145 + -109901921285343167146053915707111718499089189798858497226210865015744221906876285132523157509547604787794695761609110427010795736017694037276077275696817809273353590475750948530593999973640401114747616309773586155500721406207059694738508916739401068423350016985935615969780387633346814096222634515684756405091139578169990889708767385696583931660114888796123931668088247905698657363355397010905502134934599077042609372794823490511988633953757897633051144193768373009229185930535776713274248548019175347751877583857206578088061639170698847846107105813787981373383771532590274360504969457788266413245307705529459327088416672694970098545507372953582084352570855501098769542898033506947625792365924767762617733101055250374620224955539043951606621873828488492094972253250495368311375321947258320663912611141329926077262884124366874994738350977201916946471596082391096367375686229095241394472558936025582222535065747037329297969655184731084023681099035022282193844913327843245561507984053366106581128707823732116421196072831289838742207540772427955881443311103261224448002285742166777442044241946415300731573209555660539685563072788658459946869524107839913787489842030185682346051272390588198175306467988855687789825515180999051814001524894669371775546203563474137188679547446732561141365836948642985908083140491185500253272360005967317200993296723293572648652087706895055035522281108444537942436623579423156835619656553177156092413113996948175444159226873954322190122520098461610598746125147159940295651354420322123818491778351752865177751629025414645547627303455279525478954240757901023331697535950715718674062213419356725471341374836335929564570743109496243978107304025433219198726825513588753510361979642890977362080621223409993091759620118202706823084277940069431138890360944006476647071439961647250465020338820570936353201558469754508887731315445236239354876468490392325788327921531881041527872593247597744941700214864131603224161612784467579049563496407902043936162248204927360188873440738258719988315937954468546420928763157287943827877038661609600461327861079276228232254321307888190413996646287342991337458995614937847924791388299463770009695551607456247572220823327681248388019711820402569718820913830971623496551141480202730991467228384278488280008704193266885228471266246406875353569843237670539656275870107957031814868617426445818156053619948140093318668845826908096671337277170838372004857371081125625616546005798163413517463547158784874173413952479347536585819063768221467102325237379558087000679041244584148705402821673895826282779382754265888798543044311545592448719673953237455680416646222766559102620074172463867487311901246182139823050879201384543534565804223721531043660768843869955788594990850515427201037745359421747329334804352983427356606042486597760946996269434943115240602214365395336997680772054204149398866505999662384133059341169830317830105071056196914851813565872266083218727788247235341205000056370293776538496767209469367328909229624243343922949792690325611911701587841367935530776437115641666222972613496595484485374124589610909032062354454920394419584685181003742634479896976246395718535188331711070533247768609065531638320413454221063601625512160648666540649668104258898023004906572025625421747678103359126290265099424059164249659209341057949766513933311070806535704777557526277814576694115879489184958948059048433425176065654194192912855908900627711831539743097784707572524465148584413149358618754906247226777343904923854697274312398797589177116957189571542044640839822590990691081338055627585085272447275760088315203480959398557647809020474311902708427518856244038876047891186312770854745272319670797335693810244943034462875047357791893997105347772354860011331620017963054241298103448755597910090040744741196834671822169438404454949760251616440737230417958195440216988900994590493202673928975720162112575787786359695976914743735852276920722790441810671878108440169868140726794784768235545819034880110922039297235193638395814202254446932182392494912211442472359203930976030210207275683724960526649441019017837960326539628748888632571191968435150548795162580143387354871561082872295889095322564415590840697160323305717031830017208677226143799368701555152208469707364921770607675867521373032498072486828383426390922683208488191007942111953876435706096915400422240266540430107167164830430734517377923009687150459786960809280214561606008246119324298654880798894649193944157965640724398038511976211032064911268511744935191941000975779655255260347085648918559738878478105835477806930297430880204933130718684943871922296922800902132404951690687708858427883338148806243142513660733448046814163142347584947849307391955336614287253792750260221907117228736746791699876416305413067515480026044742934164216916872647112546534679320966005174479468939656613970657997674180791373629001778330305818539992726755398689241553334630140262628351706834979590238249995184649662411780330639266620601830013521726800684543830049983835341965987279314751927872987914306799153595814509102909772878261969693813714727023356814179584925323232570442356295725506358469535742211785563074544137221969234938607469740096625068935941243050028092796881152333336569340529376158370153482487149864144243933091105180239294835076212052167480714771071333266872802419817814090059697153146609736902876700558867472217263277333008187225403716406909919273200487467850566095008487324355988718231493690376729528152591135497997337181541594442429788733926272378552163386569598745022041639064963020124253874281362035796053757942022520185290197285636045738332242968300096069318426048689016085294257474242117706527521576452582961107001263085428928579124069103626422895684029883397798571363226145507395649625535886126717621813497771654510870575904846191406250000000000000000000000000000000000000000000000000000*i1^146 + 78965294161867619233094792324519958644046407829742201366090707362056025187947325241985566338588919586695430532145914599401898141909504863578901614559525413424244865650171852108243038779199410567975023086078915830981898587515644373681088221240610044289982267231696346453779663172281905705553171999455390349918602719972263310324009919055094358622694364720035353179865587177548735800947576462966295142082449444348755440005538188946766845123130464263577929192438606857993509350992485896220924996436278294032033011630024268728711177113588640996131530861700254103757460022753319377668449778332416655147327489179006088612423977556039384187064610498926748679237219593568629631456131878100841996980024924993623968265019042267955721215831451131454572820099849301830983768635084441092091741627580993120499752804330611131462033209156585251458532077429947252005925251993674502359103272859410205343767655206456137439365800206272473837297075344322485519590467691205357792238278189550372593663748443601267177968651020894805372932835679390713848513818593937591121156232490705994603184594849389232637087569276276126896688728378709480747406065897160531746313898223251660658923963685350553455824499163200768914737387885018147230183869754072338584105031460804319570195528147044433897274901105236852209025384946695014865789384810635756072926704208826023869073756942456226606416692230380022492716095899137217906427313630224228436197498813878947768495439182765879701714133495183827657775243186417492961451169157615071233345222127200629600527811631775283496264944244812175486382163686341078292449578282779352271974137542324403876774177937271092405071809216394092450863906752880487847473016461627463143843819131228307028784890674186240458932443792577217019003042686163344125309335199578603291081671746409425107388561348720986412894861640968179099509285933357330577842622683010528206889001218099857093324214244070602215600687248277724037876917635120963911141674148729006265461318523970040963832189575288394765645127981212758263252386561037399525018113570278307274322206706069202314837472675891203282839664927111675093049631577292896191823554687010072826069664204645872773799332324088009630963663597855219461203671665783208202551183107441817682397009528918587468377846525146288994388728790366230390812201614566331737607135504789581607885131336895373844094491797138792951165752238524409864444725649321453216493840879476965790665805868306902416460394579583494405663747448543858370789000935993972294563548984913779225490875030101831652691124770762174379808571149648184398183437900665316202947333506228107609038699080133749539852109085512986721585926854716618207127077055741631957326858665760979648536507309019953430610951512095063267097812572519839138982739325023965108074452553333843589931943494292890224281697355933059640193606928885453844743069839450222974373619987104424916572756742612425061854574724903703900969357620067194086250363576595696738232225536166672726193878410352906769256365234886240183151644031385861591309748287429676065324552054366732859965316305609384518996716864397451577741874105616807363922706599398808304917536422639737083712497902721017726976747894304169349886600672638167499964956139156259713193666108919265039710500838589180832709441736310173543210658119855778610390168628222748075446729035697489036419100784852505661589578705630734588874215381594678550544114947813123162727755880553560501225222797369506649075213141455267138988294409484468119437234330620964266301695893821678823681642349721005539165354398967609653441733510956080139584431963811901803390658993929232281736726517315302409428294730346642234737443797843003693372214836680102671067350704748178720778253389096781758056690601954787061662194294977937443597763449853560999707500388825282719900522858274725496004669542127402478423879828795542983436108124318008280095650557116898516461446239685889390541737056423938282152803413849528326737289263780730532779190409131777905306833496356202281323481424103557690064159895213706853477765637412343805209267334951603161706891894019571222316401678198456383935127066851485558016436095263443981122534121007554585212677066653600432728465179641858508126775652700095054327908804385047073839188652098885288626481919287298298250243864992578087434724619166221219273482154719366286541240985633729125212204067497107496030784849058958914427067332088570866532403677696106937503443201981233361443341122724646739547707830891771501762579231840583992767480504692275375018857325980045978614698541769941862388827587692247244700000027456789141647068499121620458533974886684804800711960260183126048610047921801715369061701171773865456203275916564419333800546021672138026383907784607728179967237742086629947748586035627586887661418766445849283472994073558358415639541177396362387587337353202138077388410725355784002562077409837000612443580743236033797664346658235085135405857868338130234514701293566058706593937967267100662025788811796905894036382612316327158331344828880344558412119057013648460332982559168442546199985271968227348219626950026848441959841178981321056592422995487488182432687813849581346556046429707824909089943495942979029011545219233708761872263878817927472226039884461518264447868022061097175770564581742114515174684185040762711692415607750393856485800455119901712659695483729235829643893219066564594438731750606497765902217537555708032184674341140758970342597040758008479051940490628474792243774831294877615741610429962318131199040658578816806852618660780036391404554812377017291250757400627472034511797629931743773992315734123396783540529071250696505609783941248321491511824045556833968917035715515832283920455604110634815963533106382571451334799372957149808511281655771357599780599367811362299107713624835014343261718750000000000000000000000000000000000000000000000000000000000*i1^147 + -41077053496423903509737300985554484915707058906675349853319059428810961763287041491552540427165801159186845056707454382424080216080638939332445316053955982841330874172527490162494877309241103224761681535132931855388552728825040191964173919356416270338868262338804199798472595673502164807104141658280473828693587758261686783981152547487477338585337950919366262646693559785456678709723291132651191329593221010751382070083559359398448166795405847980400814402518557560853762579919536539821844443785820596621219648130110555418489046903441208272427773712415396316964819302353265388685027827315603153748438357842947110477623902087049814342963551018540974001539875801248129486109609245590545376531602643543188583858421603479040491335265500675320178230432819651077020675643540363669638654762536746358208892419538930831785820164200522874468093105732671365429826787447907170882821780859211634856426488435991597269231806608457293049767937238234507981927257956579656274592158160006540997507296092517625706330860221023277476658343050376321246914516223542461567645156009030774047304019805747240914331727579594677027892416684181207710805958731472450922831830022260785293140336897321186176006053693811887131830261764139809938543799802412566301755277307877479102467691806264348710128742645065942703758172213530584950651752637202548366086602233239260271352204292769249771236451092039384902593908254938111515421066726063098385466740078903040803264859269363379150321915284433479830050081634984138531809455849746673969402662300059391795032960008442634998564288612112181635702881396733763867644335565283600821126700608971197542261442483338342449481715305667421465930479766655916891454081112103189487697996067627531345049499398028467842279364707128881694895453666264733612828643975803827326708701157276416112234648930137091686112935843525311791524329963959029397331501620949361782828916426566306301979492283789943163023737060696604436112234497799767190736312953420965334150227325054878712202628565582409561318605339640316146227168539653492595299444227519948385412953455792314007116435991872259106565836546751742005921125284302197724579035235180872819028924488478300109743388551271620194953201537948337931898451600470152471897477373292345298594031439829957150213223953005890167153177872191173207763685572930473087906537659611018721488667060493969214213230516757840634607586450924214979636018996152485628907462347819869955970128621820271136238292491668109897234140820469451097054943214407518768185711588434958423523270204623034413477061053171079544892142598522112657267564104849245927051880818701257843810024938708622671355925765749355372392130240406438700245924004789208122550288353865222994044338153563034241860184441849581871090550962954447768908424777278339339100551976944380342374316893705886603991665893627608166813251295676434659782418118129384430198812283651398852952036559580105319874234329606975041894504253396321320890678826329206554870769480411406824010043495616900333060087313327310832541437715240845407643589150175814294699663744645440982127615038560833997291314419173570129432689558613052249871075144231421425918997855887073342295449908934510950706615129090961841131832770974453358517383954408343473594753563423260191632731057051554690554597728599320245435619232098338462833127561672145500484216635349639356538162995562887785396001486079577628209943086253166588217944922412496235992032038563956500779812930381491030902652286458288561831698732709148190904830559218070229379900276840049747485121407517724058137601469840100875949211614568055727669643623465812141010623880817189840308463381343286403726540551071857395021568892695731980100359195210166684705148528694189292272327832379058124354978772702287655698579240812204064908883164777902385531570636548706039978169295297450550082599885460213732850482882713578062065898137892596807894556392600184374390008072269958281486301152363701872883877487449957293030637436400024756548866433741193635870628963116359949402250389361297692987443123070946886334818749351511103446620440300705274923052284206789882821094202747409288534588489555636673742710765022636311402234152485029018791931514932886963018951167877825718996992648985713185241877852468791815508012795640826994515655566881468837196928498431731149168932520968371299309337161067817067577266077452901116669601540296375342811910933847405079790595114201434597801081629201509471697945025059181222702410504285838738135648886398399228406107943268034228068322804481275645509442027377596008505808417009824809866873255032953401525289037604148320673298431797064682937065488031303709709589808411447020972650755236688650833937769891823711552952697851612712048588795330269912044187656567309816762400892945560698922955871593129144628190774427647160352424816444479776533381423830455426140329830453558637638340113848192814887210211406308918273953809469841809491024275702322189870156914601121215300642204673140938814832787861845173131827291481324908811496731344177023385272597643733460841556864740283128982323012172770125137929962664287120229789348747075883359706153474797872827123292791807402655783649859680913218165166053678287777348477946880389342182686754449687989540500487855300043097316303503957091009057754083079524746720053104786938387350618533019627363004645854971052468747264478755372205379593857999974481535125148133116979614340637478331119123358370044910574398229892918352881557056367704179616914463335609577244622816969499028642798918472953028323054393410595864359739033207496800649099562915874110999064195724212033846567368689043860006826505123173930295083258609774522461032619621648128412494154828669719295045576009707376376796587428759239329756419645752059021895326924261406290831560861320781441463623195886611938476562500000000000000000000000000000000000000000000000000000000000000000*i1^148 + 16926768944654067070822229828160144688014097924866501310826380362003037108059885340647042104074500565388056680504675079603126462426061443809310819544485362016782379985949638762395382382459212648129292708374484302145883139052962151465451536109510883513960945397533207393898909742296114385785679175342691745337411791841043729632879414015137293246264265101271778634849791343208966547183383922758319491431485725813385836051250576604541325683866958690819425725546661542674053570623428228949005756347204326593655472071390953963166178374866455380241180549768154177303898964562731775608240595275544690660998976317720166028114041885387778194263745790347021535853718793975608084522948871684281011308862300435097391151888062946096144632539329261832182036534171434936495308176097808208862691580235240327698212260554723789222683594509346417935058453234662616949142361988978024947248969699919814010369855837006719662989181618486981556662109870306041666064352858875188395611224580420753476157230455192670304345632255135850465149352708674309967025918323880517949831582946187468822584893514245078332454808209349015321182039762307539560538771375116399611974561328908056206390603524141644415443640280788386599239418848275923244373277627090221033091172836306762503257195654258109206500505567443409801298058755301511866910718342530759541010164364289731927020005408425327610755513428285694731792014124109576550277813675364090340422797807157661517730480322956503552258201465215625785268023171107607585377048748292599338512054275200096627138436136052938413490391839266041404581650994805018600371894355589748337441269784086250083250328648658274204625304928534635847913531275468028373885532227086602630198740304774975337161829654453752851856630572604540457301969932649365236117079378826246651805699185640193448646207765858197143890359277075779359889945533889002255250596060378676461083896194408815038672931798528931889323971412385343442179396189767338186838891685937338248212091341950499381795798731970809354946491435964979172183742890268731859866264605771892337647699023859314354251114931417663581879818826575074293551734819071482577903703413815945721200919619933611872213710972672701483940695849891769358229926604459187758471421350241169504985426973772400515669881096579209431807294883021614324569261134077347521835559881215418804089587535940780654435752357039155620311809594182170408407945637103452046016861782720177586149087974323702065984659123548767483649198660680512934151020865441447517759038563870951649900704441003553751318292453312213569324234604369158734748889040677556662392347564436259387621133958709489209717178059935574551593321590760173000742717812274227388936166192510004496964110520672257270821807623395201002080713805985021322426453414860506643093512203844018896463914822191788094936051486080667910139978912802164162175834346780766147161929184626985338895934770778557153011549447178150060741247295443137618337621818346763653008744270022998815233911104692099027628078011658687551762369037459697276349653876276261467642723418341547717075920004252073022165824105386718189245559852324981548306197526224563464116005443740461749111288193406543473356649642698593951133802192603552450584763080463592067937932720345053822199307342711331743360271432719075518346346971387678269516448747000120540137986259236843047842042718170249596251450448044491399602936582798575998290356690403152226752795402809809315790931658546395243997896955921942516034470123154554461484144810882717524337707411938209334718716534151956698316177075739059292206977483015805083233800800132468242399857634159223459553501952772602625232513125662331538295036690537972767037321733520679215995374961375516379188615560603297227884967941856747035170066747681511343917217522700052161801034089188733875446522077737583058064428973001992723563247817298700564865690367912058212902810991189860312763069888094450781353083141747823191632807420280104896700419454490860083563878658930277083101668002748918947012036013715508523816820167665490336901295287951608363815602415717026091821257349729966993584609668439195330915807813355953137013853456671991551151241618169638601399273434672017795955551248723966446750729842298201418981081258294925845966553293834846017116554464095128985602716926033218674298052694311996253627991138642213949715344114799405760991404550475363780811776371994336664370450900542024327340847811477665434146439434358999794545466727449764033379891919264003374817555296132690068133788420708546714982593188202100586861771322047871112490672638146659950204814721731868466800433334759087412791695673913107378650298043701917219890898869459480587891924959444155404615070013157590136169148426060870212415760183308033053604802968837178210350028923314036013682910905166704935138082316327011448508973231409823383837395250634894644213133510887833787557246221381388508573508589438334243434641550922173637466509360026626785703188437700495007223990944381836584957409076601890830132535834294764867537332577117264235412364895750578024395708582829482995831957385718354192423999443652422067189556026278221601375813040730615871362629095957698865180518332322832073070813267194467902964356917951609705550895479102184423261657933557567072137125425407997162694824546338521330398316912505280123178133423325272297526582308768147646247109177892006591961090727491792293705622179588300723727942716793776756741255896106710468727442350679807542235257671539641687047699439085125021877982614903786282061391317227738110403112114078431341936255188494802820949895488076371182651544737946783899922973153234772290284034702681233468130311083781443565734959564771124054778139315929616572655991458688144282131230989419023222689212283909032663586913258768618106842041015625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -5606322704730296288936725822229651786730722577926176291701131738009917381009840565798864322591380862931270698073034851081337852381715287503816944635665898714323083952407776184389533305610760688214844715153226973892946124595660344412859969931811990071273245520619716604442869367524361965391955484321225125424833198093542833300386987389463088088766974683013859868120839035631171782611760674295505527954788737946411609072510509378589926960603631194420801079500949992162240276871475253489155129453981345977940025472836295326825848247033356506564488839760931474904921078211495263819959895822595396901184350189762483892133584014892233279160376608826872347508396814515335126574863186245834457208942355277425279215920920764685456158104260702962862550500928091483161106580084186414670529536749539535227774263141934142794372687523080293775955331311965434119199798917634407220896633998519187667856200628027212280514520633947644421227075537745277306632111923058270726749822196845976701574989440605937359531910368529845168844495284600266703412726965329301465773583152567242233861250823796160019537840148147008036166345375027572477941892069352125676008591966824044369039265126967462875030767665987375194911239721137315442897813165491011483239720881129922880618560357410030303715389863413276875530634786104013962905380814628033257530659903869409527783738099623930519774136686432973652819344505507531017356655136533613476630283760663827979395217343104123432113987877068505251761925654169907071857095701798585393006833786144081942746806643756327688261529329427563077798053868711087842082776375383178466002004763338045839405515223136073540459035429283765254934271670786336671544603464244765641614304329612277452219636972729959277001406984595188072286471391056081891231673969124847490081094470595438583232795547736309170724626664854354750388175631715071780354204163836011488278411525686659496016197849001384077356923023194856306357663435539507843495141562552246736546617688089455723718498415286391333840034023588859755611745538523501963747949505516756078996227745484063147857880610947785900486645340150294156511226440793654971363726945252030849911903852127656892004363894726786573606618670371563895442219018881523217246666004277174653497531578582362180491341975313364215801611907006121633272482588527625088077559089815930419230330104548611884977864741329360942682938074359642814336141005661255932115656960889281184389457347657760480474912128946077929271835701064764319518943391649974474398187217060199150196762643015933507015762187326213197988561952974509112599271809630655716091058795673466067727348690537120636919252423601000370595216924748892979263070128036118328367482268915381089813222474910217710852924897287439287411756488017951735001808035484938322502359314173521522532758126186395873835893719840713239338103707648799475105043015784110092791135988534143206553716917094938735076530982425933519651117051519286094542271607509741278374232247041293920545839185767650308311772247356134825848056427410151137588322640291467982083862816376071850633406050063121344831977747852135086687981074246950284569090163410400947454725467985287956453127758642870798339448552172129459036984201838092504479232836631025913875064037734625928083547882488721655891457441002429680119073881709694891079402132089023206798748658456968219243987528634016767247012536593801029886508742496458946838805885658345804108124051785570787008863206683614750700777350164049362021431246847842549164894015449880441043722932436537199874140791477100502721638137114833390350245627344892308210482901835124319232240533843483843199675754456727035160966428572486383765209848010966263621972447453731522643405413359203662341199515388023295285748607254678400062308360726326055969027280222502502510886710161730548649297437757284985836198872997077542147304402802061769240450121325111725523412764124111916811090144639140805244452750665790216291664770022318922171651704477048440963462929177114329980929384628169941860058802509101535778007355275288893483630586112758082605018647439690632341102850906548454347495995544934697655576357558731158700913267564537493260826028011209158159239420469685164510089516266748958336881998557137978291809874857513082528363863581166735258941118614753230078566513967835620774283759621036553930276901266777360433914666657676351268642108570291558180713303855037601202875984433607480727402743934629755972926974483249995502553742784129266954538735087730844778762932927166154553929077732711672351726504683976489350804788709804869470702516222328202856544096064610715921036683360097826139471238500434664952014980870299115919601136177126761579775283622882872086094081030226930986349454506753949436971719005703334364018115955323699713472545128213630332984714361502518039627955515377676891837307479724787271679589515095210865121655688518196914697258725325142171469921519175134331106836275132512631211146136134311667065234693028340750165863025973927038638742675927773754260540112650144210456283881016843592370417138474245231643470477345931841968796933558142987289373555333564641819086130458795610410382975396695165641615144915852318000722035954532234161550249127263959180965220696052607282814016893968883866836239231044780903496549549585925482302273387607968254451107735971401533914546036721449768375138961745790857273569386673522221159185299745504786503257536124795774397759190105587062386320050207354372854898299915400559091290792683612243247034532850416668379582593006678066319813299343208980784284433498121402739887951622308088611880351835986140795363984802510606072927556074417697053538744726461567300506651886689776284370004227264661894177547269160878709100858957128127294448674733053121777004434989066794514656066894531250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 1531588175642133274858053670067470229124015568147053182383033486024061690903823677195572271759646643587386031783168071601119592140544348846154695210440667205185094384249020706609018691121622156226177176479752470804057203105924748863555604316556026044445564345244140418323807491930090378464775120217519689730755875093524381068048162942339410434028303723055272684413151758997835551867857724103288704901864571900395734457084877414359626369182220519191098163596534465744530213493888323394244569637210548665557205022660312216587910205206641745049356026572296823096544569533863925818761082131403947533122317397863659642488898670983168211426179469989955246323368687814584100841524404773687470610406819018327582092714625673598441534207141120185896198325773713736566623165462428161921399808532960369691515686836883138557719974022262298578924736156987762337870746989397689514662203711632472403063666864770738242153074701570978966237429415616154890607904884264915145233265839519826164847767076897737832381945185439045652845542690090775636593130672441372332018500560631611332206506699093869495490725386109167057994919603656209120243512440174439104756230042587313368035209060997131307757373086871951701027693919780940451405708702028743947380683081508503609866781613186818032050397421509804802317838771700172421245996975226119584492341364532313112452620490653643818793239452337162942388439202832485189679972759661856514204554139068616284864398067865923646813607756799537555254353505278006298893333802553406865143359118776267578504589976898978527602434218321902747075805957594476906006146815578555602880902085955976026726227776403097956619756083100162518546429072798389002673811688545347709439135317723504457126874382816966499378320649010159857163693128323595726060184399443074145860311097834423768658550303967610620243859178503514000793477911694221380355551541560092736697870465043870846171305153821719730132744579687189200408358106362756609753975730327495142708867920220982504395847776054518496356190382230548174172527990295517420376816159723389166588703501968718496033799358194334115172440985668744807504973301150763713217407905025367048742470755208689822658780344141301307468746410594519322771104113660511646956168736857317849950206150481736773604217045231547640042220108858831604551920211973322529073634861757317790591098408264517983665189237240278333280399579254249290383898675965852945423172499488503332299631512807653723206348307449709395739035807484797552430202706865046519698351899619292386430978527139112041452379051795010069435664345871891913690824746905966016934241601749827159022253510026469623895052661250371039531952591483605462085482891832366620396580468015559906138983760214239846446004505635472224370755998082366778331539564216720672137733847488487991421879398507842850293239968189192994338866852193787963315780430671434334024595074864026571966606018321198118428951410612702823366672071623263823265922892228061968343561064558156890015125940075906053622348493545511628574238626854549685616814606316128559731136356334693312211801097657552065118808041777265309837736522407020280452436840838128344360565950256775700307971028321147896993175199006627780029523002847060833584422929519659732196547945164361820155731421415928196910089438665586212732735138839282778486063211803277748849630118659693560063141676282197079463203173462122362976476269194999646187510493452479445041515322553459534024996487316913843129437882550310080710563963454400905558970716479305198860549845961751141315151686874739971161986029092460622094933151423239189494611944512695621400917379200285863299516707547612982220009600708941353577611064942783840179557858587463790554779159543684311910261734267076194810697400954997278277675325508424422097595661058535892107198376126712853104165047042968561504465316094951372553449368774378878346617160456385555382235032926046073811203008535049481780208666098389820970208976688190918851336233465685193162523537713875146569456204939251004420053144577777394753027551628739044475127416535404438318504366029533170313662151647730292275942742079129921178679164806016325872802386035173015317552141707590751340520159377656465430340007893477245646204781245967057809250922552543386283167107032974651868722678542131865627650718758064707627435938190504901170301881042159102204170475363557107767921044977823424440272063142997994919769605384610478039809109445413803876763359447834486648901287208269635920329310510817809738130075207073333733352008639781793954681846416191937681143176238211042634339792608703029996628205998324101806271502301817838336720371974682657591544267171779099021531080600993638895859553921775143566506404033391900303183043149874631361882577828168329190653562155454633337914348976768269832627505997779099700734079042507123124055495829019875825931387608044231896314025455368812632398499327794024854915940492865746533086699303163408830324498580671619129447554679210381680504830483900004897750847745433376513078188360811355465169839008156128890746290592558605617939353162111496714216233946240936444576949688303449819966882305205553585376199139678582496277349549669892775881792644893576357531404672270570859745810975297108257774049404536350475546028164065192488219802095430092138670848326763572657488606400344716879740325816305235007392949662265415044656970272250729538769865075507361723332422294087763330659299863353194812240420031201300488534300722941783240815284268737701388537765338813910218215173868902354316363214015409055161701154470563193800379322289528828013500304295521748724033811690075582406954304187568276730854044104738723148459786250526588599040803422598368952835815094283382279190850834974124844002311917631459436961449682712554931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -331132594586621728340698967365377329103272814944027877089326188010962377035941829262901322746788036018413281029625166141461625257902654132505094985699097477393410906863230680148815345014167039236472051801509008731991758888301305868675661104787661921212140979997115403677836365226978195988418135723400757670151088891168934422527001968580011871167028435103838135389630238032415841859765957657142936978553075792748108070278357796328867650937272575156682436982503793094192755975379221523333501491304070457660432784225524176843130908199500835103399924147773585797783370760561749903969651221606786190695928166217408886080286993223948447407905038989398621726937540170366240022478721106433929222457733898789559564341652386758359862385775700582673426359438872654275157065442264565330764884086020213874856769433973073525242271697863720972049986108662882268576140363945965751353808142254134035802891544969707995041510825787491789508327358109380993569551308167366972120227841723831068891725316056684368739089466701554087572938915248111284212529563669781739588447300985347432140339809861546532076177910747758176760367684109074375367495941111033662599796425312621229646500759455314094481481483767596120810514579018353174438523831643864967571487770251787253520151175953963286864489730038460863320523504253001396687491047322764073678060417206444206754437641818520447750700367556017737331070209407683026438349068243812417540248902238107411951147350654753281285376213096609511699304812077737052487381976940331018356056334650150216692610198865498634842447518952725491853941713748721754565293100794097804180176129511695887834663812821712879487666591543482244533755116757857314172218902358748577084254896112558597900028055147475971225761594338366864871699047254300270110001491221690591040699126598468064851416882170362231001565351929877205017493133590012185843860974064270625803592045799458958596540240875529921018588820441962682782399828115524559508431910571480282051425440148558705233334552983187468506186763147534791303575479225699675007735641912584120963888326898985836020773559700396677914892401896806570545755766411170759732772180790737941479141569016976687322545646090522525258068678420006917510132626549321601550013150081996798738106045483343717993514815283539947929572263755731711396581234539593921776453004200631161263137470690931908006532580754297033114717008963230802438303437769363711516188446506034951531119665609597485087110650051024521151913450133188315704713620136899013944202009558200443208809416503911270838425305242125149695402813167555010896292532312519319241508384775801904932405738237647456384478544965942173916502886153734822788937325471903069578504878941748022254127963134452297033267438615320169948507156158379203646406916213863374047677191199782168495924062396345833684829937511423868906547418857205873601081099209651935836366146070141793702048924903483313167353030993675992338196839035517981712249833730174085247036259999898672601782134337370113134754064651937129538756146691077658623116339878571849714751284161246507913228674405698665794541865271645618546427931174869077672833522429983551319544211886045267100193374059588488766810738411788888974010120708685095445490548821720457660436049877180946695465790028368125070247467049443138546138934311183720614614983820165666870746930663187723533045755174577344368792854875866514074896650554287327078482265374685898361174688487008831337725570722923376227404851071936369242769166238060726669521515960250592216341301490871400837037848657467430383198516171983807761537481126263055077167070405218746742528842520048624341184032610081338303955182235359748654559062505826368918804743930814798898266209801031523280172185081643162591615712398471700380844556025215695127971776179655668080714315318388534970240111128539852552110161562067367768686197505073128405755091848466310138979957645951467388592829558603574890402949032753273334512453418793813049959035268408037656750784173705730786172914329531547672115416776497464775402499311272378485550227732305290546731561232665057240886515858171400314764590735877135524402004851229896408273868870630976133051138460335084408681145354857129336954328336402033008984800304356739376146798532517476516778896656086803878369210608193776989773114661291581999360638630717377799664040954939445941318607250171882800397036629072287052050460286770958790117021889040880215231575614551146461467467797766331547885172013016794456940015450541629950776725863751998112992121710246390196431317204670802076254282635007418704564295019640169228391254782381660712005878652380634053288207967949351528422790233999161763263679981680307207625298979400301832629949342248281351154901388971164536488272517397204416278231962594042679415941333336717440354603255023445822762899240497577330988989264637076587194069392697439950577878616647486527856631001441383023450504737683825862094470868629422224881367131477589500425361457300521087944245207855806494064280581647061063596414766265518678200810340706280301899527162256612931774189670761519867411446914987543435079984509446727729000731801029082485323063075169786910709158229647145880610913853872334262587805978576055314670351803327903569435714576681838013990818793915413832495884334295085436772946913341009717580437383398114749207413235960855980072391828601710579575387366464350450132234423867665929813135812796689325066904206986564813726057434541892583800562756337147289487554736129539047654393703187881172019365546328395498061663534171334741579135328931388701589673762807547286519618923728267856950832916185722877512308735508781952779457685132699611991840700541548081509976021649720495086650097623186334827698267431392411712629836983978748321533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 55744308601910943409778178441677885760675723111208310330174361797749280777899035544661407571320662514419203787704474404383455585130207468484607113650568266192419208320794877630588905490894872349446128007894459358166249851922364372550344301149687984440080964957958059103550902650307737824217641164367252784814942005174783752739197918232117996740389677927340795051309990294938610870850095321122182358889128694090046048486876312898145418501337954166776958075770468854050172627860802951375203698554568401136220970067215854747751327575195633052195216797290995084381242091498732528571324242289682578781266902416146953146048294976833006495389995436296466850699019395013636267444955966237871982028747805507165342514848825789340234724488939210907202074644785819370976017974032572973174598933823392535479513756609503078127268315933474025735712072388811108587074524140596336286503858358102634859407968604913014314092779075500253962725469507643187139650249191857986502219656166137465309197403704747461104412710178877421275879654311264518277235975222066987820603898219168715502630138606646215431784719992760080413822000127153763120152126133157106301805589029493587060610105793555812845874861988066461168151182379419606561163511336816253258474896908442985141738878581731286610800471866179363564614280255041072341338104123377109682936859511088139434665582382811319434355597846056590662883278352328222401913222050644274250968998559151551776863464912024569314936764342248765707121442485495040160905538705098666428528155482632498976831351085259079336883700685888917527831155509768069392322437305180317828278301243954313635237417508157660037479462208766680275222896140549034200615130059100123086198959200602116759527223331987426307599014508014828239269299960402586456307137452286234198632510057176103499032828111974823386431456767716429068958714463712647422615681428027146569074565710784894489081004206095389371821679920267784833253978531333604553295266506953124082706928944990345364034082591879781901493138673042655714869976922407057141958909622511590502250744262635276855488317154355848412135824355489929114112377460072439985252877105986455348723024408750414924339715408463844853984373233999320317277735728312036978463462579164778733836478924201436790634910760922697136563139457051762445142266229897670512360684107083423608776592498815787178520306749508845582592418673651403804511559235757540704012959270246576440829717237423962177024323340525631000139127227980816355590572338687704569226305867297513680389315608064181837187493616590463371355911213653058291099161529295534828752277721315048961880830902989510058805400629390760652935031319249018537470319763291969970405766159231731573251410298977379848108744498350901410516541041003955614125234775170572674113783181337487423742476679136771880349908678775433317920847334306094864076582724251725677658497557825673656776324228619163196796663807936440659614549524338119140899148601883572961266868480645409880744667713391067160993291792376710804305210292316101959097305891812015963933228197306494770505647507014681995940819277690723026805381920258348702914909230638075382692429131492208008828856796771636152331196983316155103536686568519423345648424071754315625685310654906405079651177696641023779674938897603120532282534943533877099345410732212391965869125736292546215059541159842240888465885696287380616418687689878847237315260839659930693102440137408650818037799848193216171513810274782281507662071307633337896670522860581225503300294089718858507683417053003582035986623064696717986659148542591989271278825528796586348308167581406420047052353982725926507512229908140389240875922042797130906840735023149227207693596500780763819206840579266065377887418101919299452224457744288018219507933364204742501319168799497794808859842507425540531401465711646249502337349963720747439099592148813845551314470297006084119293417451334560055844990985660406981500283128935435271810531344163340956443164865880061195233620976398688355351030628079385651942378981352624614016648097922824464958711049915075593593184817902303161180216340693803920215568447202606626890556204858687832808780058621267036253544204026143644556828297431172372032550047293320297918247703930260060608361763264746076502085968973075952056997464072809762426107305340963837058208264035389714334959705118778065353915200241316795284855563631824391699349967605119880643959889038424178421002285110270291486478547634582435694178530140430552174418607436962201650915256422862997181282163772428390104301700877356531982217875145585013478583117269015018729353708490195907657407484117352733715652825555011963393157619306526580397972186979943277913850599163361762729037327704708154393887088045497694507797785892722690508129109696223921852882984226788629978732988985380071612965139525947182753295476212723412799832361618508613684748872177435905624612024801346529732675441130786539462632641592802081822866551355748132164438147444399411778463984994971698590394802756840341675378390289705024160636878417395257732465551813647791642560512336015106896020253733641245668525915425907668343135220667846251077780557059843977990075951587295679860742139827395944584908662041543108927042473248413167421912328631299249975071196791685746173472085465110878477336296290577217240723392083964303576649880570678205369562326873093854272227280683572605604794403606448173371778510450857195565247854725343487637032313244681438166348772887329880190971214186271339063965239982656018847260621549382075113839736323370771501550835031905008116182741123584604258836996293252950275874609438539101078323956933992917400017502229779515500698220895746604049878444372344403552179070600390806794166564941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -6890649632743043167982222530659627965359683567764010055466890620674019688119515623728840866066648281973983067359954797153199753396747059747070713113998130323545347916884432483864723074794568387273451462195722130664844238207437406922403766923469999444632807334775239855929893615806387909725739938670365791146612658304295230421242795435469355064296063100601526990659580134981307469144052961889186972916742428995657143053705461349188922674849255133859241350095435131152508868834187110088298941219378475111830786560075957503629131829103936386283718519427017600295958769269504403070871046961012792378258430141383971174310718747557404871316543964835368761453554624478830431997039058956027137455665529606315889992240705731711038548965964326945773603710260151144614147705790774772506469509098376022290868880979281585102953018560190028814358640340152407364325966077191877777143060986271967614539812085760799393297412453419760085071762676109939251937954957184751992837040898544150613247625276363509975281373298415769027385162714376704739404510659301779506728688362914812339723939843315318758221387755651653279651817881442803716478402164693542884258614004009070125799246401901523849957349406462146946686226282676004483368562281827515866586877961602815787091314977165421774321214199657577226668734586966913601998578039888976263855708407023518969947980093079621463958253829569515919590835070706800671856578745472094269369245837196746445812226707020637553919323867198657201247201415876708728039002214071227778708084064762365314096842956701756272084646337191865280574727972401953300729124352555332801033858328272750914317701637121373826147424878584645811753668337032979050650775511495115582185640543776021822156768109757062635432888735464493379255302240889684936085106586691280621440934216799565742907599581359325688034065182445525270662368176253482966416234986539822425370347655788997255847987030123255620906813566814956140293271720619583155008234066286697461105578529636987762128598343034508403326701791330599178738511982316979859650893214109434100081482424728291369914496627033225168207140581434468596512590765196174512659536268519572942122179669330257886317544740637102093500638006598664995193864288598787384892688387546494653531227218836547345913408350857983934781823698884237086792941895242188195863512198741883244658313490181267104777146176633247051590587360610779942904556474558496086833440187444354069884495905689069118525001738727094891767900594225604886303230174262939729021027308689176518108333820268464294025583891781183201994377710200485466515917663383553416695333372078095966549661711374786740363579104236170662148509476483157511375847329341606123355760087238608002001858491349098364033594113065153781399488378460380610020106827000313812551045305376584862392921331003372764411422897370411796537846639515360143581434402508029874639783802455944132543448725703102377309793056053149374214960298849524892628741129436696663515710465806213804495496938474258628140985006730868974138727167255665635642393495140042101142445613816827095160209812296665487863816195953668743050070544422112914166985887949520235582283620656287932776673966122772784022678887577783707330232781968372534051728878297383600185080173137012275798313474183505613096520470857632536403071138408127380500989661568576721631391578182119972628599261639027728029786662699783136984258413773181866552226836802904992838029236960141622037642242692334888543461152054783194572957623816023417233773136839133157185149087148557889389353753928921086494025780940022612005915970157928928951734510742855553486729485024157752786355451317702688360059705191156099594728127507591385759819687496541425494473014433772213153424845761714900335027257386313643913730942232168394156800231950662386743582617238064716108311785999291214415342585510079129012173055944311949900882166070234868496588971801084966608075852271060707154548487196079233392618506274370389809359649395156295051311458815429801344094953677488842695256243944708448000415743902910427913488552658646396810914816988323386939096047119143955302525045352412658677329514244818920830035494478161496065145110038018808460830426326585007249713444821813037807225285437006580217857177068241999783621616036149222680465036112649611933260297585169850002733872557913608236066480057248359778175841419130857334612687098665227289117600231304413565531888243606563375904721614166506676713755512194486276346434844939327856381332970156892327971556855909663403593694107222585312194861397015350558331155546975658875473220292726537865126816016949305953273493312081353229129373576160136275640733250260430031986199267120121302388412227291376708093783614793305148925906263442965614017766472632048081612801085305982461692547696431064783743729981029717535331544587353762707451691659487841141417718176051372080827894478925079651178847091636042924751528884301329552318193733809979250668484276287195628054758445262869755152127452722996241316623161149692656768702894743091648409554156714558352468284472719552758860513685413719582584213424473869230324684523598611071421783899172721782188501601683250612473810746478693434957020786265890253035040090326103155598487936254407096877102412039401794898562796358625081729997398500696076423340443324439325459782789607815772560107613478779650241406618092935443332275747114377477093255124907965202006686712868071559097056750536768892376889931660154324744235227748248685171518684826694918969114320056560686612408892123190690778485072917501060280677101448510611551802334828516465296885775511044493324661017370668777590796670658634302316624374371291070150011780772455227104062631575585702019506139403792203187246322631835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 466052197404794129838295122455469573388943878065027532553742074265760283544518535031833543746526232323279061816846501142634995983644351317228978553996870437244889871404114952896411287979167562333569006533136361043512242752920879625951123859400441653711659235675468230873680598942721659444213314864578951175332180785562816287139980469063786796173271556460082475434993045134329581345346471647465911204464026995549055488331144134735263023897415989347109330195045451326178127738037440177371517023344324488033396161387178181846492610099780830555281815516315781085501838710422480256421076130430016901575978964374102791259224623552470299851417779403533067121638035124874035854321169804412241722949231351540257585262360398727101886501656087537624600663729346132304789308421418617778797950592921389440838102451123647855967631860146363831867991663877745501988008057813574216211670207675743562342526100778852429003114310400815138997205790710348829359988440764387518861721096493225400960666663105405841749450048015310601154145491779566687787850012364975832802363981383194195638341133150836066561517314964927614140438732260753883097712535333343302125744817551262085745440624615281866708330094002154056728003268252311877340916490411010255956300798309994474760869473118004538272114377568590670760113899236682693512274711185031098524102600236016399879409121406077869069488470648146852199190282152761943318289792633843620358999940768785279398840275979405847321895472567359122822935841109937046600719194811263040353279652778098191068612386657809481969098338437688783710236136117777508500441237603232649717616676264602585074645465535437120060328337575201839583274184039519177401696669849693846917322918830339304698038331114256950241881941515332964288128213481625093471318413925714589813543799350890260686063263700118972287658351918930550155642201507040389196826069750294162338576904324524767046018981051707293936272210881316112289663320086677766893130513862470854533231361345936356476242939970782220613102567811137738914973338642261890410027279615921076061090462562678757217792704496117693862681944827305821834301916272723191593303483821362056194400731958362648407842729866807087794334887178904482937043106580271685583739237164002707529082606180533986657710661858711885101733629478689161273204512401965808449033203116115550012242822497719808610940193937359217962915672207213189587222465391905874489382428091217121809719571759664988575063597099946536667738810769518642606514234177403260152218559629329635405737589410192353103947155342037365890828306286114351582792978870249524158552164448476816384665049306376790897316496293748017148490383695402583452114228465489951460434607633795400396882954611158806502885757738764798653123237489584893883783164645690001306365718872674697155443552178947532209936796503624024454004076238662492006106611868485525740849839775546036496709040362264697096944124788715434512534365924671705853965884706161173205259644469498483011609066747167395994899008197050731124247953397059859371658532834414113887454172455303548242931631404017436236880562402246636019047396111337149828025249433875648986034854721957344372351296599703264980361684020561459507822384206774390315921844324361754752999801100712622303573906935339604328275489226696591170288032549111902123652449038220741042205634058559912873925016728781090822185097464987710469237005691798931891172288339953824095837338646075279549608387444898453564037642342379306963771188148481273128486874136443985261280765939873160700452648718979430408175299911129971596281539182440036551202605469304764717792767692152896833916477621441780896726169138385203813526160016255410136608204494814953907995165481893517398103953764785262791351435650869235538665256751468505236950124685314607942341264197085032951238815377769170926480079077971274125871623752054885478888963738669992894071122498350383184966083756429784731291272785192468704314392143135110089080198723331990383786881372468862236120499437355976448078107161056403795048887776468758326259288663016045058810026750653935472676155163144774337060495582108361518023249638829776081650834714195858537948847844715662810496847969615251179871735195020591754937507548949643881397274269336018342144149257987538399623519743580032639232108879963650684729418299005220115283856139387387622008506150392965587864983338918806202179783641124497334241077248975580692401210924260770061824310772421397884760191177583113948199405387207342225156387381767436550934502133835009855345035475123629724144285573104555948517065001588235838429198768936117673078814020901566671982032226781634806413982519443372487869653936558246973817596453217738558469269381180426097550962999944190422868209454226445834801125576379569657938994641800736107998518112432323632769242268908966201975114055623715844784385275637470587380600067127431263945980046063049329356066292244048496537204177864537360425583801634143565680762103772505868147346023587477936353644453236976060993066293612062037182476381267496732116458380428190122241403440484968734146868035699850389300348386577589540186805102877232015259819193781956244377848851280519366967451260847137682027041884816127680151508048521311595320491049932197264961602492237748599515356713291171506358795869535052624314115193068496417696700983353500163164561290390897337081124151691280106845185051773897710952205084143068230998614041307244130453251084810664622211251566224633030348981359081735615722485490251347392996594523740013250918005385861429936865073625942182901613200815913531111682180720809421019261501242843586965353103876362921478335011032061192930517489950608375131184181072197838893393364123252164746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -32975319375101980442046797293473777476915424799962128150338714509965916824891817828109297288894297135158284356667374733581492813689436603014171441038383814234722093371322784660401202856535040681089148236217620540775798939024000430963452472989501505710166280113973248810703188513232241134794868012360545292950031025239096443806290367480012692057656284593357617951143708910989383504334839836438882221230021437649917962499567361267182274628710464430850968877625484816578923846527657492829101530964106129198646121589700834979393198835537670571141062259123452149865691137551871171621186108070579368108646824546603671991539374735064851755900571944309197516611673795360530132991301164240109206112199373175695343192619591169027901988055307109298637903599787552625948059112658961099775211294317582070899215254727502022748738141885999108002560208575007743088848906981774097468176347285684696897225355583345082588464315321518655889599047976728232401525260710322063809587289351928213303415934838858746161407267967178793364064260390514604770731422574541178251006195155310260443590254249190337865559832218559509570127435110632014742340637040170746021189075806278006441296682391984641858885551463137049484125714657723078590416096121763006821110481979977381902599708120597758557805488324925637473141243876157906391239628390419210746843358479503430054304541125468945043555246922328137964734055344478165236050402657240396717608158890232586098487626521028180669931546043931030669929103513177846496745531618549478585848027182313234543572242935014746427461669152566048451005377656723693557433820642809235128566287496123696498689736387600670041009529675593029740298146868684561640375099325363515766095255203562997013696891970739303791609105668237443652847696400214463800982133813508644116657095720424816545783597281944814645123145413375314484135506705306684379894981874890385431749708013694159969840979446725800062145705688690484502493585430468472066356363937458081873250384529377876802267534341167869788621786438105093548825093856898490511335364315742400680746772491760933419803186429243621578407212854040215727463487458234167966186377592208382883401028428185527063064859472405029031016074266350221320804999547103976071978609967941002018549511667068104234275269476111958460477527052333759283813520249247296784464581982434671086126505870763761407821954843404286636485677138566725032775076452042866105675033747403272374330088855753834769528680999424758806446640084637732877601784138302281824207149227870872427523347487885380704222681556390922680665323443166511684420873286807639907103375771248222420293647278070991170313034290648452226839248331697881684036327335850576725194577493339852385299604925793535409703552002023397037765860685567756491495280860956423451011428098625297323554129966819409896775630441190253961738664750378709958236193747810483742953071278003200544929942653741132746460174305292396137735083869401585509622212258177638834361883230756972120587747308971641716947354075762817320157421113711399548572800713886515888076762648716196032647850559829261405720870466479951091158459583679874244737653724330901761569497746585308191027574141034971985879630334271948266979118129559137443789446499088363213607797248245204182222390689321381598200315369135701251486593308881789823801580000707553672131000512031051362436350612463163729880953758567827702244878897676896034065458487265216529967627388220949142574306557495768219270757742105777095081392143777360109889289140924620572369901344461512672989038055723037307118752758749659035875869720909111658729652552105424123794495761493131051468691240356043166510821366197450929506805137924258099443398167269601249556604052900128573185117568715974435872970110753190337373831267259578999326663389006756793253844836233473571642339924358758582346491197611869240422183941156627343882096225429123151016715599117236755215956642177342162775232493506209585848519255738008958787080712576379703659727522893310666843002833937668357174775272711238674834275999057324573339376903159877051689037198699094767544689967411589538185859159228763410882615471488934711584471975593331691785142978878798258467371248918496364394829422461972736129229427755517402729882535548870415795844201813652588305303502915881941642872371305293260224899936258669905473784109725356062839913812460970998926201706276943655695441868490832428782420102177225421851358751719852268308475563994954428843884450239940786218039518183827835098221752524718637441083901556453005724286209442997774680161146351673392268636641365195552701105678919452410059942967086010546301659176614235086372958840765446737568642768508683265580272383139708230731150406502254047476150818656449847615098758869158554571211631797232308724975783450396209326347969451488513645526229074739772488432273104405352045150837401715791550844701520949919927172130390937307840375481070689332274564479048845983720145949057781196764350658609440009401960739619522176604636388208127471127667555707013362175518975941200381216410902535555470655262758606723316393388504944306439809581211854152570566012127998747030600064119366873666606001337156865488995984386996071765266014471886001803673015003702471696007283682425080479221795949591690158917770716456269103577669120637038214738762451899237260784399401080547094498621905450090511797710262087162995759376281867145829871109222384533758702325104879571370447443234989638595639060260316198495567934321533552613461468408810849620240050867441189274534055835658794102646248259714113568909993634726004199667295366222248731985531817078797261944841452577801384184344324485903120586642162640914156628048138379466436568949026250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 16620437403923026588878650930760882612798098702898649032064853723630841246708445986646568679294390741313281385459443738835993935535861397652245054100780254122058449102658590512378165239742951198712391928936236717858759983207450101462601538269122444156233305431072167945464799310983913507793372341858289203057680918177755634914358811694277966525675153269749173987149208535594236132001701154920051402860032193585650217851521094388831350623537642893194074062951446181516119923526105095124899008981508319304003809529385270115193159041889883161647040986539487284327001362850992823223340972985967099378744433365940290646232180238000341848317358135744064803551214100340875136993939541345263409306655460782300260571086632333651838593950327046992798196272537708695482295533666755787988201750444693979915252633881438109545083769745486368139201554508201394389724208687644152414255434889002557461290741668649281965212836803326589128597633319364381408408055176572529734267143246988932468540065050646136122783979735177030105767637127057316228389765880863357883152494999671797725621171548986934242359639273552973043436307599878777239731397654474075307383680481398920592341024818321325821840023702333071482959908868871031734031618788426011056931715303219488316454783324470413613232632116933000229495156630299324863256669266642736523819260730297369892543133145144053583786174668837694200001155457792274839354031542114218646512719782660313313542214578272563597104608912961499575868431905349209733730073246867555880741927195981387499101873127888602211266029539715779179161482954484908693076603607490628878633565455914277000958665415377078175711487520708135096833882240193986282647573794553616024033173233711034273179079504681188114437354730830570180703121353848693732975734447790758316817995575544478659165769819509634964702515927374045178112586671162882504207585671380074119276703255546314448275230669344590577930457919934062181112494770834618020161881610280986712985529524500411132895996519439528527977770477230385539628319786232164537961691004523371187940451270248537676886121564170477342089360035569621005854269371202348361508134159264818720696160796007570720855472221722435748118888692195771958247666915082446521229428706828774557627244173177830764526691567526722194306807747439014020553808951117793907470842717321324041192155033124502835356358276606039794835828332376623064754726935399096087409466247281696241134961791730829852580593649323879453647417297213657199217084973375612525042838696540561488599017075277131656400054754065406789134559649536631924179993342111806778750760906105838286649869176704370732974644579672107794816122298878452020487248955289640856930552212673328058878308742170091664455976812983189069247762353437120049622832013757984649298080784045893804201060259670599545922342687033688105255494839778904998672898625763840797852357878159950611902840761678292840025047570828799834796354180617360803588744900237847658517535859168258027008066541720119799290362811918860100578243188393033582248670319301358919427724791706477989143362028672717709282108602088741909720838737368729571306037175419518494498088161265642433472970490119636535592361956868912308397198696230498270495080919187783570355981500942221181170190810350118006228297649412971397625692830531981853056227785060160562903207881355007153477922160287333700128000724145334263764323339614972272097061002583387957548006528263943523828956144564298688562353626778521701079048602376348181015372834349638584740361827061174248251274730916612529067707261408775837560088427276987562425671499001511558559909050375182315142963008829727200812834910569474603772407201715539351246729736260199094202616828080603342353195190030398892701005995771412015403461324051119860637075406140570685107040033970409354475111364425203998366280683735267093152422021319777845595637777335372614882098063891641705308719973912836204063211571242863572058099040342369005407962262915198934748512021802966338661835025081950312068001785931794594180516200854936217429866582245643782321148663263098286680645422366822978154174475661740910273997681565349884492131712594321763889404897153185268046923818744522655428158977704253113525614412765843683904370935749515659809285413840694114827630093569831279326066623468685935628651805962250843015659078250371645415132367827989430595169284337488536942191201788437972834296506531056453522855498403233402141221941581343377306610658693092358070777830449272648630525752159387697110852275182141369396732884356915961286089823435350400178468962261227162880338013983876814779517831007789098452091233864892252135940462641455970837374310147254638026237692018155094677541930399998726131230761827238903745625345992809612709325965651944691560149467362231982253070010054164262033881572167640787074287645265047462787497778820287557502878723297450903896160060051523340981053709991903521521404806892440408172477111865610940443384675309387653953796615982608031827724098202247517006570688141584163655536073911567026714134626227552499220905013532349529900224342228879632924224133542342406134024261446510023430230594661384874848018590171808512190059676480695201825292333117355365088773833493656656025819748344534128880448813658931169491166695440827341833514868746175856895683304209232324118849559268580143837271213269374339605971006508349412433604842261511624018359626786816476944568574542646954803780861830848225847798071616041068450231433797415901313195799603345587031903717389804240844979741234483633877535015309745524240806463854085809743614289455618765608186428869156241575971195569106674939511130746083888109703139185004025737004302382741304352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -1872164160451307165374849918863530933415177054747523705091024013537138555253034747855944024238440637018256289242986547870172404162762776270789753748464934933446038790467757419849860596686021848049545114725402917281031165727193120274229945470240970066884238469627605001679532923331266156295648620879378955692867361426272435437205500239426419135909372783955112666089926354156107526546471148735659199072797064330331916723798733312296207962441884541070245438198848519893404209420914597180247821752378226653951920734789151808806537056659989122315089402662393154264852247200310185721761906639060752648867909404764364162004361868844601480937219544032529250398890169997707283237400986605995383131263532664807925787865525214406851301658623857409265818079775054866295247019744307403737665827656904880620879836358812007127766121411048051793089779160746070317831176546871565311254058578527876710136133385579502218187271969249099735425817286926824132993523017873646003547790709297088542808998678391043114139619878798925011721257236584354920841499497528486130664356889053597765613103102193669480057767604506973291539519786629643239333876087747118377210778366084940670543966504482723708648085436672750184558982063982019010108841191543697273653356403324701056528892025021744881390604862215126337340681997919936806878656974445860703982674516339759771265744593066543996605772663665642633790729882345603141997238908747451917002879788176555320223050792464730128515031605883542451566307495312721361874522199442898863566311103349519788310177216153526387009736762219991871656956218852766861882392837859362630399454126542660443158283774501328343099178440710745155058141767343648866595910561403431169471151260303282674579764418915360142263786117529279881035127113626823720666583799055149416069831645144671911288821244408805245489149619675721632164739283786709803992844643634755978006634934545622691932697899707048880976147119568345723503005553229976540741056348698132851310394446963098213886567867413981077082249479748006063554714345527041912436253318724421272107814156120810612122618057567765269214694455162503095467897847634160442069377475366333099907120055887344259031593097054732088926208231648754276357195643983370057788308734229519588695994623139244615192889622601955352766829985041461727359936069995878395190385277027013422820731174464531034001875266336929663198028421780047908715390268152243070939026114068163463588350062777368585333211748274181522980555754699773252577270724581538558723652766852322962609395403337048937647549571932481260836441291853170867248185123795176085845460121645744755443696684737074541064085404639726245991383930934351613855558967289751146737118069598149526897093828679850859617087143095480522642585023904143744051432636732198331049138969392339081801476986305121662422271777317213862524377196120030195186458607867608334806045157318236067403608929851051113478395216875887483999884704386123067950733191025136394498598040172012291178131714859538640888421128406586687897007391118609765514431920702999211916576253394666523861146930540838267553194975157537935054055792001993371838629071476259799560582693810900782734236056420640591482136572098088576534645049878331241236264871158747842004140658882489607082985571144818340843009477370452888779799505246418407088809799751898525891053056032295641295393270261812161347302229167571199619522353486418499386671606346082297961183998393842398966133053365939739797237564653145954549313865032975707198347947961833784536511174790442108789382072341282609536797145799636607294080746707839173279746468577647074090861182955258522366009904727276169296017766571740708210735951852578379982100615097100847793923538104206283781151501477355600527096107164785413645480574390766999238904971252347572020455800305452032979138699879330523999851464826224658042523165586745683656365844890181759434739634975969611454194489469041259113833712306050037075114363808975589312017032142033337299797924839261899459152013076826824816105947643897251822227457636988928096217648092914883752755421093136564469503938832241512278873716777413716194873461110696059175340958517856784181621352882511600826907626796350550227434639011828718303582341953724727525770155078846038549905113944424364388946685423089205164371263922380883204585228830188326575595631129813069114953809815777262474983455569263467869070465723960955924925978023486770362031087400186347433986641065175730786579446546127959271004348951266014597437084901393678902661509126246620381220005010924949254491139625141039552234389626000249850616981915578802404971263052080132171787927563391718186417852344747679122516850702958312939723787358726235812397760832334426463919753584940635981825391589286197910916623220637936968123429979383301115204974329723550079810202449960756046334479996191557778117233241256061905447339391523489552217522339608308128955986528594367618319009709027136761224156498179269331852252725272628093659704338814522692547275559144011875542168647378679477653752367166280370966887367065099653521249367587749335411421261410948867102012841629683410837881242924345360279259605358568055044489677197807887606332080677643366123421830869516817930583948133115459285697953636844409829645531701054478166120654734526233137951004394731390326402821416168176743251784165565271843978986957311868418439955419461827181195476243811633906058641631113621433975671815581196361625796541981765332187149997865672939936922018733950535691163488924286482148928570293775090784780478613217329777360473067242480644554057700574261880277251854432753094112750743088140783309327143866249363560386599710985375869359462650202169220300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 4501869067829970444919834593053986580071830135607514334781878299294616726779722631313910573409503158086421490124696756205667914451806469337045089720787752800335434140884867436297001125383547301905550997148700615686002253947710497160244578098820866537515930670820688977694002449118758468754441104721852949884257301409353329225149633841466262241223635704610306557746520588394974209858002702902455101453983365928921947487496094171543059404766459755302044238092759726633474221315255692131618745245585161103329273899795902387257291047724559005935714981143680779906928980604704176201851317930238804008387288055238612242022767328266152875341346099893941406341084007232835183667805669679868430515246867447831428225906819880415223991266718888341545268983953394435015723395411899795558830423615177310261656109265830096382979271476507088093735965211354929248954242935032976262410847348322220981905112885477186078973657489438207816727306675614035017694927990086785172794754113589360850130138366467299713861300454414168229537192317694213659381262330205146035775535032334485812042775819634830331104936121550909222954201219430754087888441458947826794773603992816659806607791027598751322053015468419025644217026283011865930672008507965634549442610751679648077460375283024622215113729659446358963333905216358557217274384573585875013233695851427931989191004462239705949239034981303247874797639291846124255214683951721040364313807468472003082067640775983894305261147972788423204787276437100016987836735037836670130060508020368718510972351277975743305467711838037820841455299466336494206389198359438924929297168483260267683360994415736975546981346957128178176768971936788266629488261262420329660980867179868813848964113152582825389412465143044138307036091650896198503680267635697606001284225376232083745359490452215094977794548315271871640243754826486351964855423205228188490504167127512640714760420907018449725188033273603376257753640940125618978415892931917036548855658150196143362355813344002509467056991201246025639244768497430724851589547599230134991458020344312075973399655491853590785517495298031813482176406989009384710871779443754457319795527967270167824296849216400579799235580012612650633519447397070874835573937973981362654858261970772847863994619418633984035433574936467052945867554038870744142595117790564374206319735107973215499967090545823817051376030793969812726142528920682041873152557524136821528108625807006382583881970052333930230100999814124453170283821635186988469186537913758842675396790381851918202602625995850758216762772124268268109012755315670509393912641093996462830977209022196031192802043102681007228094033339676106464232771167715225301964335867590973841074528036681835290286986798728830100567040014269639438961315529848410699480619047299455258837736331169636522573773703332154830657777571488039945072623618008698350694852147172841497760626212736027178899728896140345812818377222766104629893126113161372420697485566252365080420944746752162779221650625855672713681993939675118395178911097011695919943903103684262075128781745947336993237962746106793623565949821067174973051242683075921695399722053457338191318196499814065094856689786306120832472827303547330397691692024372803685347172752912494112097633124640067418104364078089722529500526272171652236204162379314035350614867052709158838748474645661646453045725044870409599423579311496477159877894558355703003920884702194693553906291957603608811091655872910555465253848377272927298612380193596317157464763503302956724699578401891711737215008825394386823350216319475349858425862915737703993130165049733430256129233794292570917061325564000552073147180081955141677321632629453445827839135133648490568601055833869577688181235973741237961628915817575166750139895606906236763586545766407233635299418955328104403795414415654060926497129375542955443776947780367095211738059158160579566244307885099411949857873959589574131190368939514461058197567421554255174809467028121999717364806730211524388918124945919589536980624283147597398609071210030027321577937995189418097740944748732192175555888904246649007582296250809155483712615930426608223423598552426773459964756365875758776035185757213004824455259333734795970978549128028446415997374595879515296042792772677853977241106413616437480792347810959157548599115973943796897618545836455198347312911965222251232540336871948148098685604706650767568101993797770088648340047674800376803597640457506974338784760176044989479251066724796908068393504800283267360911953367381475615093595139114855045850929953521156885037067176742570616882626990247259882314108608515740138627942881161822102130061090944322947029612488312762361321762381671490420131526915019346880117773330654253087835907789277787862924761592726390141677890899700770455272059396411832836882846543233063010426612512925437125736983499106493199707349836943874455553522939264439061504245149310234973001090988737429518806827406189297376198606389171520886191758258629501316823141230187873684715359916375878676552385764463490982879108564217203745395171144314974411973862680860019021755323405373090841672143671528826791818835485316545582402206228236292333815783524978092573231464728428649736273312084396592176437756267276551031080753379582779569603324075718803714322881457538428326246667212810930211412461562495868308972890642560539051407128697140835033478485431535997543597920393842884930483292892860524560703241977567730028368616563314315152053836791017365303711332726372201049599199704077298864521213290774185037898365741746325592015643552604412731545270681905521168495468448126870660004740421907425428801941754247316817156505600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -2987937196139935292367026553032488116792793569521664691001394530817125032929859148490405299650126264910623847548140923931133148501249674790421404295443698181665480594970333282422535354022656573152236973482411324529832597624193824641054258164584707390523738665953552605418873527363717233393584298217535403891184310042884451596578999688193308744069239592432169753258730262148966639778862189245056814176208165156558999759063061115263692384619079071438815512793002764711570689205941864096598746229805140855413444941349306151324095856650590393632474045217778672825319329831281332531450158914710976395442551504770783316147605066021745113160970750024621315010467537708171419627848215786926869511342247562906573467924293261143397674794423146534981949391929342486279556042244956135696806353895233757385049062827353366418387914641418629153111752404887500131272205506153420284984073645662506171271618291809402869910297832669823725393162742993246012294729860154973311914066444995277671008384993195567243983250106883982181989087552233744939286213585811775837965807048834998949280115190240571081415213296699318337037817569604980026293421384364988040011048027377572484221183155643652880049671142963025809930439932373723331706787450287778124775038185464925673397952289538036640712263151909003252997485293498636414673790417158738974078981216469625436402561826752504415025588538145552137109847557069373359724466546537559370895658186676390325744799125955926829425450584372730883634641515521406721542101027154611476659562395063484229809541073752716404499226629622497449799887324181048880162828952679848407948553095252127329855947115366418456688854551618997554062689626875796386297459978862751434461890322357130824268684970895433377623382078752630622199866641848434253085602505846022213828841450561888113417541010292840175795529027979490700418934970957885618453048026400943811395579880512382792415604161603631619110432175484050218194420125747952669583085382012991846186874726150888409767516692901432312903646371226309193800760047081708573366559726656547752643020066766941988886577568537464035724032126428691773824823971618230847101024431741939552246083595268300768116428880062629859664088735086242022461981924165336957672890535023435518614518665784879405049951571042091439998869667772525327964070370030420898559523104076876321129262304928055774901186225448145580568227214120898850931010317944198799277827946467110113619162206646992981803159968328398216325899848362008109120265216800891374683093240259473176528318777828270799808905390215997341353399379975908122437724070633316637133245876777491347574919783630653959434565470775328594930678714565226799009214229149816608407719755231609674566708156659225402180097131839302159396298643180435128613340762046123789435062239745434351445026049999932964535195816919978582280542531347897186572093507396563685831445168218823855786598694189672534383667645408885815208313380638001384819391053099382319117153824095681254104197901280296868143264856840262530415951954771507837604500501786587794876469412467324638356145292225866297957226900798576804618396533864417605334114214967755604723056447171452627190011585355630197188200809187740657497909542466189446563604556228098581555415256558413168818497224657145255798034901365362607039569400876768362552039982656449608224960514324340997345319286494366444591090372662968570856096881666856545976802279426414064137517767378638114775611580112033243663179859811303212278408963560476187601396565513823775499953327740246520004018434844966922382646342796474002853678123403514021954091232455337457936754048697695498512864558079849831982569541982402565252996282395018352703562798585957277467850100467461574145886273661558390393034894556768364538082132680933607976440700579377199469977743451020655287021157922552156190395921318556905061827177681446773474288428581467929707051936855279055170052786392625512457604137931490065380865798606429190934751691968366035967248166079182381120110272076298640211594902566730216645159734844018749978348407438396226706386227636968984953175759157397161375267013958763638443525902220596653416697838864628287142612149013678345864843463956471434464930024362333810444823924850572738320976205290883385457557094141850217856637665696584741262832125717706999561858626855499169244486673873161405760316624106303018830103433005297472892521345354121941307124298029656211266723290311046962055039436775936394311611589321857408657817861015224114706565916057044146587500817414100850287700680824189194627590526964439657994818958604487490205883435835672885279503849923756533916220152437060215198874742209983651659189802965162565852177128133113211690766616230132394058993631283959360437382469022426426870264044019304930522183033421115064167601959900345755306402545593666893858907503448814416090414234205094883620292831526654220597324538446171299748272760487997349730983919401061980259405786343036965194143410860951125348655771903702058784111610296204482120493263520739776002797682432270373050129754175617145105410155900542541709650910310576814064768748308606652198719228266167462465363048931403076544846472058880051759495114861538932895175655726865204341553197769985716749908782222763533090813353464206286184998163494142431409786317202959475325458794973418311566711202694528392811917824894097419400306594584965710317214259906975106310143228698851313880151313860534335417438568037374229802796005036735484972847633457882206845654923350385226566826058583187511591277729362101797586434116091480909467587935457670932865566824694566942292678310463090183088441759580684192493998010037749232046963304568467750912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 1182555015375169721414962082673943638032015361891272770294806139390012332336443052213230970605900789572483626873139167852289443453101323941512689655093550415968213716283107794740641373073688406143094680091259917346484175518258382709690556009365890687792108591182727137306278571933045932435960431285146346347819284879165476682020289213812089138357160820901594392943515784820984301189172367710051116137691733680551107586198314832591180551894540818427533418201008314182284645490422267916320327211556614720643648414753767505805803746600234723655522737697978995166827907794440441946667833212144429792212252301363405224439546002447267816624606873986997933714835305409700497676202517788925784247293060318316095668920431766332287949645541011912507987338979437122149320839999256787564445737136360288982238802037125056734199034846800576906624541923110823173268396602177725681593573793709375146012395014552870406497019063230140343787540187716523289914729217799638583183954167467121731158269678392736218750270988055804757573150758442415056803181508802449904440964161253685795678130676242544505794853194605269938975661959920868605440350947432087250596928889972953291528412153751795819236523903166717783048135973861597988784649456875503084352110447510455800849840455190833866493286637410454115870044433729510704219399634714714988442228034720485463305893069944506464115775649727277816734105679731443296167243666851623105569920522797250845563125857356965801437413023614722479991785561938235211505078255247486669376658674219410396480721237548671036616258661352094286732484678451718771548750696694207434627348410813426038569383544442358341308465285344168735796100180157749520206223709670254447323534912888125854413804037327664858601528960072448107889147190084992469230617616063776474913795089105194066957801274279614460460726254666884214699666450485146886321798911816294919289641458493861508910452018721531687286912016626299923190308080226693197040090180027499688397688573681160415850925371389294300488345968031736756914280740218102272627485728786724018465757831152740535362616758977212046203173012678655901464833403264563624445181719729997243049184206662450691932729436221525200010776093722672502519692354021258973805905736035147050755307421545700070197404776994870436058417609682606531765689640667946591548776542547031827758930182656172169629350372454128682007066513262853348808520575933088645687527210056093709385190153293770510612892740015093918480409023858687964683219202197765240277515737603241029053129788012703681736150946365483763020695177113195875137700822582977145443368013010203721126742192842613268170049977492568893070486229880648950534840627378293031777753837266352653037265601296614651835735902583253360300621404837078955216572069271617161135561174743550498524534428833808927633015092041943919130779986411173654481657927327477540389517485563790161139530387724415078923236506368524412242465149246297482928080863867093659715418838086870823378669209244596119629306160465911295901667675171584265768556854070391856516157699734647763361086705787432905770289316096521436215133548814398883309373526733425599368783907791459569330032794420436429890938565646982842519880493113467546175379958857423431086322901782283784854245115376231982797186835797762379131903148359658514798649913670307199236591968239670609411157839188790664828528139001648283782782230184633538828128998272937837115314937695767788817927347200271665156284622311250474872945733028030376709214195599042620106686141250666808308732631083844429179129960063485662338255627578525013309611662192942922221208010274636900492479122750460174492333485317828416701292932236358715947956633656806755610730901447378560325866909847016099523998636304413194233831178562288930795945003929594185221260753370055977992416748727738309971007107070499275999013314954824506546723660035167133152887774761983908883283768875488698087272797962371018297697759438359899376596274123743860016085966439923709238307948294721881763573986074391671201352958762426754180820837630477771306384935338007509156250128257472037169785517041032162674579238105222871478211395844375248392332873792167229329149781505639212031673049300734009705473398225656719194261369296782478442509339868854374868150641055093487475112545473798010959868843753144928062834968624605358594096719288311855343373448194505236613245436121117158315918652149699900076805523985019984982738269522958840234383914954370330567616074366345610000196613380861688958786449854250219343042483343304103567097023791589146999583154259510763211663954105564501294918961864927034055615568828179390318465324932886221323313120587244674834555864361651354863168407454531666004015431015071786435505614366395666302897212896181253961018907952044450567817215997455123120670095070173182941909307216405759139483008254560934700855847836817745832077101312341301027442561639255124893622454197941950834853628677904992225869659285911307187795136170074861925079920783598342593904083852225554862901495179782994980381430077290854697338976555763441770198205549271060693138582427416990872524223000465058904323650810216282321114406034054329201743317234891221547217683521322354285688423402516238939769021095197745571125641018012833756698937858060608834711072594468475645658321995186262957296844688123796116352080928106841826661487851721832716917678359543408556773870278989872628449057738339431712947961852073308321968858820744139965516843937399881820037517932280840161098456324066115253511307744189288265403760197633459629540870234131019461816075178064651529206441189510005671788285059215622047626540149013312219107039798886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -32228247528361342707031129762312529993754920759636476122785134645779024777803794742180524803103925263328474314419292875232169179179458129945509654772581535578619895396998417856254663293944652983431262186591584610416398568190272830417783724739302911732708799879150058781005292731262411608554971079265913884070331483545786448467614947317215168221313138367267785258983525869641801779000775499549450032059433182135436604114029237040275563931433169484443780503046617780400466707502548394140524570819260921048474592751211319207857207127254054912169300311930042555731627659852108526391910398214453370667306574040077376220158277561196790909878924259506756792842859303154484430608152041923415688698424971144973347130456186131264976128167459523341287299900279945288105171738963183886969199000305852204017706908762611773276393311705687539835065538583609643229492027248372551722541973499594028913475421145252289041172649283500014793893190791199153475052722717840684186940737091474862041262609052096336617712083727505783314296290790688247249306145727065071946183663459752857632610964405801825122344856942112645789758967782205821720523210802180277247766941406976454007446696185738745761044165654977400670811817470081600207039201754951529375709008013058113766063467830440109697593476020983322489149167199994072256607903717536627333448451815120854584114394385620919588972710801679648116665593727427601741712702727925144739423237738930827043000815718547415311401010245393053944359488375139100165334323087364111091856898365369420862725260943321392789659063471258660958546091047014213738470068541741377365243138342494983249286231241061108425723674106171357606820517631895190336064094514296032945676564088237119091167668478763435565380283356974083139157093455735322021577613550210741085654127189877029547319683637221385112053890650046165444165970065739588845305192240022832288798793615346691487037982178335668754936922468333562250781255708066882346464558163586827171180910189965339449243896418620139068557207200346714084539732019939685456055441164553286814884548174492757076138416812563798066210365429647994164982746712996814609672233069050378985394925080438351710615677655759715088303005022318218063876248998468322575502511777006480844182589535892131850880402859147343951581397796440871186436442302407818925970205685165507310185053492079902893593624354201507699997245164209302144963757317797606709050225572366883552046266230935692517097651279731019177511932892303155938896013946486929823495060237131374218456850575182863757752623780768860015230857731038685085433302055645217814633705773277962163547129763529929624537401685827966360253631181957106333920653348999122222730610011708524792332736363393418892899349121196854386371730629623744283698984087411445497382183237110161077051396546227999376345198577773090725986204865349151296184286089016112140580887765799907884863091854146580170894306319029547835486538114527402166320542352099881734123446097902100285516354667686749192362147577456255523021398483128980348094169026754798941298312791377928897686465617569748247047041379790891597176421230549582254974491902927524199112436225396766556826849504989886421623230852061008169475789027426332536806449737360359299054952829727623716173279572725818948403388353880109775990993321577994711244651997136912774912114589149076642036093720891462413335890819704688558349480866907096755107365802023036882818788227244921210446827591902446682254302084654158944640186244383937177804648707978820836201182027604848215513153553534204927338121442383503173227930591519536691014341163512827634710735047263804325273940272760254133452547505902578541439024134320989544527198982525134232606372483680864307029915949621314777371870751636272827881867582832196082850586570113242971923475657047281356188267816260053562571016688055055850356565538355901807295016194372281564169626188965031958173746866179515002661904817913704914017656660796595709919027818343446418195418233154989074926044227236750015068227098504618225281504767689813545049250189233788240255039486313066693414349311497610240862110117538857468806272984877055885127663010077344606375999083905155107965652981480604510787734562851567565471806485766564139224042345358377753247226863255881693199225355435282801271125342078814182109371736899901431155290371798461006318942515822060186828710754245753185471645479548672694506488104986050652738534638529554867800994360680074370655625909909385641951906219942386665045286972576717027793501440475974189243974661941027543976471403789971129120753563987253709624881542082833890243202649707724713511026195687131968688275789971342732305578681864030841841790246950942331402102345284548582888561291069221147301298045522051734362142139204607294303487884524117474550276552166045019246155292728096871299046449084206035267502303203444399422986992058412180262912939446321246962484528908576134713850365902115638663935187002808455564432037466518712303252892818247943909222560596706330553321247434362855523623614192174087564748963059092536451579131452444733323298442302696124384199587239294950011429065215293239464005186146750688435894224898173830481303459494966343910802563289342408533028842183181968690332564988918284899353924153118633890274420004993980532407329710340337161205419267340193364678606575032426697697155581091092002407421051456533707985427730013566648185662571981449373526031727210681397512079791887642961582154273989674586941015361972754423207919541215822997865121004311456019890072982874087740286900103757949633095760177450970639810760421228931151077785208533309349731298101599689599559339379712949108080640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 301329905211846128374141785825424312403900224280618687211695712048735220739419798219626386821161090280755719558179705851819253646425097711547398142248484158505257207896379540432198014012339963358803139785077408149692793885724744427148566036908355980807571012587622159384321516107853039353670903261443733565816055394874752612949283781982522292836577768308209190053467832555453021875272291062749656985674473236537349053932851717899937861852107826790981185227391973810646396235894945233930387050526395408796419729665060521603136543339431795648174536541499337136620387358759803721944028437543107172228588513219848496576059902964473661468082349925186007552666460123426026012886028843914688977799694251854970204843925523472179831060903064694457495710660431477935581174885045465230241057495338226596863978541363560845902256446511684627597808748115961345078593175456327107305873852015845557387892153910255612565881105891981866396860930617160538099580339972045923484329539200295305595657370579461413056768451901283475521738005287797561123166158971981606978702264425215545365477278182935059421552472471404285853526196150795271529473561719048794452669085955227318617636458635585530091847668953474130017584094052118694138077220945484763932080114694636879459206901891085648817836209991674001594552609892686994864758921502905999735396595570018025617456713882815403067968960587557767755825847080193883591219713651329369567846001781038603192251703253245812137542636414183496346169578853329520470201159729726220608374797782341900911515790437163734432322369563646802074064172299228470324570579129293413218985123272500753908012636624881797801603595998450208853128108999718435767630920011507962262627330328209173321645625118370634815150876638523860911113706425395248734104452926699578294965462022196785243506887235674253688355736671007218403528824346534556861553176733911427804241174169215985722862142239593182963724299531326203103948050440375952434407598650225368104084220562001532179468841151420026830916693272711683222253433229287411902572754841422129514054619615007893416288244884807714375420409347372903792961988830729180928550375810695538025684515545500326274056791225021080863286392737916794702485950177738682709428898185136424076780541743846010638416551950560029090913688246408853353875847653709215940205181235368197378246738166816788166902415657855578869834960510970995160226853175679038625106609350953073274553245897771883322887942042269750312110242877434337737439646053173023344069792205439046380069742321961046119988811852806224914590827401062710624788670487221308765398801244428938033559193580077979001812331243196704157661514287300272269839754379295914943834828788534526694236867232521373267911138098036330435372319313342374858735212355769902920638168016319670310485840316772690537564362795088451959640529079252207243310861772263796945049786842214230962943908816181625333002772842015051142216699349688350089746886729784487933451297049114738738557613584196912900156549030735393896176323276137119986737603905406269708832957129785066667548129974672096995088767135168498035401569727234449803030403856161791433237959275871346844195883087292717874550723675520514291942460256969740244543034852114365032376123136791337566115149873310154766979451651877710342812179196422290944943746399260383093339442594674016836340183931344775508432437406917982603898544059434323617082752692902879452859453951055957558387296355311898580936006260258163863477381970224057042547518399231621150146078291506744718538086605066268458987042916333904411316188188348406970021454909909301896637890350593352640078366118505770198733436393268332338478470344852796480191809764347683841227117757951610981456077351548629840488004189031645548848865937774633020054913851533824676352228634553048427760966101200661109649739037016584639227608047118294103512054228195552348151099784577528950657925601288258235434718848433996504154501371771322874335401484430808428997753192737662049804160215572104189272907371112238208341527300737414554150788915229149076997091408213700242868999087220914417503090635834540669936079517715041586099890142667997404066502315706294447740361626228327148741717087640783830770231313383326906160182331690404699754817714323893277917706055883488330539497257448996900957611202339757566244801950679248819126144977322383091871737006061770189043579901306320289377514249935368761422164914617107395960112867403077822113638951784464605409230047593832018890472901988168662734446229384399431433812397124485716108923141828312744227183394854004305970712315557108595772710586718960594426300491304820878463016137849332735070821573194740278330508955773175107112930684682853032923208793684475856455903352918016431130963799516812170100662647908695117097108548345762357160076044113618815845368689920993558611018357367423024361883892880811145855066238117792864203942184729774071425543793893562222408966915438299838902213107095358474156596846328860337751157522581970395804466907397102226385339903762646172065531645252986062249405874057820302712032986276305497201585147701858523934496559397535647727225923451332132179650156063318667169563939423667706429005960249224307704568241152257833204902466968395678429133367370156883067002753757676840850744145403983061993330203044243073428037149366786475575876452104528678081856447000192921421765630933447510279359673699853991746304697875849930217313442713228896569225845058784970569843549135899091101275559917989003032194449086472441121782121870264885735775399474886593286945090691424635742273110731490750143335098110027123759536203013501720644622585025265664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -174315518392377312986869171157543045355409450216973160007114052953944782165313693531918388013618069569994735569088666561755369732368914314846690697488845932628650928478495262174378157477006294786267519959200097307194982147438334358444418499799935215124287617666803276119468499690791671232554264607982020373738484416083251330451118373197287867034342107374477538585447435909783973534462155743415888846247143648813363658981606692546214226653721798120002288058244314672235116410173952919195882679645189421298227966807428171513083955663284722914727724664181676235014140705827630435777115174865288167011390408842659204163675256285835378074080686674863832963531189957681978622162157219697636006405568609246677162005433041839477252816925208032852274330455243904219501610791153175512002762484846594083590997953163478815480605696405002203001756020403263068008658337571412934583704924857116268103417868324331020870429206310977712036308532659106121432695609628740039381476453586329802354737034493071791364840488853193967827765542382726584091818763299135636259672793992489322994808356555224272586693138551956306945277803388801171607867013678361128342866153353395018682872310929846402577915042468098062548077203075667323278444626271940083577785869826563619104436541624230382744542378604597946789911647236737441658475815745692080231657776442178664856789145760925290474168468193188649482297421946037576281709989892359009443823378662005105499970788871682695296422713093966705618059585055811195238296408609231844583847781817960724382261683709188858181900852835312942802217178076708827632473378272758508822000319443092862829546200119616720582563318779929957446616169614279498871881611567780053330099432171332242219146132536454922781736765608118768956067580470802233524381853577407377493461863381559766125389804221584353576033743870021949073515847878049792326094856012789642142590832401499344013787729812776129729568678749056427919507589354709529731028194436122497618073673042376534654751280799459624831631686608835939809306823321147389861322265845830497772003526531568906064529844838824024378461633742273688330052797834980263528298886536551465823907339555129763542581799757807663586863254763599028585370817213460007905002849735070274993063680631089384626530835192506830165922090564532361269538909458125772568291011621696329521400870832021202321886540782437308801201250958999168316415406064356260362015345504210803328685377859580508445418993295867512125365975099864810872431890048816953925011505531881084241781544620176594915935256710542590720738218105672912353797195937564645198960756804509947482207481862938776251486257924477563417097339544002145161770987388746688052450377958953049442660531973889797038338593955943237961807555193040396489948954775625527850643065701127495535730407463685257779570216365007438880498575315776595721907412726351160853193680421665659828268886367137674811094997504087374097632186730375777883144741570465443480357798491428197025290087371132303298132158284350991878001959197312795701687819068567598375998983921516121355380153369029927734442936355136051360633426788836844666843149474469651763241997405883572941672593209631034376935438724633961472562255666359241751293069817995958791436563734381025175769089366615306412349613702978775680001433019565008878124317340701017531881945059080721918930460376531819548260225692540219501363609635722572335504828028331231919810621111205639027779381631916673771419588213759643249572229537215014783133539951612040417414847142006219012370259585040939105128396914794342533403294449823904129291124833767054998817436475099738792770670792891209932588681838796762185042027947681746696250690154058946257936505151994760902416600692973915790705134855695306946509946389548929142556916108077037406255863159141221186460177915616761821545306267401199842295106456958575337622020722720482946474738880282787131173767862968476838219661328268611354226368073501519100639574423973397263882634981462838598778111610623548821657402246421103678786409537503060288578629544940652574040711396341402062152994539198911045103914055113460179405896450642504373235234723446536351308719460277916932809899834130956040667194589118956929952681733748768912861477050986051659370461191234460338288075720762343597587899126773279818580408352919472217145314498106977706711099701679611495714095836290251358831832771585970831324711594563235012928603019680572157506146408190304094809770996849777361146220462039212013621617285714401684331807222296069146401035733756579267874081711640317493664574402198761922612452881627858957098294554570708499957609738846598873220257115485863390243749563093965115178983647456835612763376872776306207094030271672638371133587493108388027018156886270923666511158634781063641127995003790770065591807548455314617531831893710026685675821292862609757560154936085265133281041174567264775320623464966049565299570136280914087784214556038537576233346244370133434835033497767647798365672776350238210644506792827555638050604702421489670198755707164476945840259858734134908630979126910991886533625019513965732079678014850792594869948447967049922878813373402029072335819178198701600090470198077009073313339214554625382145867806457429397892704906853438734162522502858198082092281189042982028647399136978147695846693485451788638518847411576507679139699481248435440787801427878237744198568276694901536834050132693133109772246343524387878576823399688910564367617677189821871467626613222945731631540838492846770090256399174876322695203655919389222050264684738062455672274711164102433762331579652884295819862944690581626940892066611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 2864413893960635087898120712249882997856003500559137424414688047490239572913105030623078102625431028299413623452999071638743265378247749771325554100856176986778836618910710551805591349515338781764899610724663773963914404579153013685874709484579534769413248492027376312140140538394361792719408730740838111334561746764809874732419659352170075264214180095550291135576142321381049899686392464684793078132705459887625806512736079110784392789338191064456973034780383278860607391697990103623992111644734270688553935891203632779273760012184819355813613531781268914393724738850338155742781774440262057254218199891052127126234514874652679155764765687304021029206199635682337208737480632132079645710384081453522230180053786948451977951222856883581226035432529242719370407260661095002023689012121141123251331963331441982954180355744365441036140549201882422506447840745372307237273096845717430985976608347792040594109627589733193759705948266474618361292754979295308817962659127413008943001845199620867578210661788042915546578925148471808226764811869714459246563125003665745393271791688519143179897843894767607820969444994575595138185790134007656270911339063172965137444306417881188337452953051368304579725105964833740284106158172199070869847012291359020352723944923420472495388946367177774091730958717224734717395059884968357899942672100883996942938921036276246968300291313182062395651763000285011494609799937286438397998270187671499831720343546486890873600821366850085372642291663660436945137039311820589942852833996533664175349700344113898643623997259886635268034982791941163759405208708520353664278149354544279907486231000613419872160290479066256880236979492265219317062924718906337631867987182709740310113926585871403393488963863763466767972763360174683256133773184705584308440137399962950831695275238814924850351520558436507584708692454556420082696968304610724424276443787033386984873085702797924644741113272484334974476796906410517040219844463927761712446089111379481601097041833132869174041423160346819510922899102983640780366774570613165328308102920169896765228010213008051759071053349992013895202568611815388439918248863881771040718033713041434867740308914950543961337551284844910549599826847093495019024145180480122148636878743530346372782955689326839467381618213514275614241139086233102462787574099841271135398132375728785335016866229043019565589485658264174735655549713038367122543644243973238720564123058173874288707354495136169445811431252429467945994356705376575906171152600647706862047378483799060220200743854544323352498662381962845075425105510883494407832282594828627130650195023487397164628586353628122106971426095166519686108673801973401634719308901176254865044757663248320323777652966584248426259365114676514780907270684890725574436803867410967850258140973099182141537257339533638643117964967509551527438794076773461739359604789045157149310274276253173354530500000322190414949421259251016730512299575384812511608228762834421901584368806002267931374754722333955052917015585225963478353776255081038695548925909011665515489020633076864299913662913984997577945407296483398276258084614657367406952160516936822232816435368085150713780019110375227787235399520506964347344305109904154870166316848663986512958106834665474906994063718673175747724312426286369309544388721610788958774635384911458428892458610499925071955784112704721384221339476945961728983512996136196896300465225613584369322935957161495408968302438589072634059177635251018233501540566589235962910299549637578768385552034957318698811174029582614265666701998016129814609153961478697007519995143109759590126624547160484441719598994507107581224145226067959138933368828989902033071329278328164948298485244689200929058137639213836574993757007401623028094638579195935303471989904075484884490733699703176977365080053743981962814362193030624128640062668452042061156299977112423322994494929836876585023003281652228771381776551301722255377877368749743297771380543360766233106031140939622113241040567203436006268967022813164157065171560423873252838665130969651154148471507187307399302555199378448394097386035455538286956640869113526846862307731039607220879704780035580795126503444114197267154423273121460054077418347289728172844596839005241644567873283864125533312939547945681068322715854524487939388919217311303316103846115431799481342852984481252385065850267050059804855067241270605599055404815414807575038088236008780814201335715594575964418601275361177758137625487871732299784812325309122915198003449596052474389145821543722990436593710498005545697860369077894081722386912247807373073485775453068970050824498954414500751221793653575544672009373554610544314072058491622491551533988066580749344336313647163186369607186182271091058787925450195349511838849076440831025254511764806269053306558123999742569827503213764764874014995233711079405602453445892637490041388522247843214516945597725830095842624183367436375832518442638304896468483176751524024615576367914232725296391814715359723420650181773325386097612862938280942618318211174863527008497041775014902479099062299446188159554044170662368307890330259836152799926455959327179987456548119381618254130147661855380797049467295740905142817944509531734578817075763241359591149643694214621587938747265285596843750107684927963919396319013837073725405401181445214201429141140477365026356788225519882609232927169374792424570484862693667297345292546953312365574104302328899861098281028767435534922741322617007976246871271715733237482021800807107740042667460504020642806513779177562834677938761107722882572897143041937407439522303412954726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 257890786305400435669079180710949006031734531050316491276810199108467835937920216228099639486282710132165995588086129101170742815090375814663303796605216979626631099619105710274326355041402479855786722386472268853316054748833670499461855274345472780858362064115090126273654950559075782986025874994643336599828809141727001281178445655209380108431663368946423700808525386887089653257456303437593034478693173616755826937798713204908440322181574877458878464177565014445297344020855773993417602533680519010723744771121207542685692474117787793914836688750063059702410961050414875676735895655587000461616537866531015419197788892675971324853748858482461485527148097373520646772177242067489044820232742158443653095551514194655925010161442501273592105032248173496930555650989513982849181504324401102534396513627947371612015927924915333755562661357055843938194807175982410144473228174778041540896971923313190672727740040362382531887771475626658374353281537355451037675823272957140478429541285230627514829472666058897966934495516073405249545886584382155909321099092696986972757847602101223124391870844865343831119935575417119778930534623724199743988321184488306068337841309932725058460733491936476160827479771631453080814017488168181581872913103437844761764521759146772998474227784175747220925005512016197704095112789641906288670937074160540519646412836338600249054306769082204785076486717882564964137986474315227005449965519194470494781938047824338441694190686682831089998281362921467293561903565404194444748634670603855314515589698583962719708208962522044302781404735141071327407431694808848069716085871323424898470458655656654647714499621227493614137975490630956613305893069371512125573572342420629692223905704696615617062683756674643416893511685609307873334072055122008801093191016093372216319557195825398443546467595449872814853513076365480379049806169123209650518994812287682714593610418198102882046276616963321076794291047290226082581255962421112562295985450915024152500437910170447804672341078524035345377512948140771786637177991765794866715450089265059131801923083795755432135914044969577348366674259377955715059692120176090161747597460877061320642243889561526557459927609147222178362108987128645800017335161402719226433729760691787515386024449659939174196605883647489403643910533469062392867109956668994127770697871771025885319679634037955052884374059238150715030733369728463182785609016320153727191779296884442027087641241215185662616093492406770676673134908483932335566432098354765691684549623953168325659980618556281010571278407756699681760452090292053637287066066933647905159317531319603113095521076080599290951376867551474162793219351297336499730510707079160629663568801350479526014139742078926972903635075317074012874485072167919965526832737155597976218959905728249062722985674064006408353698900791560280728149874672706974434310679215433403884579765358464346151315293205888297281732813502530936578908370795860922437961283722952877547144875577098325723546878338566424665600998463193683851862997552459892905604410238067086758760758934926164481315743048592536859268610200346966070809487486618489629942633564151786775272872750914369477668745971318518894600107736690002454261722521665608580717920779133140204315898224016322110917938596997759534666820515037129719238941473885688098368193550562377910492213791404881492396756238093780192476051034033942527349785506888380038207334784814025995270751733113016606057160797469618273599701846307446053917906065239940736948565171016171811390956247223258370063172371186008052092875029273414899420112801485253954865994928502308198070714980656689467094092678742049480113070428778007481675066275683978871489893327726429145339439381180042051679335565807097787139328541547671665769219284235501504510821183354445156406024626389282696398846434422310690556955282801485187366166599488091251938589299123927395572147449441189498473078609515213020519869862831496166925492225013873638576787813890843028732947587792419390746244931313325131436326934703427642848178345817095587894416440585797964740788846565487490670039301005212915982352834108699835010559693961237511033277033739010600990426769151041459110499681908705263703323284138041027091729713285166430659197125318568300350672636884432310010207085408148475704508413050069859326497702346067308856486741928924716355455412729124603648543747312638956248938321656816171226314415428938548057263014044354830296854800772941190050408054897440427936885118633899350114509841024936456698407171438569051564523022380858257855088544550019717823334800919610443413688345756886105443744041162148770993023146102551840853034856031990042209041010294484589226552730743126523631592233440354134248116829577793322284432684452837332080973059010989624374524982578799381914600457444382200868518729370679673932240705763392965656874343072001745303009962749697227897582933914555363130942032940696462584370313855460960766025335104309486952623331264485487699480508550334395253429140045470919327100576050653593163987509027361307342212406016597992051048835987365399288897653931776954118167116361888682329226813523201380325843182298885886713279794856868629634879936066321664363426108525317155308725459988380477114243827503446393465290036912210658438102124887352450694542323369907607730209676901028624593162456020492772825273252068715485348785799368484454592885254825357049105982123160004559970041833262635269719239820617403360698420141915632820003795352416462292152925910112012965315967008295854113868219571065575907496953384117162758382623027025963900862431027976578664907229125165449216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 28265988085453472328009621054885413575785219802389161593988546514351728777667620324108352325762457897914585103389910195320260474440120058985008661867529480624968284073800575725846744732174570613183064242278999178507958729152189692018867927729538416113426316173552945619404180372866998225581730106532345055827997865531190551247939561986244156581590646054784030029386378771673554885203316199297890572198927815929422054620355713561969743655107709107164201367433983209210542049090013823761641489253941452908623657960507614838185432050319251744671511049071791196732045298567774879243301522678745365417881294933085790423808204206690988585092934476832708100857101634913753438236267810529790054017130295379706875789998438802338258903593072944232056589390685534843094899073355430776515431782121614338417475159295537491707020429381229753574136819588728059831407924095165022478759354764044605973357527006987155663504427579002581629168867044822903744250039227622187799328232309535824077818986749275889843407490175010367142492549692239187194267120323653293948155529931036105234768038467391994730460914283254690085325488607267269638275494234023633104569702248469588955332248798624336646003010447483654199624098250676901348123280908147740479653252581511159469409985085714443838644494319034047739130770153164178764654347999454461990919810254304666874606350491141061359041713506282080285977647221419394253969965397109766769589460502493041393186664575322507278482580382916392401157590364163646246161657654664310484962715283868224561456564991451382971553719646829166259706996015949157084206450391723579874885871915913372529555750928286645821482420364418750516403693928430626428025176868047050988384060842053404948637358210966310182117362664053029630690239294762595423793006928933198433987778361936007628382197035708807755957934501040758963393103546977035714888052751893142811929292867038685541599244886656368734256719244160900876046189503831753554682937148561355367293278600186701918401437267774613323559749283320905704726741289942029730931902296235304241283151857092359233622881792194134007033331821496555669307092634750723457259235178789512909170121673384727568875150076981468823948853269036978300514556565716268488040061203452210248109063449324996368183020960504139832802430707701905077090248377197600047394096095309736700127431590853379070633720151502735022035364236160548914621319475788549928767398065699665333668581313465813188594625811665091960402824126920291487461223111459645567881035926061697725019559780919479833044908542709156328402346148119344826194350080600765629453377447794901736333920040238280022496124379394981173371954656467782277283223753270066465327668537759688495250699870271636784144071028914507690582284004055510957544508209177895266428904010669839963093502862102975665131681710209772179584291978692737466102412642278989951701222626098165139416649760991629197202135048825400870110106081139519224260013158901566074380948857792870309541801567730483592269599669219986166289519848256204362366754963358013787516733063272281380163180385972780589538578466269407609567847171330435852074200065186598785079651287555094667862611681564649305498115760176953857792326393548928026929643344765112492431904811119765801562968328327620727909664996014156533936778295226761707324710225353031512042549594162589084089071778428664543154915372571290437433647213481910808272280336422870173082333078248641899910227361763174363771290090996831911615352191970667504750316686703415806219249607665409678912692285378366481698391895353456420373814450875065855001791137966281755930209092820668096190464490044951764794326029543006628700190205920575982384419537847257363358628231974932293014996534291056492944564361323035225111225563358797400642094477211417863577334537026464370681195743245399348567124101024935309853216795290379647480058568720183718521184115516864742641902353669956778406369277606956370816078683898660821618992872954004091311573468764816593460827748662486076894187106067090411484436477841015489891149510538601893996566092142857737772255808948587136784140465477416687818014958043182726690049806189144728140817008562007303662052760671145499257204869652969314384639340676271364399571239919308149647935699545551618879482425135187520358696637386464955079867061059260309747615021651506797471321961177249652786042494601414809657368375837324421104526633410340019624599743876228107342126759240872760892778693083650510745700421637176389325399957162355942423469436863627079489518848643989647713325083558407329889406795583697193771726848186572911634807776053994209830816821343090340486790871004839151341996016524127076592317540436402733845103399525099061094642785243849460846267443362828048998776261533634644321548708715648247798132821386813270328641758207731360404307967229866241170283067877188562530617177885108458133030230320559368553427140471436446328436704069211886080942786828002845977571598515744917231602535924590709208522108443554881188643324724852809555070829186219582056810697140488071264061486086345191523878209202595413508047295539598717329087388863032218908028332295287321457217592188385956633412839194158523280647041616056564592203507914071247871679547988206760526510309294394012250540030119692331167746406680571212591457113304121854405349027395627705976314608513067063570148332503441773930108587687565377058779723293618074438096461672618563539267945610611694573878195505449123674070638222258168206373607726631749801252277026598867258784292041391460569180105174190525141075087455001262938972139724791356932773203398988372907639229644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -742577175451413728597869274881797606466588506659517515131088444875783167705161502511718689136069692631647532940055778592442314550073334560120771060923728767048845095256708917063652080492965918163063923851376157001707948599879889960431730464530974790655193474760980870166892729452726114314364587605999302057019206565686012656075798925788543461351515544223768501648296696636406009828143037692774059042346155745624708873533016578033187522260304353953092007537413155961518228584809985658089849535997525965177541171016981566235740410378966928444522478224350012960704441726253244647655198996958634412349338948225728690090415692545060980747604053316443306428563156180845587009970103059525807545906898364664533878918363024841925823752449808745802732992309768186056668236931774123878043016927074636128803691428181017235522743710553975066687559055059346922809705824237914129690718491197312104607090093680136077672023841340814871320144874351643345176882798758295773441057534752614712584911261141508535219078080906142464010080833548796785038950267027194346087109224524735205599233668437741960963148531550059887932294302556968505037680554492140847806736093926724381796838140149178583569007896341657181555709028121387209955853825484061383436368524324240823001010656049513602193105354961205508809882423202395034141595722086138636041620077676389787463799686967252491765119814219731064432031164778239539848858168744073146689429810705954865064666669363539705386485368289779216394857980276204228291112539441891409223094889044839989617193975190769691961077858616195544723328997809578082499444866714012307627001863995311236164324228264196175332400356343933594659808383784408697623886972838687294447494285590643742719000343690667458763982848339730510791864414393478952370089762203092823535333902898298808262891143485854674110445748334458587571702216797665341232270981796156939730730253990518525616637883010231547302557199316649191589526840133948843310370604546269446973032118217309432381778643017951890774586259374492846005689536225411243186019806721157283852433732215574552230832168917445932340981543484109339020589924993613511882100083455349053202059351841247524504495114100263274585383961127440484420063792938860800265591173411695820663461405708941877423865568040579042551678876174456453701712147564586284013225482432787556307950311667998994081571065235328020623471873976544242996091859963548307462092807921915557115983054829170009567705694798616828294203617515959599079451479755181564094404575911273340914313713593354259766527544401022892113597807083471779150203861719561476804672170184297181382436193667399360819931690671301231035259620226718805804589395963905273616011416960310616460721054286475822486110219451045983705573781243577114250801492332791187258763013374779504041337316956752900926518958869641124537668452338360507363584733486178791378754307808461653928500354959990028192091980076678784493971860530431051202014680322806722610069740572134881810976984447619033461201408937448400331597310772234094543922367046015735093153263223630482004877225373385368430048792659053559586833223142416195348696513918808697637334465929802860397056048859924361753090201527593214661000812013376128806994967570627014543594037927557903603657959065714336360680843749142998998590088515098476571659084167608714321304170357705131595073757213669825059818845916606172745835496748130936804636011339375947082206026779187132612323822486577496889785005462684627777514699261825687941775685662227741314506068270992403026526249165913060492788689098225507256188235478327648551452816549061679494476267060146542300090001621369195564079452512103979969271781764288310031613087108726387495212682293995153475411515504567631422589197926220999414594976166840989838853418416985976020817211017533193122801986752558180493884306273445389764049768948681296208652608491697083897836995858406176610012607100310396107971154149384472561479378704863384120449670358295383936933427395322004343573216625910850990998169497212823073838635031185552459711422215954835265728138862544718355026173041839657586702977517220813347616266850322044955341845060748912078325124305270097630084399177504266991387092535919383923980130297895937918637473911071275258532260687659968060606239964933900423836152686791281944316891701739595298302265005754472565004655437242269317015613588776451603196674441943162928748727617769281119031458265191959871829357403752416714570935787047744111058361187078671177930849506165618220649639467441278807946924810712456142548028655907788038242604513320608172897013759323292105367261137695503985754579250402774522462749789594574027377598084386720090563781710137211901411704319912266060729671134089720753012633790083403666558197168191366147552761563131534799376997891357685133251502064961379310206404350654139133111354305085142120221610799955354512277867493852363160896713009806492731384155259433024312034972528667010382144901325338730077136911515551736983769300427750550824190479464822084493770266648005813709243391427329188223539588929576347090065498300484164992780893090845282731936320116707821581361098689731484309862432864171182206053612950043872260217869665539603783463869949836829335258051850383681473591396812357640045791658487800367261276900038863083061141755124298879763957408171913780204521253427664619721672456648443825385167093615320625831971659387580456488788603662582219919207116850096214582436538354528075555446211704724971820397826235672794955052454033694053893451804469019638482532895166066215201277414857639341882749711005052813717798026783889416205107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 22707083032503745705232272548427292832881002817330277971809940662153334500422456814322853851050224602434057360675163993951347265411093165120498276377275216243658879853410377175421200648438443705763082212112876929566677558716888902364602319753101803658582415145320437958477895052861494768878763767492801370669531411552263242027453391892200044529604343419573202762972438844286269862207813901417551784531785283054860945141541933358227864005349939264193626692944480252486598644666179282676833516433293519956250993536187203794536490579597681763285979704475096339485852130829360022778780432724370188074025986231119341087504475756319780804713739358196541814589121024787397993299109475825461627471818231140425126612180319879255636393024356616938064601032516469887251825549873922879878358718101816611292585066093639576482173687096784255363072169042099884487981237440903625355471848381847198434828320082679436839160949239398853353026354132228909051607434359154683997823026054259216823956947444585662758532265697205076478026201304425926837518580486647741203860664061394498322136495299405311845821676421776287824778967554354125346778089579312598350392988733541395344001212182821104200227503372865290475537657539433925425288415497090475516178957844128292819390260403259453709905218109985651997052945018339250407491713884668942333500702594630111894626757517338931903452661327250840224495994024963623197490734239849027657121326222694218974795238865178581357554281179925656517348357896210515014688627879929170355743926956198095834390405945319671344689055935290451448287077321488441577885380610881724885559402792735706796793405454899505121552241232561059948800244310991550708624219364572680220186385198639647398424708174011391319889573266984930306400613318802605282677622987056685889141606875018429868583044262356334302474581683549831241644039590160832908093356888953139241300323377806368579903210698958373004708527758800980218012176881181610836320072520765442231089749251691321010992970166435899928639537180785021657467233652898372895756851899122542871588068215039481389714432775433145859693873030131979267296091516743784303505563064074102595487409687556223890781563718139476634266670303941925864991265772785374744842740052661817081972086869648806879109782883411594168068688858101946729654247111462142591498922087212740545109219749545969030249531947402244818147309695585770984777630844579127808902489236043604713348151974870049572038010509688883578305650889321391828862127463796364417977104523033737160047831682881703586821912787734158738424416791991547901687675717510972151804898975577621695359599454420656280702019784701033503365114883940210869730300459717401580332856384914503075760754863400662883024506682374545224580687817898894336205116599155447987996591272036242296688488819321005722011000257736413585890988228270930698507157429327415868608963153298008529475649161892461345647312534131275603549327734675899884509622346134430284497906732629925531103614482379746613899356266616978943490979489547789166024055341808694065175335974204521632717998366177300164245606311209193741163988994551066471053911021176628243515283812452499800463433690990560425211483481521927831987511707573944886055920554898129469365565274788843758923288786198534585525414599736170997127056613223707447715193851807923922738698895989624124533535134463080279684050695923846632480421648124593989332772282243057144684113041465650979519657657654583465111984025202123537105466405775460132799581526890666661312924216858835702249670716673745872304211999003601203510275362146509595965001617908098834894600387046606038389030550478140069997306681763455635731209237773211450739540019369990933552382813858102825012006524393579543288090669785402837817136909581505659397701336558695990737562249388195164346067533863733699923841225676819060886074653873673948330700678966724784009403345434782280348988296900043904513967328034294983900489913459222808592958414531193981710203597261588273439915063029346478713090886386034825640936861198310595807246297931709109844746913706690411453202149501026267439723489351797325291842889073016072245709251166613215099484847064069273461254072974570613749708804661301923246554545519405241520710957391767314124520804058411452644818157955300392887469304434607280750326695248807428145771543698906771585542904930846730136867619161588700369281904634874655802619790879695712760178686977312073554457574575158985813197675810644566474750062525311743355484448775909831680639908744094745280873855430787469234469052467348128809549371107159011120984469925185489943642779901240103171171338819892004326078959255243043970180668084379957627913318747479207809606452105539483046962196088050205451708343227094589119855386363550593353575266233884672426352368640923361384914136853841467660302385883945298284687642346180422480491740916249315278000436995794562786129596089825926400994888688873336394738509030778059432489096912937580112683382624739615293613886804472277473752115437495560008676008405164270067623316820737139159036847713063315633859664769486339245127314019102215352860356478884046811440881099026834696486138843804763015916832367883157227661974562821860077823412870966689014541472128498276454523545847354189257529730155905303055446497175935556483333342351069463148573526256669632016663638966773586896156303430543679779916588639054525789979665691611968120583749880734476217120318700305663150186021394886747469012976285959780775176054798050962746962809116851495339680975285720705240361684373875677450143154090848428009754450409889787563021223117979648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -1422173942425536910443575872069695840516632055463616316217454459908425646228585403911597188210083788633371964068755483211283320205481753300857925230991486677980744539998057244358328362516121860282656688124201430506344805599930810006216470449618691029759754554591802488394003139001296570360078262108812808273469401799948200317695688868098466362112774294530475590395125504566286645686991345474017437410438331993275638604759445123613779149450111220458170866758914329896907694606652901102902219675100407180101217928213483141429576589281692223996943451452805881994597029229235493144327390799396213265627226746748711987078039347377350787554760317026431325000418771810947064930552355669846289405437802610298872311989505410767323069023196249034691199886545594694619138537581478576154911839201009463815253049622712678121304283936012068594644931879832459996009199033827873148263604214456668451040649946596918038221115638256696977367844080598303017367355987547371839159278281789439288124241789087387589909759143939619400139243052607193258157455291138358821503609299906871152022495708356421712290369943866783260004989384235956465901191814260397981680926775235291777663771144406060446344357462246311177780185004299743097884729108179608376756290721922837529761176175650944982851379796902872809883073681807975329722337664002481636427285119581919113836592089811600332459688709368386440895383192661326916551403311097972714471232829720832038975110378144528944527491561731747792758433993712385011016509035747011363620545256515854388548941725963594004437866990148818518859353413280084576967501340170987856423353910825982731992129507726546648796845337641999331769508680208589340502686010032800543633162454209492148711778157646431059227598604335559684643469313978738396453927171549182909443843053065128734574956746991395112031379539583676089124588206084218117330910127173908085808759212165567611449793334210261087894916962254945502254886521320635173872752748033399005348796643292979453923278063769821927904748976344315170336790414833055543654732320751393576569262082594397070884530371706234802731367991641281351185756999713508834493701480826484872326926375095904921644887315437626793593582662034036597846038654241725066963555625969797049195290304210656508559113267752220850862751228898894812587369644214219277408209576230918236874946489149074750636169947706091297012764491769679770482678110317962919691133822353491432479518243674071034854871601381041066980746551985289593532014402345220339704805545994523046845117893413081689554847217410485297505584626817004867655760021745444310167777261805993217967430565639213896998928182159007043692401574641228618077345888075655778613792615168853114022554771168460510799934055960158084284595394454516299052864567608302017594342025342508693195817994916031791865582173250595296155877612980022717064168946790744797286615924495197507347897982279247158238864610694004144687389030538747971601690313870380783899579906349494426954223224919989963683049623784649121325658466690169794797995536751084115851241943888332979887506419771384171073009173851206037832595164078999155951176715334296694836593642675930793974477098468177882870045156734092752041301226893802577596146834230671807773611315564405475009792438652528662374849761187387513782283485177547910744594255934163588541815361055233588465614762388548748890538601410939120285142231443176879144396250227207049533108076291633438878628025301911465195779486094049777703400341739152890763179637680754596717637133397889402649586823630917518912771726939763523962404766071046785722652359798437494726584842612748676158353854284248494871458687676800767956902623124531407179750255741775691426099021581983910670992506153960829760419783567756155542215796161660397921456717264487303258496237111418610156798546646232733772028958704877577120429473682238058453307821298988733946952120635059830779576325637535975181209400749818664400664017314221499174668246291203751714176913583971440034538283887637336023419359544169603479194542255139346092396027729802514998075939932046731860074040375610598017583805427852158291228000229438486351345335149016312005044843068382865794314171228153321619053510893010907156166928367391826309802007500328182801063195623690662970353800989078199185303042273774096856756618208139369768036265635710713219485747525355012954373641828495180171154097977009712646386022157218141786053141038353981066240138946666060085773723807956883985460348836961616479569202029561911688866550487648263977469970571219846747943715641438237697571213212219416896717014285472878274135434853527434337201559058475068319261449472592841080605141722549264695853287814216880925518141819245867418690083180186322142392421790541680799675463428513925557815641582634553783083894847383138897109890276183960180178439836120834135853434891669059798908535542358827378343413984646961913578566122764137956194533417011194729118850610184080016245647764587934073607714768025213020304476171901756727658504270915397180567379251911829426413079890820605818783510239771598345020965320934559616273910541209120330946382954470869249238750154572298816183927745269753109360249304720608107589078490367182307026603112158176716679111711543608986656348074013430661624552885015229046765275633342695854468151595491570316557489821171148714538160424417567608864365214711358435909171659257909750355148130156936531246162708107233576635633319353557579306952520333135518344899429360019688134584131470055837502920985026643095381189948951622504206813626066848060853517707314288372351239388810265063161698713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -26516665454444471057797547987653382075145764197118972827998791385450389793023972683906845836642028978077678646199634627633113522967919177585668478413680368350961006043254830605418011278956690748439593722910820852222345851809076398672751290495812560385317967119668653140229926671645983965187468118198823141573116682200269285861170769829216552992590617717048974991183491391148267901134827001503542638652525856882225042670096127096976475558049735231860783768055762145925258757127418686307480337295614630605073315862885723833249589956667296403455845185983092718266674646164591964277438439588186939868876364242706614553402243667879408740843707244976354750429964481081133941911593019764063018603201423525852988440151842701832063558859558244576016107793994689098529666139216493400185459069194039931953046372666030710786596091299532610885068653646059602532951551970973282707790997193319322895046624521754234225462839129774338514238473342473186236126902211746394480315098928509034738703350918712919953390496518982500782070823609158973830518270130619195456739813449459708606970621625092582520388385463148957054106492848312665865274596378305662668574955359755066990133941413249810026010404983535571061014964269255334458933122132551814787163120089811636536717623297095956286040534565471041217354758520133478666753267688882701730798606132039480053950584216330236532636501328990673021476968724046048886249808334220645950075655193527077739155277341642120964876433358720182145866797344886678743355946181668525085865722908154290416076916517680665628234807416716172611812184805787855024781865141901741685102488367278626794862652294813384477775373375350634325811817065539344192187877343763771546077416164431338491392978078087214425549929534008989070907490133683171202308102880032858200460082754307776934461550028936457880675383669703772584209696964355729664300237349788183079013676089635277894193490230265963734645624716607689038627980042165439784239435086981485063419031077269085496817896512885020582509660975414946167764288441181475586577605917986835050391589974670001565800782078159928542628891827003886417391902704261035864775928025865230500976735975169670325547314549267970493558935262804886389196088087714858846418208974034012549444380455808827201630303864827772924126921754495429504081274757894300540511148889849113935430623003631103956233908381860720493582802074568829508375110487477644706334386317277685474258053703938935548282842190442414709833094390024008016606952289994393780738023623215482067325226733894701463763237092514181875147168434349129084774285426233543001234294569842965675678329242952795617289268613490584864158726200521887359731340714590002204461293433188414552652912281048482287038316892743909008891588493816590443214869887667776055801002998242965074845919800440398202690713990315766189917991918598393728085462157576879598576681102100109738778963901444536536095788377974971483681769264448529391848719765910635521294354343263392016892119981554892617306344062661699145333926386348511113689535645416140283890930821992248229747405849757346998954167574085394936568362404609486481722508472788035381618081401479553320131623952262180653024107482893316235444284093155871487676439533152763913464810988392992468024621676621377324432623990828697672304617016416873635039513059478881504704003974326845611323807662499373351166912749524410499501046208670454831828766444134207817913857574497266950686552582156855553923864379872213850766151591082261267482128274687449985873935214055874568098391007971945386137951547810383606751156992722091603046417555936010761389144002503318332420249338018213655115004759168315161776618996650621481068110369367172715867029925389817689798476781080754252573223699229711377227875110871016282644054518036170455685249369031061021347782321336735382245436742102626654006458957901094346459264560039539355511471640333065107801769438946983007817972981063032491588263166925055937788471400610283761405785521264314265179545060047593456336118301235119089852334680122577187157362303113360152744100575193936071983777395755588023483032644874522706944132977063211652684086963947772817254138308822404780794145417863171475532179516405965693731425852779107578449047150633534157564591034347327801324906987442092739676069331503291906150937498158491805941045948383322230408813187097223700595568564843948539193562932594312359303791755888697134389040488776989073385810720764384727656664257984822062477983100763577704547220611683655417873502761808237139222811576049975264598445104826532770124906834697916413761309739392112407056959572369483331939997955765077700213668554444042132050997007662729407572837570122614135460334199767623680754379505386006359313831941178569307227214213438189109647399068686932749521039834314593669987928215164434262071743767423890343273682763079683766567882501216170287115011693716438242701767478807973100280792136312550580301217200041639017522110849828720979034100461430272410504293838724131094701813126501114327728296676587249376498812279292121605687160965841236473714447607357163593897917533533415900717535502882900080237604416648026371445454486502405773625763673882927352828640267229708629519465710190291388905977957288552788264614530754583347602818264166294426419145361030451419765990248169934218100574167163086505493002249537805740221255758355515737440327049315656493974854150871927950094472495391972879991688771673744453991573380790313919069074180530547818509986424259024007246072682636659652773817406298017638722965447172931173252374522626906612475385933416612705075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 2091791088943608001997928651282485879280118027352305631623451376998323007219122014144193970083292254950149440115605301629476851759113362968533767458799907153451857717738774228193925632914595112887857455358567208236534898505177704401047697679019726134023747037873899937690351667926149098716494167653801777902305854520822374148878434137254237520848969113059381978663881780851456511970222685879386723514939027932774074285954436166383465297799329740885895298076334032643935283557826284746912428074212174810162513104692257538150450936262282518072465016268685125812813499127163978507003994783657174055762989020546852175867097058955297900384237228196220720773546355621566769004523496385233625263146895299624170986970616081490910771228930384526787338312549820444851431567192902323982333540359151548345990349367538326313221066500775068166698860216085453649939342008590880911305177191342862628998869249216081163082962632129524377890432948772740354297142389677571369776172492590482929584675158942950602797747456117890448036595722671877467098353263729462422288000396577582029709879030289913057438944862711787900009959694757634971279604858519047460575097842210005512700231408247529753384580961448899927789045838298628470193706064200161301366485025046762718417679118421235085216211436950648815875781337466097166256030959944776059602370621435395689487036881362211858496166592736569126974839385526295549106913630911460714907906333818049687678998628985031429005515732648525304686595754108731840471175295870000850681561407442852091226432595941349051460579985077170430811181127991693331939616049051814237965381968915370737901792150003245683001241675969240600575212457165728082639335439051328627216342770137576611675933723946201495410951864540170062600964219120267468300625251152895569060922040875568407058235400152232211185279400172666487693596320341286700041808078921664840423833806511905615416384250361067194343782406298405615779652062302019039429694639910579354293278833039621165399087490892636707598429075801538864918520592412506830289941127483015308173731695967525911888437272854750341149629846248749703813373239120565300718951717954340364674855909696688945159394473437796909822070351032293788949907700560092250042683343243196752693819712980117203818473103880729392183111575318287586893634473876375896842180908107231731693871804984703048497311885353909619165808496716983229236099885675817816150218693803883907763590323141708845076930668814811045970620426648390285459620533055996549113348342253764390521094624455704893481766952460260118188764224955425651488321322790932425217931300150711699757663113675673907050561171441949598189533672457211866424806641148336858654091158077687192685136211821724477117539081035579298776283667784805116487890169186292293056612200867092951906011970379734266375956242780435743794161056707151735172973479002655600636561633226993519956644458743020639011250685074706043468268392944065456278677441284093297417510110263309557741099357266861714006310918605662265762559917379908895079158286663418232564777680200562655887382757782877206363955735694402985437737276809062218094363186475249456385214635473084939174647115306242441633514383963724293662628343963890463028454294078684571655082367651078966731813438425812626837840460624365674741014327431089299729721202431263256915317184499042824534439336376287891592669784195545324263032912879818214144864201414732172439011054472196913763102999984593000965329465690842412432071522588936877756465869461008707005575612758339122926729567697346879787318558614526747129934725754167066536803606491918429413386219758554887742118290749983379829134793987031142408087197103770023332126154505231935968342073680959366309451666217700960134214871742208576982606095954662132262710753072100274831592783495802091842497809856407798462133201571287189379248539179966582423548533244139172311162162264107193052236254229953505856157117941054281877300771747642424916279045946018759259902409296249322105717848298776373197367609162805598418774662324810131595774387483785413883321805124746059532970692484304907478894913381360487624808114977611926239156915426714441349136874065111979242047764863771432705573563286726186831044785057559789695803225594427126263865543672136982919382295888435425823261048155845878710569475427722773166094162447485853479069731532949132467203595719750957551950462176442674857281889303110279592550564137412604232842176134098014325369583730314435816211670561787497037815304712948440284560356685974188371604895457504707702976612165735366830887881897898491275836179530000044331745787052340579571271076694786789315124333127349540163067631879728060692371019432083372651110328350776850245105496642325715696415015829670924394383144593864170581452557775410479010663872106999152172213514165234784613537031512312489329251746487737953048051410116680226015004234474703370324662504211077848908498355934169707231237102333351668716933009094312085205814276351829202299764283879736516879329698777269592100897963078650629264332948630541261633722760361942847804606811227747124022841664851432078576735218825299192646711911337155347293721357288946889251024557239921484775281411970748360905575613078897527622777041896645196198030670084641322362917881310861026581558749348421068272356635410407098293552986295104614183077304903498339606117491249003266694436628232220472728807811888717394989161810141106742226699924754767749985637515367247645953079765243644732572903108578247087014975477334396630355714333201009333196794913391875316684694028697157027049007490646671360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -215493513401588025392953822964811764833692439852883609658505176994125242753334091405926294634331074452412602150379129305355195917942618632607872728053441622731512917675601964423425386279527888092301068541574386516397613722656026879386010330193983800537824618416378058168852879716756211866612381241650098841105651164351595859718277723927406528095553026738813297535839389516806923719279008468863554581255981862527727516405687521530039748751794828664348875392556544808026430956270539093179555035301482290890324028303074690841356683144290698373882319163454278043778171788555443207550073976906814402735314348738846524303903055558096355821981859273070592790423446001854124707904443855490030346949694384504955634967737734020263678901941591581766185750290814290754386566541681378528379199618143612575665054893519528711804862306577453053222755166712968994779355558990014117419413504364156015328246932766141892791838217767981850139478647205299930212054520803078522829278209895077955654730369754691142951985447125409394058394612726999282016984825679447019092839000881989544962938800560206961246436751924991674024247079806559261444885951035728840439042349294618617047757302039376794419535993970027747224912349577012460309101251245455450027034449523780240708010560017371344624856813251115477837776858906422626264622737847951121359796497441428785313349993606457081059156296214083279321933971963841945978228922494091321617061147306512392752226225453418254509964758740618747893511625309988056068758508630599189209449970970280564452944747680039341804791918137168637318926963642525498788202247904807136595221854807730969810615643636851571812865349142565749233869291284700961777556458480829545810624949608201016068655279418478641531604528596480843319261420182783511428458079152433735481039499927878080586586589797107349888118094125543303141721096822078632346981368429471205213414479904299278375719380352257276823275368156953403302651308823255226390332426160735850941615427740758234685447160484693246285344369230376321911501108886326602632227457328814329463052828373884023705669888431459493035873219030896047857086631187356582307057723207275500785744840468992299752121669998575143258588246523526745498058649594723567247266897259871440097978281580258876948438604225919132498971809426542626444905883705548772361556050453188507348132211139073362252851302207725989525538539081951654158515279482407633415805051192671707891820483855943254345004951128168937124716529395351133918531436423347895963927211234473532919780196723930598029222724577846801923458474302484067027340076148479587164788673225052308642323752914403079523595836754434150718919465950990874117539239956586379140435367945234475201831389830350960859423420516005471481130525660141541607156036146534027913250729924498728143300871060789394959556705277507458479852389842083626678070140795155453179606561926611448923408450886852392247460314943208584856664202046260438474676983953492790763106405554295893955742328645236699894078145211333113081165246938667753488500999553007008135323284875574925546504900884814633666950038144306669712351117852673694321118413418295218913755865078942740172106046666233078212272904902594979868288574107412714286352743135099443853057322905769677098899977968946035950882872273018090387255267862436025036192102077520894460770340761673826689435072950056747563883427345134886866830041422783225946419670870160561801210956927261577205124649329132364263301668977646759744366718487515922440364912377724680632046838738094929367456129997783693365878302454952451943144558546825599311307478187146095014250286635969651210610298088865595294707621701680328878285430356042270353706583505484446364113061486474411942578877165940345486159277368901152800902610815844852084172642452016606260761223045708692721095862194232173469145926790694724653205511200638705874558836811506034637494215383004407867955112337330682226701461155654135643867456321686726871064039292663383130787434497052968049957661174927325977061668426710498483689943233182856693573413587225512921436155798029068371823635607299251738430407304024476434136668445826230636930801129385619458990505720631408386236873962069615457221104745064241129664682605882935950293452848437933958222889905295697244361844723663298423920147250199958547630522926308547351039193245583402641611137204811907119708506751184005175431026322004970698583887824229572789868915634374413680291413784080567615969235402510135369913676042910806583241964572074913403025990966703791256356098636159103756488971381016531700958017814587387019610641014249551575557552916407872447091401086372794280079625852708800164685297907210801310097729916504270245215984979092655790218892732410152831198086139334940021002378515995284443269643064925909738916668634559325041341776311623924895727095593904820092183457191911592622615858694528910414600430860228576702161999679681957684289775501337462214963795205533977316781681716805987488030771615550032992122407255499782603586207679578212777246726417366793021667201331134354033894272104369306304290399547077918089129541775468249168806346661122250345871030056563795122642988274135324459178040179245443149408000716527178227604783186433378742371225743359500871557270602473879637690621309540986048858676624187073130793003117286963346529524094486866654023483603394202162215400951013833117959289513142181043961923327863994830094479743506883002932138402021335715665076156843190648768490337106330165490626077302707251992370063038776656846907973615817860518048620172660701572644967149140500178534400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -897142791338007167318441258061440837170418951372792029780738983493200466749391995717329709517790577501030854101836000614430593006488063011601099870816184101594915684679141685461527217627515389098888830692774634308198286748049313850763649658148908895576345596163892868745479690997124222430354199438132094230452072771944775707562240683504105151075589076074078801468334126793571324738585432035505477658423661918994239162550132130418553040492974020113520669665234563164308737414229284765730338669213393447007891978851194662224867647127368789631939019188717768103593603649785275495248373586773473146796190867239519544249529694783569583217911488362360166681676239048636119903801652362770092188854154168662322040620329339990505245729765078543075669941716578748265244148123503473201919742501813215788901300921293822307696272088141171428940669585874369430552322051225375477858051793944679854892065199141272718346787370276644123037117052653225846690434970487727884234669535330948700872641856889922364520442524185940366168569476672137775511135367287835399755264747170186725065222083175342512008352768610711127884134794501021959743565090009390392864261934518578370962914369964860021170326093578782870992411812542024247096980039173440152963745486664407102619206867548437906669793483251293532736323275912789002230537616566483464887935122283514198191300413578808623377371514051190068475604039897029466650038052349802382206410084457719759058829899397341569256145752294824556040114901604146515545145081410226735705606994344319836227429304630994768764550230891341547560960188781673131207460498356314772866866427790436761565274755612645053064230731295013407745935659392281068004832667325425026222793922382155668386071884242695267768356003772581231120643080309417595634256014237588070695299930818436856827276000834558964348789549600144127064492153788821022199824330288761692961086930239867578058298743570131389725614941973797189495858645548479395331244101353811949303673948546318120909526194164880896808040224977871522903586354633878175215613263936469945541542149966954059563515876633214382738543703139831539941309903104596557968116214515015974347819149459656572141329964470585392581713177609286929949520312965317490573597664461536838891742438181337314115917856225965185710370999777749942405947610796881600908421006771483422636758788565645591489956278486770383343880272598246861808932255319442157628975232620542610042163569880833530612953950057421464718212607000668217924211813261955923629407366200809809228122919992223698492555781605002686030839313496711285740116387660570140254674003176754731217185053301562372469309277410461328972118923058284499063112425849206581518864112705910254529461128647219312178861699986870271572047090231268525627331465432736725683829788747632441191883524972333140505988622232482080447142708629426628751291234441459520375990222616692584965251574624357735763794357434330106119338204053191156380126668319643182697569126802014980821070637414901770161181921446341432462048692882839750070254640671946670603249530672455745923999531141608720274671118840822200543998084451861177063735221502701582283656852491608612184470170813342028678673486435850380035203749075479341534190681200962011025074811803838578184804016780598035622482395860979223210756392675576902578994495601529323895037591712133682603506737839996296973293400248742733909765257814848925138909048076843044745043640217535125741364594035824550139943157213566188519756412588145244707208115862795498281333931825006997378759417978939362473774578165121406979470526623767968603201242116017971696438982387394304004569358049104446459923869605931671695578352705001258811930977030694418924448701544428201640911528458462438856618684774013727462855480961356906776359739006180841503870686052347767105645266246344000410776904817140451912291545432411729960935264812722400231009080335743276561848307820463946613031533906926511244725866449543239324960173753683023822006059130487750203235229902260866957303466568808158714472023825921724940870375041359216776054445536892691810923838031231136254307542624133463423030169628821176217469054437391825344829562493046796678945506655285266783389831396896882228480357178689046306789101768391592796128886530523803287784132292054690963958878051750101062636078728635173147143676290098609283041899299046862028266583508740232068119116814664163795111022451939676134117840483968683440907627695939192550235463197688289368841073399286427586567719668207019303478473251892492928846136292852218536602708220107289566850307435157458984929879313931557166342592096895476916562775151580680444175773089469169319823381234175431779893219535029112714270166093304044354453100061078237270983672125479589723069989274857669636926045163650375782234047084108743851807377970027847662715416417822535055204151657797969555765692424562995255363650546843205450817278248646958471040385764553681338591825608507421490782397430007487035515756738049522654110394630702397135969066502127835075916896128573789471187929544495106078563933111006849534031340645637784548742827213035384403399178429024377528015150589977989596232578210078939801329474495564756310447516773483916186619697077904859078995490563931587797231947181054498168617416530130055615002309853376696260316117449012131235076443607159674754003390065908056491404975149906661083401674317052609395527909821946703325095828790905574026404341013793683322824068551822044562328095588306433758271818877271526273016670766912399966087302186738707151434012201715596492304985482403512320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 5649112696715201750037990370503143019915396850967942180887650014652517908612954436827492473182189627977908959298825456110190290384314674656496184521460599825532006148133052315211901615195380435821731075861602294823725895011349080882037986735891660070904942725194842449600163904563386737123650342261693737352896912746513069633971314136822166388244734003474078737774305046354800824463559635670050926216116382196856567260376216573506888274711804906892565870550210906485846340172044865192738746199318469678910380532604938728441047777230162465104534138160231395720604470444105800888177169134473924677011118702467759886019678875112447043135053736049607288685547067913865475961270751962446477779191477297959870903634476982534448045306071228258000261398166467638044887080714018029904898868787384193854827428018698948692395669333770137056283563423165259834712242524954038170131458756252475506373744432030988170437632911242427360488561275072601153396966855423314819179517699439889311684722808853973869584793947079662790074613322200090032077462557105049240670375506044161545822625018066445139517227594415268352463155188725153007719941006259687253960797895996615733339690522330349054714678666982379724141773214599817324270595558408612113828313222453470533916151169729705041532829886651747047419501935428484689289075825935544752792665012147262512729818776331559381086445228332977965767517896478081448039679480327646034866942993432861869119270150256699970019815909326516517643070900248123024571723771131952812474022878943327417988406386055122645874292998262219957853843973686194056415416694623702458013112974325248023174987611073825002882647383022688501876132482221196929315182281641055010010666081913320927621637195137225346499029834902114339812663560834071231304612839222487841802215784802574055481200668400116731785044855246133367353535070740219016105362836859334121122639208892649890507425588824258841829572482746721342839620404524902460410199779687021181281198548643887103939241057176501221403546222325302813715756727686098978777368749725725872334052304286028523843664586646347648689464788278243885171748134704019874878723352927579680625154186865327590952566329092626439406560326991142029346802595125298389143095305769591023190511794356402449105522131607833188005897040576535390721593938810943949507969398234323186597681719094532418867031100869216295470811207746778311756008552062860571563358817301739080003786966075239136040634578672478147389623305393836621393946672058961569211385147021281173767193602717885862022601409169809816721452451385226888966382142344837575801241634900038462829046598641483767375602676472079941031309559303702187863279097828581783059451294348122351436485112870989328091171716917540568257590331982884227766741201125192073560564090594802924710089432426947696483895490114860203890463670504970504704733571033397479819433605326315218677804451277557893977110527088533653725783890263517953211942083622227467172873130178480353622551967357240942615359620618151575889311224110444375136544554157142497093289422655469236873847611548834640696079067460832916897161843599912957565386873358046788739474248316180608755740088452608041278904111360372732825844442243294203210706491776337366962377224608217244342906117063277812155317703285469193865850030272004838910001672785088602937710408590412097577266026388008564910750426744122547761958478792203943288685025564121318746197770769516911563180908173213774931239182852411512586158099212700214549398562135559362426989408288902241014204408226296175027237901649580035962958603590392294174232504705990449246805034023491590741628940688481295462665420432902953227112813541983208238578798168539227523358950842693985272816431482383081484226812843835832339635649554998248041649537025303174670111805575031006817283162471422921474361338287051516517295050062603787730633191728049335427149301294019880883864066735031235594827598715759337343844382646760350216606378481234741217184338756923666546393946284072332022176604506920283238938340910761145126735389337185676215740156709554219177039403387804815815151761959128587411829987047084261752545921260531181788415897580516769230034789195033943367557965372341973340771685674419234761453284332005855996417804059514441336074058302298771975827926891162625465965825194093857750812212918765315008230219580391386935456785958740449197171450249617691003053856489071275173298207529805165518605225687939833959852006111170041965070405996082534063548666137065243429291605444836679331410970482213039953599938672318905298055004856633736306809495950322098858797049461418085476081889985621877332294659432237335891540015536441068240018678956710542084494841332627422604638269721607540087436330619197658044263421193939955880441915961922091999413928059556700774056095036970732032668887130245661486032054346171813201037248411435984511095534849912965668650059291288238337142657638051338833987690668941426679326597451658721353195615808178656432478264634514722942000394602629780682848117228447454191126936878454085068407487098829485552006016106796257046906168006172143971169468725257324877205281765001836535412872589510910069062633759139871075889255346132483776889903317412048797909615814788600248522860636426407561821990530750762260330777628926000654303531488534481883333009770410783693816996344206268835206992034665782016460835872986374136796126487606619549566763860245117639075558783764505958357054163038814302310443217593683272249028127325061950257272108250073228067922600448602218054925053677094446369769259008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 11846812092653470272434939723190762719540727728162046689278491073893594042058721852445058189472717230316205164027605425709177001867203852145941817005701186764537848650555906778940751162813591642385195541321443027588047818882958877834498349385616290324689413346913825852654590156295411654136100548233183750359899698797838757790168565115396888393532665260816784404212964855070578537845094585071437370829690786376965757155003783171157126562203633416943350212161211595348924445031844184529324963947066274454032674131229788875879432140367637980369583364219921167804458610511200439837192949305620490880342785871723035967821117677654041124212198253060095507373664100916818243304381074132432379731777005782843958999473853259654101173898820715794772797179709774935501660703721107273343079005686805854681645099487672008708017336796048728485640848096109029575858603938383506804886875472255782128665383344057517516572810384825106720856648561466990413516049516734911234118859947678541548389481241655700757504478348880687748668173442006110482392432782902161991260239821043182700242236969391411060669804304929565253582219364170369847280413401658430287139669759168158625112069286523240214739116171323652089498484415802070508110995024114157209299136323357638922859853460805550493894673083140654023378070744399848332410335766662939764742188464684163313965348041677840982201587594249223926094187816148727320683024898973066035831599509028175178936912946061594246446913477257701949509267578853401009610714782625023493458533260221073645152411499221352486297810837317201774211950010009780922226812465025757591387580144911497665503118271668960754017998964587281243881511988728568979507064956840175612532313032824231678754943696087112971392420840884930274783441122192000181079293772852123945397145319039456617663432320328340988541984781893750731232348085453934038701513486297195832134660745538158129509726628356967942789152049879324744129376583489630877438977481712313106174099655586144111851681876715056750221654057162909005160747178663230983662384961112033357936478573654449519047598505996149629570162224240433675821390029277865085959279734050992703562935526833337434201333208305497373696721836770002191645817101001619669123600492970297121979118681329558184651215587414044957911034749333182264720438342217596220663909598652754510215638212870433393457186859756095442526028450556914603187535653745954838983073699301625825844261712371948681934187030810265723872344966412314156806916115620178496525008302988975902119159038585577481521271503928679253995409306353662014096779540950453641575294503110178210608723726123215251818393202996197950100152901590521288580750067025579240557701446402641691121309670851737747311081471554048810014543119252126781048806972971672068542656570677937045398665098419114542415245743945189657934616663252442479454502098785122810653716207387352279136897076104331297305718057263633318885587431942817000223441874804964494322074627341980545269167555666566269954365917316635260631734349765623371176088609756172932908691578864407491651506304163377160580006616879415634113472457151858930614609402642159955445434608275902300163500302096701648466025505011446558399292542358719977413420986466990948327865111072000359000500053568204360224834442454689956438471448563486290288720700815489647405425661543727117258727973914264090414902435857352176907886588592178686729171593225265573632305118122315674352147962367885159157151702714242819269333702449432189413869750663058839065058222062950745716595862552248047167081222976653966655768716208555793366516592406742367668031646501605461978463879008360295547673715076498182828808438090236315862842703923607240460779297226325735304951802431681225829150816895194358441288777376690656438112644234993509275951067347851226850096010029756464947914250450819662239857216825267771583232418814785319249378175783820858807778571191635727347618191719342903385656228543405535219754089324733375548894519047261537393562872268183374110508071039679672651808894444701889026443452822929643571251781707600422830688816517797358844708138814325650554056003001333691104842464101702772652406733116809590525600428954889278735967971536812157118402897118512966654575472587873725022092903413428802073379525587811442814118688100291817631591560625421533057576015149946713866995080365802752533175444004674144965762086216263890359626039780874424908370200539278432424549420130607923209999210509205310999611631860546173589797595260339083537654451891478720224285452259847938428251062008476309424425751405104127869236554821399832522585908355726208991009574802658536278739750280648858525010149744665876320709596923523887499647020629588822394191106005366075884673374326429832110173819796646269779880019955127285114056910351947495757780328365231172891096953377034974156298978387653828110700295052408380960996734502159441725707085986621339838463205798135417276818788285052868790628433035168524049048847751587721448650161468760285242285567648641642275076730315913712206797694681190641144031344230145591445113384237814964506591836810868217934397757425826951120092467309551137940864593014101739435134376012273131648105183021188933898271851538889066956256849920072115243479148191739655345027318738991619506863711428176034331695864923915717588375960543674930247029280334181423726891692367775637949742545607382555672339285335597917667279997230849644531421419074610607889981238666805329403062701878535469785472615103507545278961986419073772331600341018450212458029978199000496262348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 814390680844067587203588889412275615263345853222178024648643772706248558924058265806311624045498817659125443732406775398317472344380161708896942966807615912338923686858028344626316399927740804513510006088476546490163425801041565713167477862021852587975782213874443214695898059096027033202317761958115773439014803687017059843041240090519155238609012539274564588407617591234257205294455553845766852500293535510352033918800004272766825340363248841736989404219362295217936909180613658784048793847107181016796724080494096981139223998218709930458638146420001566370316342622417707490605946402351430841603569290737716339036338266561557233683107954956026366596456831994064241789625637379342189001857816898881290241610972451978127814059652829246422124516190962871142274682074024754442984081744304810595688129011738772732383428045955647060452813893938900869411258385038639765917458065493669786698975721908592649251438874279828011971271514874922323994157135775834306007607683093931488007024153844382080751809460176765494672430843382037208122973172751292619929128324526811090177116269121083245210359047582038902045497746771989699482685734832716207171111436802767186637248525135207123878699463106248229372060625160052901841984281008937187767601937184098297326990845955058570533633895290451986045072030154458590460766702425916438364029601005296264406108678410449375562271611251067793678908933024480391756708599876445223391432941387284383850892526901753305752007820687882494436276973111955650950366991145316435900857277130445397435873161997248606326196122102889371635566245977873084461735927647424470343780774124370567368026410517691913928615381235009666541394143078859172910496631600193222481411847274417833448709270528550997784876911924934281397330130789810910890900107948435800728647954949370419563056109895659940139468577151376505767643940080138008042692104353186232950494682478996382359988833803233705007726316320653175448916723025889320959362075559809563123687263652015574021530421293672842356433442360643178592518341182154160205554743041158710160996202563123830442070077763016827651689274905047018391115903023699861840876756442572272309835153558501472486095067863849695624171911025228589253658338585961968150041458421585693418416836447786635235168868124834117973915029809521662763863488507910912529230654297076726715935402774248860496635069940096033330165550430334076894498983390613517225427404526014175632398482467439859788395918203177781925292434658989954225798916689871650470404698336414949981448973775121395158615640755988668623771102140924317617756270986300868971419692506336443115372334481668867123642576290537511703655901420258872835990567613830039774954725720928663834456807387820165973998601361774987323626964568436563152069397380577337886580920467799395602969988435104036483341862984137984184443104756626495243695034633553080795317505828548507348278173672055013843696517871315475236875366386257841977777335708602786547261837224137345372625505836317777211273099921953855291459161224506136277929015718951683619955454683379159544408552105104177023785405334308910761871713097960437061139169736109156064853080650691675582063833538051031075194987953885703995823275634990547316207263395566882904798115821104061448600096806052616274099537862890669430869554218977867929486302889117099027630544214197700781033278153866954971067443389392855318666901092129512178006868145178270868988704082972733601221674113659399491189488805091519205029101887039831685432598381434665520868407899179841943154356491579219464104589060779455036386723035086009879120501662750159860201495074766231107658077724228232743752017770150050016835871914613379567203892928272584952060377907024855712309465445604588792446292159884168852714049266829527476676794588257071488614988563514258537248919609253830446922551114829620345147549865612503247954574508308918158446890171435308372889983264403978450198342499944727586121810865281806437868804936264989835961573193750798749942505210026185418540017643995848178484395545053060075116756621976741007414457605586256739800108169655010687783411283309867015574030464634974372143412392974675103341723597838515575906843368531318827360922707495187613357502068060213559068969118193324130949325315144487348554065328415972868376196095848096025941979799639344691100495353258591036064690159691490905171549330538604476063897319464875117133526518545774219591096056700464553783342313389704810493603313316133936317258153410051516017253744854012074117025856129058408404839901168939254347371448269898386269638406098266847089461188090189170473316173460663412717177204032351277546734202061260826362795544476591795844244487970150351647302746192180340385907228009522769795508655784764470791289862735467289130767320597315299491135779525050838401157678690296390847650578301604435383442545109484046615316672268763528516963303315742972192069402191648486696406465745421180992004409893245664468668898169372028513288618251313861442183746502572940297519848073963129680160206882930960092704718899057072787041634854633416039052994496753855080695850496004285822750427514000770571387609251635993533224693225706365492946776209415594256303117729339782768869948098776823602449804910234412562983145773454844744150321022484958149942729895622653710078170363673125152313758835683982736636738371880434616794700665403268476108428208894277048528628663496611570430825200976128156425306115994248024444938322116767944096011151511120160664457129165747052061815985194461598026524181891672196122184935014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 47833477167125059962853849568617636553928703446864532868448922780361411375403212047789397129136154271640732674994557328752714620653050667463033276733129208036515381209704706897711241250037398965461103419269378076019251927340170929738078560449869934624553373961826036865569845883204671237481059371748413077299276102604092572263722185346467763879501440578674106261667108357478815051664232897351467378188063390336050704151105475050360707681910341949018250249535001123762371993111068214670818384721810747269978778768159273730874963730442736501711863284517160679573774738100833946896962571359100848381970026931388837764496285738689560493444273255283783364472540779987873852967868069076245139207790610153181527142136370790610927173471294862418384775902180738989406973108685600186405431840067553417067207713489963944296908443444872182965762257937552232326686192883008119721279297207133243888972489611519383956416794317692213240461755461763640173081240202036844166356378209223113551015916510060137560587766055574118203475750169217793322348148274152004839888228955131248682186286832133156051196135918374093279290084653176038253820745129990933027442437174732170055936463625781925036692965034508836575921359018053350164886355546848061869590196013703835259013919427136527949191970447198803020579048726268466714626693342808598797857171429490576520235693120223139223884880781137453699449854438885979297186761726178178209188629365679753533994570274768977560423230323827306278225270907712999905652058889756779999132644562049426501214620025147542868210748527398904272981243907810778755353232690116497733635848308325469218017304558431702444709573233744816235502135814076890938314133038124647172828826549019755356394495100941126142180482233160681056500140676794655989347448449014588855027509267445625628279944157916054238965834612397351441744341625463237923684436153006903522150868458209673698954381057493991993011443401806573449956521213304430348106622874568978764975546577842422510599829458011109271430556290679719226907569735166825673952095871645012322588090392995244593323729649937882108105958934859170350480059842909930783861692248769278322737367748839443907918969356288344430710104079653655945919364059299168065516614857210280238891940362320257924104007189939938563071760877733781175917561489922577235924241769848609362249904133066853528642428847947212602770188440791330457845713809327828799777229124941946983982636145082819331128119303400513621539090756921884394475069600470835056837341276687579021382616306810970083604134719623419214793033296663955620104585638662965306468510057070862911478755126112949382325308677741728273764257241035950454362792298586926791831147438544695852790189121747080526156389297270680623877784885484914612224965807594729670963542419955230017234459086195869840164603469744354045704296129271568472438445679357241090200095637842695143444156838529853427743296281216153687006170659568452364974789047520926824139303765892633864434789631520491898887938634291846920113200861877298567782608746431982057592365105451438832484752083530646883359483906132043453547974573550441188568795337182155900609803061656845162654034848145394362777177387979143798387613247823581427826454212467182495950255392374977529168378672945315080463730389218391536048111144428831901555960627609118111654633758528340093972546377576162452685828544329307994725025987002402590331182282305531266125122029804600747718313041461527769118869850703657525693840638189367163539945748058777421947887813049454920585029246935116452254887008839918061066721034345198778252686129340349251245670075401746762908028379034074906874595215929759089648500891283548299611576358715943276745751605738033121421820041868246721940246114383994577148474050838295572212229792479999123834401508499102454541391552632532254232271660209932893840144728011364494235398493348993663411072528293985995093983978038688053754246729610575510181815073656988783835731544458186974365157651515112169427123198531654225327122414117197614756465964389728253291905438431741285300410966573983613742083909522382809268076257732988029402823470481537570971978575412559644925920467450001378852784092942616692813621053330995756161829698385823147106378321003269573466150081020872845564314071998635948571062518331394857345938828565382632567830835170839817805809048937652710038159400569381116770502033299581507887711899032201693951644398413981567182346475121635303686373584327246161464426938935193986382178455897632743211188901677566960002248333650382743791105654849478721576397584197341463952706211873724408578836193631811809673545635394994995850359570675514147350558443904726797278983187003169539102302397031517319510011017425922599950122015942607709552367217117702381551414803052990556739332331020565898097964641283026694871337926627472808052837918530733334589796395127844948227961344582488076776550406169758634334998183612771651360066190466983367736411115678202385527538532363458011054460489775970779952903452247510613491040422854746543215024144418971974897296116634126537260392521687181157678149199739872741431124473096947713206483252240497860073354379872794075088370651723266674685478958887767822395645222925651630364847474492189856175638610037784600251344016451508275587609866956051476916553380947241488866113888042407770974738958591783941215567985623268331886926570383228382151227510793427182209101819544001017395105866776118297462361308232313817987193916653319114348007791103239857431193825691774900945672998000675596629423685632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1052955545740204989023839936485743887155193571218972917131315980620075932015893930681113833516645839463513064690216768594712157584489301713676131122875783431381481274007039346596210704998618202204853961451870896868552305189895624640535896039475869950405926502712318850570121555046047154997535705165534523628659478631474743609560261681909859548681051668019851940489256664762473660874971380334958507273178426195245474921005885161815591740654717391293469561317027893594033586776006534937427974909487199184894917079468512207236530120326215448129723430311670719099660641239939707254624080279434969488194019719137887118021498895717002302500407751272831223358317304253195841753667148807567959048174621212668838398530315983337136761929524084239779336290335282371642112005990608325056134871398555971565650445049559456559206280393252327693319609534379790672615169688797995781716801343899618355245157439357082677283240827755945482540788551823904254443871697899866834596442111009032032545809884860427579050431435941245507299029851697555431786040752610506735841338581332565769902471057761848065633534826898487740897945357539447914747633459200987740167221010239763486712877287467019566589704247675276507743503586163197426518530362149719285382781627454885777350286809693844475076204732061452044246534826277845402713836273463504762211588339507509469185440759978339700820243183686562359741470910387722505064291384474395872625942608498419055540358680084222289385685463453629298040318493935136617137734182622030994489338338652844584042273410687319446663068918010145447774361574265789388472749298853722004481492745861959108028504792148397071863060904597474514633387547323000918225386430849481814029149667191564906628164541359216018772792558566392848889068541462719517803402557011913463639531288500002832431877709473551776060429666076768253494095000209391691637278649558879008414726139047124393026678621862189208324932318705936821778094471692073581853921043254766648271868286875624828531215484547328586484816835272796480899912354910277174488163424701965995763010236819269620015668123107314419986347485154008812743364712289194312326166940864061657598838664841678008435330489765996940270076397896787433463898827913003949269760402872256841257974335565302524044035486944134337312344200662256719136440802009809020909435385815302348976915133408054248384755173435097595337565118391675869957812006696532920658280853681507021062798122220466012408643519032373096274746030984143831635232466141940724700938291396652743210705288593012799085685249118049148806363032772055872716203010940704042168522729315378075767367896988327853745899631053613599795400698975261223374859752642609764075030244434323522722504308611696969969410367445419126000648551876105212108563125113697422537820981992584302266646780177431778138254760642843092993606802100407999600690431392935042253287648008215200846977896796227717519143413548877349735106328406050520566960488821790774223017834980319414238408769383208539832210219688902556432843497760093432707815053535557245231385925014827242685954722137716390217035844947418787722354663470235279678514725696015231792385271527148391895744479527699452748301280884030391775212143944227540627202130924023237219100327489276344022591924393771537991757240634348259634998136036869319813524498764718542253325625903115831553878450721236584881033771082607163908765406046844097967543557273738281238485809701661009757880920628607702390704679526868411162981332326495231792679008845225323541721777845632577004887436208424685753968780046898418617747567260401016998535016402229610616122607327939465515853733022736763109680462364481781235611065245111498134515929626987650432307147219166746403538120946362016920910056573569968389463841579715079696471720338745309802561293791669092453961515038756828901515016944705518985876605516800422010353419329493728506829392224194678415486634995581851782386896944570510371105748675082295976776358890331797627395742218112996138016325046993792292851709488955976371849535761784103822947408477032315488588460310588263572253615018200102731619336941453331839261588872458042331847864606001044662699602860140753682579232824444076753707339932852050303497186251142206150956052565151030197314236014272671280858457745477221979530426066861154384115737652108405374186401641940664156075347055827489263000181952953689159511518073712885989710609617553196030150652775203634859584793499373068376688821069316010370648098494233423306067144194668469400005401482498541883619465413304471327261158977937727199670672362644973246093516192092446560280848011209814949725532878488320896390859201411083574030986711157340169409696782453671510717516977707009401965818846517668197058278244573306381003684527369164715167633339749473214129340099754287636824483493396474943937259502592913469063606202587277968580126866571623750060928049796681396177046793399957793224898379613962264023787029065087375995000643249324375961048914352765713062445385963807038103987142929933629038458838628048639127831695036874549860263752582696707069597430559179045281788790458775434698154639989938630474055422535976986797077900740081917029444240018935863547149303025938659782641837674537240030340141149536382604555399556653716009817711687303219340037836059086458611447735077513009022677359707011614988344461904214651649705977406572641431542441292588808263282011957825402191444263928451101552730212120809548246946673667317570318532031479252704219617272295809886760958557299030126667507792013776073523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 4337502623837872429209663921566183693518249340970420319852030509851951998605333395217259409901658763922239417529127107560666266100439341929659901622506608740832505707165957327131768522744916014689757247311883501778769076123507997430648696787645721709350467347965716777304722489377987700249550038882032416250970354605391514004855184381380939157257327766993395271036876990527996837612104563152905912243236703160934578578434074498266464142298962506971148462118722362816942224492926689936285164878708276612305156937831765943600318298770729992259508583872115356520949182045939824305178048733533519206305166482081168121784444310063946924239682120803098264161282479763575255659480451664590785861548771956951164854621910132184304215792316452604365790729033491049058870436282949185786969723615944532186451278143268257079129545879329656485816971269316660909196556840346652305702721392705595759222200817235726636843291471762842313911437302768826073023574370106445185353668185256054768497418428906442738195434929555169092793850974854022729069820620073592472023312864153986919169822747644097614474723559608340606663449928186970286337239908361807320236804620273153810934755413226960085887009452759085917532558408890230507106695120940845733293676632231529789309252680114126353082495679763823634190051102267219705150063315050010245467130204766196027397483861662046603374218556364402109823708715092110703281911198630713516409515736597101107686756702998639508362646416200889222640519907066277790294511849928678725000766617338551360944767859877004008900167259492855716440380918456304325702238976511978792527757202454634945730307708330734533718471553084639641367612213951112206217458845648576752305338547716032371369066896779956470505059080756397198802519061566572258485801137138478887754447608617037592953881068419873648923719590057094430112760209959013196257896449224154747072611161723366973953056176272127355438901716191547587075298241545626038938533727343122261590080866003096660804785277358424734284042800415969159079166999152881991546416731465329218884306862968046217614174127547926131181945478577436234671289738858655322188281545086909523309475891107063876970223634100062674341786998427899595132564407097920001106554142444466568086176486744771759747699907412059616292328817957332751220722527621084271305477915645604876890773428500315610615142494698288564022821242332215103345865447533032238830471557194416230356357641201901061287341689969648937466966916115506404531877196162590580674488949336776955166172807572574143952688863053597797450827821201107182632581174631031189904895934475669366502530711753167655610317046378449620087779832615027937031480404910894453734558468466688133095088498443412649048937410744528454099433299916811879309348307149472382057568822292960976528425909165368992000864977997600843519204808228188597185340285082599852871757449422679038787291783669514120683986125122253486415779530923026459539062974814778611542572693672699601537493896340379102084508662913940535713852945362980506428974436202292114561321730619608934278787276454959181016237601297430683593379449185358387975336694301556298066791886604149145901532890701620205636624609700605239615417417307563284374010390560675078731982958141468342957676960881692949674627760638059300303402275277783195661103803601077621971468275446239715012090672407046742962433529972486318834986419992072963551969291637546400061455025074234991775574066282834527110415256885152309323776771947128429832584073117717907690670496856724921753826668672669884439379466944718105793160016222580754233956944936009026050737003021580612289401227314407939676346806771538491125084540774093057316629127502885071371611992663407764747988797560133808141091176258041795102683692348704609598250630855032251664669070259333364821198995556846458665930773141644621421094751599887974644942083330700944954577327841534478059997116767064196690598192345409977642604387334694072951608713164957069316422635359976225235289285671422014645049537711913373278247633533795549984562027063116438770332335157817550667975746643006161659952815280799861999856472850162301969794508228712108385042349194350281984556295357284555327268818478609282483459674704188829941134567435699455755310248476481808080910092677047945986527326095295756137385114583187704387806333457927075762500020556280050717825656294523612713770166295851844275992411263176702067311303630230131988022931252437507137306053790328902274114959645691395550837301225721697048720141862326992820939128405710267201141965359514168683503494309147843741410793330832743941704762015843432215869804620759502362565997841718557109130341037387387194648192025606851347284422289265101591224840264009402602731823608773089132258237499998092331935114579608563802733781375390895343087721487639180455637397506718239988400272691245353941858399128642962248284052434048179511097711636417109429932691735827349984467147680835013335243136362489082978863495900469369203857761971254281351981293873041746038551905306459196549056425393817674436954896067569521796081336924877463630990946617274448089060985887344921595729149186605823075468780384309976803632774071664626791911432807525401584361613169394315658564639724053183940931586355048894214681128890886149095364920334864611232774226144550621086185073634760625824589016177608944576069971095906758834730523404701395398358381942558851291192009018893416479701129588616388268872774766017271656121184928675928289037661965640185929623170409006053765725354249420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 28100224778618649390194041847064142230319287706362071252040084724281106017640679156762574102677336630433596580685982410028545382329061805457630100724361958879785873528961060045593847176657254849690865295810432464492142302025271591881088510021871549566309525632267574210762446043878806610855544055031636929659601659711092468827645171935946883753908164876301443276690282560314806792279708201290725739850014224286345054833123897447937483388846682561100621602853712313332298522958888799953922043821718778658018259562612827230062909015266141284573537643162258097072507395466126781585977394764382499936876814082661198713765391815793982741846410388080320794463016421927872301818592480969181473880469100357185882676421135915588641761566765838587421849609896498024412256463406326036435717470327233136789534011456212865656335676475439855198850321724339193203342454031183372666225964021272092372814938444193776496411456326177006935990784646478560247807763980831182384301474984305717138226383457504797331018872555565898659989091608076446178812512074333188810560027300961735677034236635690481071356141322565638366507600007632540746738403635701410410712353265531237579214775785688449805894192523813305575862314764015924817884901935470749326379990608543066116782921052794670463642385606979773282191142848023192800622161690573295530642815313078061369113083464741708989880674610622096128311780292100675755491827811090385115958330957455829958644477930351870138719995335127563573040414964045730087557840840701221258495968997958508741420437766631880039298726115310205176644299712169547148585820114053626875654208487533292956559993684879023397949499167160030828463012139958869101992892429083255212179954276747294950403226340464371440849099953609261303426343790288795242155914154986350720087746744606069819236861826459250549620536084177175064079571049197058120458209831944236124864335186379498263652411804938673359142874486712420305463028340636184658651093891811718091252354064905115606093033391560112346801459668734620074655373643838958573411098684320290019826699633799265435841800737415438598201829687747615529323313166801992176850105822934633629962073794937437083512789277053990554019428693692749099811902942577105922422135087576693296099255850593245893220109144437068902200118834952671285047104561702637568494615681519312714244771378965138692243133826187712943094755810816006482956048398997966382921997536154949806996849603338636147334823710766429079576528080002112491691007238623644487580058316383202999984603505289168871929502945238870289281034217433130734864888829724384172604386430088239390682655613111969347135710465212499755225039094530396850629046815734527907050737506977881665289183390755109189205698127579633295240334373738689120403570315578859077744070964580673181596899039916149802616450426546595043783549778222870201243922914339364613439723437765036682548786655747987563824899723836747424453108276852924055448017560360962427025848224765614884715535729379328961426365328540644022645307692593362905147853087804954502752193075308113911523740068954230740324512504909690112031679021582124643688388100172426094126697231529740947961900086369306348328802644310912925197640357695252722246389540155265215152351838382187726588897436354957541633892784559095095496694846728424205000908638656773135458722785264747460654857849516608775644716818361500696166947926797062458304479582517305238584090968653519904009631738602131987822240213775892900733858706298169389774905812810996067833777675598250781953472320512512100192013992426504452966210735660784298841610203437793692599203527643081367102353281826837990498419775936536086636304882971828358719124383034743162787479177552934813568500777317132629678351462458302679519579216514992358527739475560861054417361597079978686095913943910506739288499617121274907481709403086991660629200709568191026231055121955573724013497476122245984871701425543857167685686152305930287367401590930307096730415856874138743465114696330315682139075552025038560703821810973699718301361992251499865836140773858593741017048296014913876202052268816231150363575847338769780535237293560104678062317208275666329468551045104870469808118308424383403658963261349830164518504807330263922622738534706995800054942177710401004072806178215571786644923371929826784340797005226641439059336881113340813180067154607583903828703495106490108649856532542187673010992901739947817449122069652711241006866504339629229582277730625039672519923966233237064118219776833802535407770649850660543340664040958274004920356609429207790676432189762567442150229297505130078935833649716102707087809591014407941819142584782553641609133720808846366746277938113092095220577394658528365893404014398988918157014032212277153307324084888510516751366016293411390424813698645148392191421210568416924147870665980555273047728376350542655836964248838311342246905691767056129958803105819366924601125765266917709734233270149578723466744532267128072925856691520164840328812841446756804150577860343649840264619284508598240692704462201124320326309084469423308286314878130317202242981862987582914498092762810054172875387996545535214941602300781288384703157905472898373728023061520809576289435008534306967663516540953770295105922499135962451974949568980018412936504806211878435191794545199003708126619874009368002808225355157872418288293472041762135281779417686400936793658541917355629658934565080666286197430819869426562731056810907127322546945489840445712581076872089614092509118464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -1438171365364120067555610684239746312557658386885552282561212611967909226434558615455621412469798198274359460640033697231040698741010298043601390966630405568466095132740111989620819373380344183406970865267004309534790367344833138466715536536122936199369341059492008295385229004680072303841031924977231002177072988843297361409272793547111897317378015472577913033202201733918726011099568252264815963430024113684877349246812426645839839733544358790272837883170326174012311115188334001385686689167252344925792510119105695272327599944617297812005815506067343889039493876971392276433130947968566937853539280960728004998824627798935746939850462281285759121505462577797653838223219484889668580599037934422666644359467986248398752037670047229258814257617994174785307736557958589516328853019599650939890882835750702982783288999760809614996643658922378242564157169666105215063395513432965752655141459372481923714037945364370683549017902529242232779669777815715957498125363126131763850179163549739183321612869929225265412437830954161137512610049770738923403764624159378118806690233442000011922312063287761673074650746351511324977250763478585761412742185748914197166345644015181121716166656675845358934496465363227945276721202449143291633550264852809727430171095109735878190404918133781554472696981489599312565930628424658255198471639358339788176310887564665949778200303532393871548855496437512492372993532582057598014167947508175602674213628776530653958823607333445391285843820040672147845904580971683682591170514985957688061166672609720052362661067559588034599925750134186104471694493441745607714496164440100406893990946193996685961180218938115628510068219625570804177010597733237540096905763352140803330812665623183738954714099941634291551446441075110058167549765892737644598182901618003055872959579560795208792553365792664799447771909928745632570847502856011188585654487504755576854015876347049290071497575462649548297073692296154764453553047811523072873853578263849006397875731279263351390165752909815009945024729959236208446166125094895605772995404437284381831245800406297840809353718070584221384688717618194760650196164975143196829870909298295069934861289800993894125686369909657969890300639269535260752810177021856245544916384821327649358161534163199094713504469532554485068035528179185846751144811725526371604025339717481341739815043455777548868261312930623514697023713235560483282491875162153388458050623748570691516310148227619251786904719550152416195945544711379728326913426960435405080927393309479895701977278785637772913126548798773354533673664592481426463897875111415180180834336312638748802446673040530122551739255097894720287651382610153639850185124939292096657825382663816803885191338845244803163033171435213958991891107141512611869992844802559863053631641018680151225645350490996354934857149112133884732235187068860766395246037992732050242086116274778107729838053150937739159555648358990117559987722938517652069842813357286829608706308087306562742886190503847163838733468604576223058851378101087337575539707319001892604724212709840653922714028249395502459250121774970251151715759219270547279960453372439084138122985156818828323013113181590832143889953688120992194850211114408630922346664281234423467886663238045719114815305564086871984015064040037689951540160056402064938680947506260114033620400042733061371025754143393394900557655384400710146190958470971940858913104871163994347152930027095561681556338752317020063844158590794775758187322825062924813297638379536711271051602730180695353268438912581923412189504932964165395823795813275778410260120969178661979518614498781044789567033289191881378862134600695442826053518798348401180943082652993344270954766499266295057649108666750996354359457326471440542387629487199188161594923508845064070358507485744824925523884304031894728091533421514951191969830707301661057054233617131809080729722813077557012420328991194441564951411100029461567629350797167080506662606494226605967063087239790494051082979215942290066365525194081436494148696308788445436616170282409996680238272934718178034663744576472142368651022387156009140279215388300003053109668232097210068787197834591603620156947670267803296173476966820903463538596807334482245962793781224108283823848068207071977759362393689271828885853670885349243047323553378467230798347599125620825437828804912650882538816522234775614311043178729078002371076314908989054075689208426120813532159683825614800158755181367094947101769723811663393376238462564633194165193915702457937557867548295338312395610941637852981350936984093418068689328025875460207083085610708248790852006931007042508418258261609561211822579399043136615983351398025631846472543808493608451133758362971310282421994862392135568026250453897364607698052993420337304926196253417300661679885825127372824660863726139424111090584060315030371304816073900255683587271349354807411111732299445367323540551081512894569360061173128465109923702994033821172937660109283601705337119783246830177240896960308551128553375050185195850866653839443345516854827548632063705303165619822250650149858349738315622565861504143931461815219153058118797392877060859350788457470746231828798236923953175952895319864765612515532720920953561077384149243631779763067143892185000135758654372470883655252698756092807156861198208126377132616450809329728008623112811352048082890464313842106097163236001341670454674902241486187568870118057839503279601914744079219969831676517886192685455285292356315289904742400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 26393724908403176291064564710209833560892647167280465337703449881637882791253421592482997240819986464972918341173081702102208277451210663150135686742415596420172120581827785902274587910089837866042632811019360218276029439690589300524416451762890643077200831242225838937495292446406094802571963721610431933673885830074587950571705529115601242169244400882221703132258443230504592041940117354935477941025370766164556975566623290890161880381785693219815845995919672678354432649723116425140953259613285599071544695179390402845835447266266095875447483115594663805787779081174004801643604655138399266880705264671241947455296317400336223586024911470482986952253467230756249125021587187865166203846820045371274267164407011891563072071487986667860813597818214800082857126270500449504914158046884591686835287311525380426731263693639346702553529939802415745194493574948371665402810964579843579499149392590615926199639489329691042581895814082671592720515297516866096484729374743081412947986504499971154811504613756065808507617758398194296846050427352000410429022064177402796038949426094038166538178839010151320460400312022072392582468508787092054980900709846548413526165947929782595463780511605169747186507395908567980176229683213907510523009202058265115516581499838769499454790211616392655499290596583486369716423264907396887588995898215311783593630864415821949192380208549005753020598793631537209377117395315664117964848479611303715658042452288724254832655369042948032498400793660923197438616124763691197439782284885353663451352900090463908424401862946260589788796121345302853792958409161318963624988167051935406805940965161722607923801553785146184927957613882277429572726449106344002398860446323001418545689831475510732572080336188461594048097793579334670495661786879658381015171981043154178353495928141854666458938367801128762149687354450818590192580239073613640507926833214121450788229130495896810498904294666520975552551887904322323979941158713104959798758328696254779498618561428336308611629780831982781193428485324412043520808761965329166691590033090582891275886090867182092781205628602547338496333951635419293118578101599852056913308835519407889059767126338264546994718437392730777807190177956246078457695043167430641767170287193134232436408989485759754669688198697681822333058173209141090990374572087329409789696826099645017584099016090941769197731507718115527525166163376913689789614791865598177330040944550527269859203306547603534004723964480069340942299233911255329776226443314057193031930346095595843814372042729039909988249073752968266827185566890697106273353622477589261232435998757085624941455246219874509732428554121897132768128497907850238342832578114152067870067117507823341313984217854979575116560224043830178294484163496260521723889858989549481094198493119768818778276289527248966098963754285870311766136087845455566397012747199393230648162234401455489688849114404547924923344592976690899683682728384666712375663133829718308925803575768887046411165649751653892787051139422424110777647815872003373482198529745050126681634063726870787524001111608506604656923653320305478506729485812228144970051685935913877741178966740240607282102619233288636000191143580361638898306039502485344614318093114846392723672652000392096501772878891136741201250081278571619514312226821445544791029598098114105113357771146628742365200686871628770930898940990174595578380624208734474754722164102566338974831491116303075805576867841907295930695934533080043401813874383203872158473377891022278180129420820308461494190131509383902527051329481509069344705726347396665797157801127203463704787230429625429804170598979612754210302096647863184430238714766014789864687937268702309780168549849819627871568912211795011362977540681999945659887833508513287897452030402466912143792541067051623660489580203867313736237558002596850573775063413375184671148531603076368984645336012217503327026091242968866531843954270545567785312975897271422541361320808669548130387229511668140997420643589135787866228960462498549304048608542401435158495351217974105512293436785366591814162269060831392683620525199096472027888463788882895924224167760121452090547954461540468552075785858727936112915104862603064203874878792034776831011787005213082109868757730644101720223583313304914850273864210941946561787447245769936685326953697421720759296014787763391943292149264564225737725143387641649993431074000478469694448932189718151289481655260118105463709898080447858252856584319730381112525887773107044331484110425665664849351846793081579304908128976344296546993002066022356243165148215388440482962204990671777943907101852422748412608403669388368422316518205449939671095375726861545724765991020062914481549234622734357745914738893876518978493586481845059970834280293977128226958491960563077497283629930391650075219319537884003535522080646338546666194320344129714349775055476083755236501779464799207102349969156839954476891422874664132871792499243196528975960504803241798107005889706639505198522550826658555210607690765191960745691641601594819841885251959710871588467245821220592559800125329290633546341115759578139909346223429083829647166804259707678104718708886192453552802645012358324428939542381523968397528961847989587610684032976365900294336015026510001805511649080929194345964895905108493581166958486180228181928089723107241275206842940154718423736296526080327993695038824876049737301994887823388374322880253411222591787356040801794160645234219573071185885365241118720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -382115691661665716747761857596288385016266422413646526165145287490422502797071084182340609822508484722988269189469768068361304104949675188076297546323414078665428500045839671143705061729378605133969792639189045972269858980799508564106261063886918856487356251365076041961089369501377809911325164673811243819900769209695692497629716471989998840015364761745570544313306061290863136799049681231295103788165194282105697962004206814910184489090357988448301503175499326720111981316394132571882425188585644554420576125531172503992575613833520249160927925782501750745602273715609504462641016020253437841237394523869287037641897010951733326055919469888241317468425535539592047138867275923098398656023373317211303654569024770648335707160623736038869913502269624138814419372606681930141657548527660802014945260343701673376695011500840940719028445456155885528596651535310908787414065455253712902227140267066297418425970103310404383674509196027721995553324037677736144582236735768151212462663683868306440168305308767854869250524478777470512807495040516241027768075893733354748527837990876641656952777772405548154855981440615181077950989555719301211431638888135372435408937247565599146758340685148898815172054999181574331677770368510844333775310524835182109368378544737208343715141513802053271289225669893386517317106677387047856841509708117687193506459061665635309955319793689721403681573007018882882637531712513240386192722155664850499919790676659105300448530755183189719617043614183580829443081001274206950217151667086474236103276402336825643878666791354802672699390233867371639718426158139886898808015435484739942070663151880115263897624327150866254683164414545454495147003441577917115781520736806721076454306905259412726178818466824834966558682039938195859859533561141392134883855670651891625806413985654960739551432003671253626075652370642861112618135500008542572336242558617200033479964298500571761760726364743484178872724440413409796733002031055298213984985511200648300066445580253954377551889753398710520497060550960799453310135935956534066526139875524687478798273545820562427335545807329470441053648968948634888444272239552434449863595889342300587781843728776301883871068030411972998616103038803889113208803632351821787803592579904446146230799216352829413855819514816575712782115435754743677879180819356697684078451202861748636396684043486801976254143243176483923556156629088727687032322491061725334921160327266069442903147103689004838558482313421617403022678123792476178304851069900913753797933954228769007648265761850941387302256011866782306803351257130834585292740482916231092620120256526399225691507943827302675892905171854331996957905751379072445457734431079534300081070333643411061211237518320126034853259335059160825037007713119242164413364920440109595545426789379697838982987346238450220755772724318824308723153454099148030033012777171019168539597890815934115685279178182450710096963933628028737051948220196029527895691939410841600631795411403053778509598583387485501076097219634231703892833473791755276557709207852221761641235214827295184236617367225056307456629716811265000702396793496366280731092155260876589657947963363521711624292143349751434426774682843657618914968735489874336741291071424470061342286589164390819578788700656038923636343299732453184624409520088097748421899569126091381135974673998736127401623094153830513333825335073926772772344093629105866019233277467805904376195690518968732879062372103949624873910099495447268934678653383777966918207870887553355365438730478521913309627699775839934003640186765699163205992669762769660604128277846991807707038087208940442999036328587017088179854109720750397487350060838748048448598732985229056815426687676097404796001264391759363429566267901827021336229530204756306014651630057956144909372636971035629449971113935690294290878205027613348919374912898005109060375229503951645156370997920176157447245092277953957204796309712427380432196803676616178966182937977079888939862356912542879162998104107529871923197586369570000161353612164361082673301373142807895425729864895413156080553860435125320769244300406520698646247209034820374621042513368961583837502853600122587535167488870509303745535573497883203587796198206983809431382540522049816009324668745879335927416377267031332237418403975321555249465825890408763527257365547280399061961063836657341748678105065214200225915117372398182500768945690229542544510509360639721186686020775146984315932727677070205654958747271926981302989681257074261004782829667418813740837088269892191906557734876827911204179284870095990588902086618086940039900460242085013897340327791519217356750358417718022671261075453079856458596096874392092442219189981755449165923460486527549821807947548573799211870399107854767149034457998358145865227754503161596628566145511038077298758933192880518421378961493952139329280129429931659381934578423602483253396879192667259166016180764695044933784784515765919738712976593020870142988338912807748929348551166649085587743369106072066237188803422712674609023316465642950089333407555649669347174367730812950586181360376291136646331027816698325495043671950040867309119498378251965830613257626699459103906190886041047139483782999401632938829633144799089245255850689537492434078855118403432497102718817809891051258483831438811701572695893168578759387062654907210007035085723165307998229565856097114063156679436251936595470309788141423225328024961355614525042684976747979747745405274730823845675008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 6720157841534859037016835491604087126396811081570286457466083932796659286660997231175997001897200176122878106409983642758960029307950502716956142492465086747130571366046396034829627445898915595378546283044114697533926209365583734962148042219720457821508155700414233737091297851652073366354740292979073674431733412855920868262905605268052625298317177628482937201853928006173124678323103619055104599828080516282675282237217442911968017613951418350791532712215137076552882298972981242577300884174539559659017146636826959851423561965372538277377904041744784581792037192426150773537339706237171147378288921625261833511475576699132899947116279171668284250730506913435043063445973015828659705677925396569189945002433911428959124750041768312026416790603975135348291461293264999101005387680106801313945692103854368872114379894877425159152319676971711655873679517423726452553258104889616724210008308177218381672325443480166638508301832744020158335071630559602175558517514435954507496923096981365291657490677878917800736019080806827492605355690444027222643950451201440219840889206706907356617700570206629413557475530027717701327165800034526049635038899595251527417155629056119184129656530472031574828662659082758450453223536834439440518220475714571844163301577784833343953813573620353691597902049549592167321107482903063523507144702749285069945412838022881336471601787749760899264017992520169885343252693699589760187377455734809949019450454198345248946454282761387412209188066578996136737640330049368573239336546954253818291340857999590408836031460036814835194364737647162004869390338444354260786432123617289932706005506173487627584636265183773224153440593993730497847610886617738692080867344326957442084886065212425069161730809038743928979280100474914690646127761717214770465630303037958215270711628895428516058733433019599563239782786861889775658617867994372981766716501159339987686169001802572089854227099594301888761587709867470734671338390239746900383381094112525429432957639846669404325864729470238567951154753100052630680976258374027448017303204562562239988279564070349727998969667544660591609227174276588504700495022323953290010862729784381833440614268978061211669485523837475201487812830129894926285451510054794868399718099808320171701501378890314111235806950966467070547245079266973307971667313508053904122203971789965428101025922600375637010531604596854149040803197296810764863699664649599097837846448750919936106848871231532639858458882801565214485529921963058958452297908196114961480387159279341113157133400727170779367301832457780079673458105507556473120278792504837258232869341264089074114127083289139997226916036126320405497212297319526693529212880373836882834128924889985873828483716527316475348693767998747990947972080226330092299549293282225768337986238423262078211873921098596606355919386818534523861443253717577128223101222692736322552612811010151859880767134188463668437251915946356621320292553600761274015714222306038385631422130174553156545559917419025419464750425663913333651697699227308872462338766646926005567255655481081123891779267870291711866645559440313665558615181908688094859360127649304633924681965925727779417255039187934710219147495899255640085298459936942891017661662501743177035870471642379201913771002335877325161802749205034812466499075243258127408398549806353591101410173776234022030072180401919724020448884290099652890131386104932228735690682264336012272555908201712356521817394982008443517943625979172565109718744967546542619210865910941844585831956528223169850676169491670776975047881951137262290762622956133092461285912529354234994406996920737881436403336935463601673603005801272122998905356660331219013485136059202437382982399455865392452307275426916208371209945065992648257338285285561534418883574252349276623989086368473539252042120343044179258493717169870331374102710617214953112410836553300947192853399819491997210166286374902811807224697612314461991190223564826480430873165116367907192699138161835555202149573161728450381307034927127790437500442961586728244507911447966457904870603478263826646502536554822089029679202117917932101463723649681440144453094606647640738423597818214729604048599222720246307187773018315081890960346243520401917174966347792196060079587033710844800415161062638756787681456145482345003410289389429335351267930823363648324286007583673117083227124562714993949382102322848529709876979630899768479693148955157616554403487322413339546254973968175760061239952455536608375358757950531446085179572762914170846660080554439906029692457164748682462942440298600531073204726755400010646835723286190805801562310138007531308798919578389917939158941585956793779379323792586538754918508072036425268928772203654384699499069323269985675094087605839196090216924533294168239969457510650245065562503449282594547004187396133880272677310235690027392319819202387873815526003725104409750827096665997334671151794288116512227568940422478112952340008416923935685332135178542842936327436011507744162016961097764673316433566984219145779701394719856909998275707381720163327892722707779090855987385749730906498512647488026135033459247619589309901792223109129770797362044541014975495110889564941980869519860069828505424992575649567463766973138347698048394281486739156256340713626904644974968605297328081802188942493202862893491573846152403166569492064053913615024651915439794933912849251754853476511729816879940583387228565591914145496926248426216082879308367391448314675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -79481388517891657092589692210852598390363500573451227274531438312529621034638846895643680373781351930495126174866254614182534418114398067983513570553405062545472837397342477332973406438221447331173074725356917392146222012887486575395179305917635982286131720678829080005985104447686554862165402093182545039678457455384276197863125112865920396102542309181700900259802660859066012499260782958603350765531031442591311791833191616332492202474987468433031379223841519483330501931087564471697375332467954419226124159784649636352653202172417495800558348608242691285663374521707627450574605869061977983965703324861460950483823360988377339580218573264718906679551545749983116164788385583375081418961918607556146914472201320189055230095031176378742638045957018119615334583334665891748707721243172629099822429401580652622785386979626003035121672384425852693557024551054134966803283668062769397490931090995793118695707871182046083216876715627416298088130585025442780054916998617719123268027954295638915588338147286652111664143626279006377210344232771316063845572240235704745372803774872592643805638593916817217648778172655560827982165957544684665333292826563074640220629309564702788784465315482011622872101723582984555430256879804794492747846276471302909537872753828577325132321458930758963169229199862023650525756237174614499861530932836799785640958795924783660747024375609105708336500147518315111632605508304822417704882491394385171890195976698896585808788686122688760664055644282792933957095690243781521184917828720054555780437671276344026872183528309716805570829399610813226150923039900130967874899671866739342986810139444781887315838338922229179444684647830604792417620158126329653031159409869992050163371689080846633038231746951327839556889117763830043468728975255962381904632525756470149898171134861938556891455521373052396166692128734363638886130831831759874736869883982378701665380816461667860826522083443223848551191242031880904840414566227191548962463907921744105173440851500189501013189245068505355551532736288668036855077592832731048751752088647751002118369299437975824701580488731269791831168450363830350022033423132726018864076128477319213954819080660685792423553439686008929178265510775683213834430127002662741989147355218756618259670442272451234211373162515391592217132117796292937094909435406114494266165418961385217423981411968360559224217028166840056789108349227922099597084657916574869219144137294745673216656374955441589471791819660727695261227402610363936786639109125680212908053296709508314580403378890563160620130082998285009704609075549490444513583007158906644843390013695324416080781414010271981409569892333461200715477577970691532925548677640261659065424676573873828599522610522782875228100959644363887730697294956643765633127729401698574476862064514640026937867231823835805680370985292106352697250207550251841816619353763334816471977725222142739665452385777475265957027300767077867554150607822396511290726844958704134463309931221296492788136950662749435114613170392782930916078335622020477785175001256986016478377872771023562904825792832712060084032535729963079752820589101069338587509511027252516516526464281397039063992527834101143157225084983588000365686788030369978717716426456154754499318843408389955364535195480104068948377638965808934461160741842113111772893881588225296418183822941582462740729845664896825055857816806874994193161947298569303951234760839432921617054782585841617992477664857979377516965771675713385354340036004634736161635602937769777539102197053361724041091943088462383132999988785713727222068024662959290593991096023170623788149045675816345818023347299814958701727463059241599153601469048531915636277582802605627657418711636710822490664602713173189200909653158587166763684362971139931430921337389194598399748437749997434542250284736516149193908494806477605582059507719978403442931036139283714514833545614204620505762342268465063648262404240663261833514703033243328618521421918579386899495258946697405424117273335767688131446650041234271940292385161120160463060391531890626263197197465075228383079517133463637894361380957933057061712976902408003415459033658770102012305122441355848382720578937036345951104761817883830532340102462136140739631423496880469075535980158628980297840360567421498752294464207816476975739546968556469167809493220530658733382769276850766797731320845105802669494540168630384892543246019668942777548263388931931047193343361311248160803782516406074574437044784927265440739386654891474827874416537469466424344888300061436354941080839504935095185632435431921914832183887955406170211509488307225822297844617025263561411693863351450628127010004055256878982285507596567185465155847217599938079445559466061738595295505346615426955972552850150949188736001098739173131043458193555185351122712947841927436403142483337155207082537628314986673064055657276720703480237925405791643368467998935582600368831326444665901168213897646293477052545916370261297991169209544544502207578879119919838716683344339391833550258067713041411315017832115899696199551649730915136841773855946802988728797391378379152265480544923032069386906471649543512613029756743984142102226421177013671511385467068112577427864065980564546864420614830028068208104122998442412882951029696149716169832096505897852996797404041027517633651457718762660381761498948129228398332236673521519577559733213745199309512847122638158988609737643425714391986548782071523312172182809915140561960960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 755137364563693624566870566836856889185655143861340982780947764201196980984592545475847121117760732912538238572350308129883807102227641213231592324836188194992827789131350281256495867548377347536914805644036637816201621073837956307653457322204687763213414544070863484038379106039117252865702872685347701245673973641034212789414772749683553288430223141806021449320274231635631716991257007640347247570945579778175744113068535222506364640465189507325058850541693950005274555225976418615533690438724179448837214537223433214919397110933487831124853635300070832548449488416309580023627686309909952042057787799077109841827167000364442248033564246599746159898053572518748212082157250796818391496362850995137027723753233970257887838682445756767270082345280411340331825648998131421274824491955529369661922855850957631363397067971666329191789982474529299608189979201625650905109382696535118276573751105731902163655046014584610740454018214493004267303015194062561620531029759042525478897936554259865074353468429308288237917269799841853592766953841034856243712589350331905580783815898290668122806627129464977169867065642231014560852751195386373769032395079097008688905071207395965351365698445870483982280300719830613020501452857517666013942789688238108411513520179285002489551946935083550517356274840685731849940805275875008784135006641448754815418191597835235320604607864744669698930304347704122912920931266321442390733430308646038737009575386358704866507894664587692603226566814048069694190317949017860104544459383760422366022881915040895059191163049418730868984900346226684121563443245000112983341616629367004253611524321747863130170412856543326990630912926260809648969199109349460300857082551954805588820862691773586289807386335010512651769948631340920342970339226892947283810577718274766707996229147978951806411423511435970566118721067131115422321967505998269153637383601480796801461548127263009461242397956625702536411741699708233485567772545701790913852105743349767690871860776317164204610436583126957832086535482256173899457950940988072510095564250147920549708078543442887682899227934488682255979536334911448418334211542951747096700491562647971488974185675125308066221272256121115380536116775999765642279019559733951150170861429735897073214087019861114733338377804957071063359365177655982094329238568864050101571927455717093303179743073482368523206148431350304154847515950996631778515712392952016703221494963305505545321312698777132542995755265752887213469217734265423749716773186729853129830654951515491496621415329173312553870913920314494577574844176502158534398474827333276174265159839341551698447640620791251833373236889306003160033708939724213554966356281544582771399741487293361210680327240273335209701596335574603308008099719001812175369452444066568207037570107000731079491781540122644595780419190308882395412970480699855433092935973639602379997676888416451204651824270784691168648745248415644748229174771024204576735562438530414952931173161204357458402820033724241683505904226593324834539471138598459763653734016984733488629689836024798302982195941747735851517943454775255494222678411230954840897065305505925212385774812617030604169590929320335477209277998382132134281158405670045978372299998329533756163928937954349896655986613212070983729043905820890317192220559903983661232028390065352060560780366590648661070019901590432296852902912923740416033804818473321268054775498003678238573388058917614740009081009848191049147966480444097316371175335370214149448114332935566965654000505358094209316084888057521069586539883653963939138362384627127091256922272655491425412302713651974071066059049524109105997728103516051494164528479626990859440919420769976144438030950531662418011345769168701911753561024363460627124929372183681516544925556577654713604352677254455132685555083264995924500301152253249026945879026041016745980273348658918242878887845250183744999270595844396233670925944483733637123558829557269932828889256310997100462066936106011828168650803719867560835534633592013426224293526665544426017793980733485706511927900571293377918015177496624553055640835288223665305468519220960515202558866167552353840742972846724876684035293587785900375082540184464662525750595946991191586694063553671277792612386585465354065666454874502054572363974375633878525700331433960815080422196819189709181619293587618839337507241955394441971683681695538137200353871325730148372656896210299228613650093497044361800354793778420990926255441386173910344220630848197030804927613109334703501316051085887217818265851365713450208092704890557312976464960848333292735813731262120284794381951863713696749234411984814703157456346963546500665670929115092652058340254506256954977155577324068642661757768694158147027990449190060770787433651489386235541861996334241015949165524868181005799247660757784296970072011428707112876991187173261435326873150152027966695075869719338658160244945347836536847883014509361334737348769285874218373549016746065556970446329061334689793865354732287352800344890090408567638616544484594221082290897308448899350768893844817896947452562430904545607273325120658258823804296993932270861876087251531146418911826987174408864149326862125484790303803505110698294772667662542588093701929330379908963657382116218947385371194374028808710316362381756845733699575293928149253224254135805651971485957748585783243340937581478944067124988968210324589858749058406537585107522865810504264450695171195489222656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -3321346161816654759841614687010988389637242899706106670785736885667439944442483396658733808134506585986918082583774194820795109715405026086300844128271924468272712296729692838713212975358763841612245917098794245625935589804523989823955864902069092754995669594929107335942854445858773567255760340450153671879631552750068420245336657998257145542150466506708978107551869762118846655867725101969400153711271674885828252230859227818239422026067145263541297143617531456192729539401371565321065505170591508583912346034707572934600594004395410779593225788128441400503850442869322648820224491904452845624443079796657958355915425927880214015054398405693419911764156521681250492467366915975901103374169299799625679046235840513863193405551650628318141638640087617460876448570056671716335045140053951334594344973652308684696575974679763906454929837233661749803895672742348142047724972263094550003860522756973237293710992379928967379090980143161292091372843456562734222536025965673051967316832940272948655265769397772657295390332122119777152679162107220745548831772580846113567372356123994583361766418190118019261400919564608020200866951779409019819919392492946315047766430369273182508347411671656060203074616646242976790578585324796652182581962356633799721223177075800179284172643851818173477314149321249904385947344305972792753359917750468542341796423263372365728417374734597905187105736706817090359389000868438075163737139300286889253921297104803793392494444178387390303625249045807747100410109227378420752114485793488891302003469748192695814879245856129688998766502551648626397627239801503518943982379375016650992073096672882658377795481151710018419884466064207251928197692689638216639897710192630669030974803298432234682675694939552525819709319672220645390373558249792325302265935688473378218588426833119853056942757194322829917571086523286134315684700878675334979163595271273709305945812381836209237828458852450284309691089413378944178458642546797143118003248664647683953032508406743777568330583600562354768193491666123702663223262787190052932123489648155824202487770594092580812005873754039611386706116265905400967204411361017222650753211855547299322041875951279751647288368327057688285107688651112791969313499268423932273030121725709570422578453311276420585459340729337648763403688477181087089269336223010652133259874419409441314110651284180725462535336507252740921499899826274092814489381516065046732333415542111023011510633792565444940079230798444953578502570097309557221859068144088968030138307369947157397903396747836515381365183244995500032682356784977582828856508363206721524130161921827084283230091186793018436609941888856232415937667885935793938629673939171927337422817323253921152590156508646472636232723868425966262483306258228685627333980084722211926543466548434990191091564736702896580909202021002124658766542995028328367715319949054735451230588238628693766582811151849678891003477353206551460685519495725699752325404183236768357728364593736585070868840690960674469824091706740312295718202270396876600283884495145140787540886298369076543006072058917882060494810955081019744158544517611774426976830921990763812104786289457072618205577880657324004604044310717274139384013915008747609446078021160786787703570921171072698339968115855386837517552379980099472327768099688936003296237831259570491859289980257964997316816762049918550750210631028042459300283099277770914953252221072511157247975984886555997005383111624655526473557436914913041188085463910962992870106294226797566832182956057445767799358399063937193719520415582857704599152173243248358121035876869038547944457170489935736467234820359049337670121152711774921700532161135951997335057057143319783675832680936857500734077569161555380274472025364222611903727831969329874238103906796730066255443089298730904638762877005006674822540876720382185780469158688994835997581694594440575683517677446271355319168773465606505506967405881238512316993539654044619279582017266383381354418734545209899449005104810434040275210241245315490710693818171203869371956087966992163946946940175745415409779800697594149466356033253224572491363024591417322381398398340136318255284574636101400122312093539509840602877451258975180576713682592754244035367980772024834383080977106443154075571571414967388586349145161749666263654061160384392407157770171256324927842249522584638106265395941743673218084949788361017176428365788455166629293475918076572743491195835323297064642927126109217932089754166223804445335228170409467177213059154705459600816635291342886715993201683914462721495524297123176866586401394712612132683917077427384147316466024652301727676163765096490694893831655959887503450391817983685916649463345117906970438260278898164986470394892059283620326187875834103984370435636382810823396546163683076036669920207456178688292314892942009995108373931147363062051159609383465015947888296612306243960397399234456642095164543630835781226889791326243841917583986951396093621850983742112360643377370482866882352930140479501444010483214581917946516050054414170162169370856547272126878154924856481506861305768804221933000686202089937432474112416537402369561690345635633120597570241149915324662108121989906419696525651689034519211007185637974865358184688773800779695313112653058706304233630459654417134251014010142324941060244134987605068655670626927719345128558309354800695139620706198663160945163834727142974651050563060913724101506176199031639757343948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 55040912773640832082077406623940180169950621437223340580376107375519918016423922470070891655615299586922546064692769631798077997738214375113233140454212697362985874745192831281388857172527229755291704306586543623513035434552244002215319726400824034277694481238851378627073936424173537447320209697714591944659093685026100101384264310754606618429526688340967160976712932363138190662604445157181321494221478286950480256488153538886713514412861999662012676119440564916651155854218449114508667097871307311496895818965502997153186525208689229973443337228371607838174821361250849792019844644412802947087687685553987319442544694148615759415509084239712796863945012204574237687212489265817961942132581709447442881677132763926848352686128725080102516519845375805568641702785346800626233332111701845641293645753624826393653047760821219244647010018929867950711138461962511970306081631216032841909511796954945467500206263942354730265172567876738011257730211552488244467049421519217902825394315659462641273621290420203286720488580357544516890666400534715151273032004187828139115819787214208447977730226151623568049259885948703059714835436705146289522436722726452705759296938959668443391064267750734571110301488551451178365147983288337130202138258626547143399823254092195618054703782842581106631472373141043513581513765875903073702381604314660436688234786696424124898611175199789119756173863407413654732074588798829353501167383251996332329417183153962104722048358685411345991756872461061537454502854054757939740512807753364644871512690845483871226031817436707614943296400834655217578379621263002255341987622917342055217033234887067293673962924372629694984895454276783454805300908734097077167958091938635189905650864969870849632654085476573706734220848846362314422701063508054600639040393654299850786844263180469805663849830661868965435257598659136316658190931199292113568255222470373992765753527795913069060793033393371528075950591252299685300716907245164429653564048933698791051435317575928095220756305201957273676565707471836423669382384334076046629822795335413504796603022241287772452643787076539721883916486363912851279918664913539951128399199256273589292217658260210517445459501781862670124054776001016827347676300464057644961228282976361227168202667516669624457226691922613299698605939178782348156687423745837437890893817561093393100140573160676619092242875971407865783909353160520790372791845905560119885623911616106839647383585626377233258710534255954480663239823542869818828811969292799306175854995697268988769103545694829404645302339901440192196070592678626986831607802867006410001285051010838900380501603174084552604055987011683475890481208650077777848306803682985409340913432127836935881528104709973779517425112846811975755091450970650787697113491960251190071884369663733705599995052006827714462983792520015586206636092253170979903030033539964511950755396941402422276583209861779699395892306139795725028575634542173201047203671403041772818971503905229367076971065647560575571151347140472775430400105937287724969938798837705814989193372032985222928241226878277467031671197487796959682796291967920762809975514212493986723522339952653495546263148738533025705665838550766182528444259703052186867836248765114239957240419743063020075479000505270120503315795050320861253130811738112111685555933884701111382473336885811939944639975490017471626574097369067010034636125204099658448235647024218073787272579933608745915538968113908170179489414450108328877107618698987619770006289709667705421837874441650106008418898808735478800359435290194982203598590956021836926814820547200718272302597355385919326598602351253187735777649828034128407766535347312328596832147037192819906098141394909275829357788796945120034695506587401416889379947017066145288749620370052553959709026534351176423248674698694515745008446577341268726077133567495722993253122934794860772502263807534257893762117335750528504686799500990905748203908668314786799898333216444662833895374150742072858649035309889294505358877091108735116575465064364920210950984345696519864373443644861205282164292759922251086059879963652821109126368501505690608205964221060832468448842402344737385416530157972462302236600709566213973834512873079961973800180736003345946974428322750048688445857828985963134082340211201362976101255013157233260935021200176847289952080479599642310100809848223714822313400612632291257003331243075349500043049309088004658710674052014776086857975612117016058098499972220296350592145385562719480156814149600345698419811844066510409769031441690638921554888824328016808777971556481790715404822884317934425977880536724395903587474781502015882109864903526249965446597165211752060878868379140953484231458054133479052944346508190358153326344864357491797440811336758779596335334745964098751706363145527237725903383781407721874084651198218959401691474792683685423123485279978730017956327028521414091559324776792626670815224449262767401668491372845606711860971463866714611353945202280023783674302568316921007648005052246806254045849895447593484288349738818876275158760911621142662412975698269594957784307316496773813528159452218809956709594675810349855995528155823695081474027090767299061020399954749536528399915660172141961637612285319940779080086419934300438947725792061987467968464423126627853648705485743782478732044797761158347632120027827354513669445747381842450475632654533604578931731770553904523355983524793185606492487680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 83556075618533069483500445567527048390491997970825969508838950415117951844905210369967797298505005636492068873726349994644912847675250989512852696809883548664226596336887792067417343309397431908699543374343497335024444550049976057247616278834721764179874494325209472251646590858655005509691163183565341606194768666447431273364161336582752811839302027364332517337890377964393546848313086169780473222272885064505937646067122167155103368848246762402456170754794504840570581004532586684521547316869208621729954394042324563265483957998353023028881950086634464383496886250564515226812305939180596858780938971579872536834809759507702900019197905849205141359991132172037547390727248339800930520969144948089852275940376441628141387673750093120624143619093222637498111491418136216333573232765451763221444774269458830920208581218918451218713242867853515094274287310983107922131859419668735877486385934153690288810842216933954293670609255117452929859115270928437920278811923414469131609496464630158322663418131387209488676639645327096389856481239705250323078476449541212155693579529244447710348370733101687567107915207873106545061093058767445612653192066888929627304201216208288361780155042129567721052833823989475381880038662225706105499789540993970029930892554588696087712699986113558455494486382068498245168558616473813710441598859109739145843891952070692595967300801776876326417906658620977637758475727588226779203071860330780889072061610947374297494284351658613960051872861432683785050114119858560992811375721152970901901208928967511910302277377139922559990616592614334387363299919968252157371742356856485831744954737934647563327250577430323281139080424097809823431363483249413096863054520287095711896941768091543043979652767054178569242746679247833679509523518366152774212778082249261157854399983744562166527969885626162956934040185857609688272509374332411329961982753581080108925946743343655754188492681739561212076802245706308529139268401890387542263456830511426509363859735794292839188752249918522736534352347518747620897627250539094720928010920302280014749731463003902029848520640731385244651845745957556171788370112974501311252232834316531486419233906276651254582404170744722081349571043988516628051001541160562721066083156531596926323186581232258690176076456158482141066265183527091758476094405221304774372769900761166084267391005666911954181059808771847644568772104284410000064621313368766354346017663689698457346717102727902377149433813912096891484611155363163203606510609444374869925432004431569612487725876732259485907322976250962455476115026585816330930127569563445162646239753873388679731645843053858466231707815006143901701080985750893626047377774053978246297403378352228587985946245119684526263416997276376672469614163064214265509774570057866227130386631628685264438375481149534709575361126779952371780980776407096246885102381685588285825030902521082396115236206673642812773839706208128222389653425971486026430075111489380655053028418095352291539811733767189800792080532683490842101630597274963604044077231197724974319699082417224676205990466849681678062764902857929024045548209911953514777677425498345932241741123449762790352336074417006046724326996277129352029969770996174997215987659742780586581299305245510038368950181904874415517019551226109817375713268974228040807434659547120694286465649376440941524194732568416134411339680936878892777258565095637576705606909654817285416247752465584486976683148902024085647506838608630583974886579595948161183675273153612463492755590653900605620272038021972709478172516964908885775221100290816272666522467120690135414803912899725030399219916820547173975336055392746110510807472892262032718553849371194917597967328626765620964312540648648038829982393452895065117164837522004937878334224330911088794759756749154186277766847468182532967186208473241410170789532359448112816566793563562735993859922449029180751968563702578082467856356049833453561979623573876845861635714706977189950625608371602828608531064203465197605069369395791925392381151624708071146073329460362603481234811154715943997141134729007117640223953663676749069981963086064802659168060785352438740729189651122335884777711092864259139351931316801707668009161058336181584170337670060435892874689003627046785161560853066316751643689513409680494399093242084591568352426154983080148945160655973672749604192339491311864433733139325384094934630229541890340058380612657871947772490460495941335895679207022612474883540095155643066095536008467184325833879561965375936889429630265396396912166791594829249117595140101244376463161909317596475982090549702352966785940344704426102142505631454525000493657636545408996890796549374670387706853299777350820387897868619071177383621604298521736738880157205351921253129263875782429148030756122730890363631296058925711673428615352543454926930608038487121639839696291261660498102097083846725099854095033183097597257622617518173561884560243057653820320212971876275878330325093549937171755401143189107977156312366119383868454065126997628476678140133099223649483188497121091655319367556590588852929617228936209349906959673189588360128568204001864461752979237514740922476758492118750507726861718810633400054535154784340246439195542283141485459026737714568720119262296477597392115452093822690188437665229910424252571279292352008451854028727525035964314671721459355052616125352794940480214807719391662605401491669722304369987159089741824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 5962641485395112729408538067080823073517576289321749964311862181301031290972509829697004593722274831709325597489369023185561644346945076032087567625768509177251750942434628849854953737334501656606150699364635219178505760720781997874102236203263238385187561452085695344722517227365591672265277208540546520862179380846390398400438858656081729010242991782449361313730273313504265572534542124735394277528020425818615359236956988820242686892199695304525197984699549964977709830970496777961777508772886546683360024066982419724392336803902425014658217681403336445448971241991912839044654695640071816751057213360105252438097462601309035320624908540503580836604868133748853566435955414578094564557290937269903492015998885490132010150221012540060162410491450115476051060068324120043400611733442479370837475617326264349303546202551347547929265766323397573330260568808243071091875874097335804472779796424143378135265595384620592830687796766242829332337270716169792341727389346869344315607857025292947371984520155154738556550346616820696093741578494783605762077054751910480768944440668703299662366098740171832175669645374621865127030973738567983982840335678678759570040995068103349996492264328891385370278473612530605155068309667283658254732956273457011694482855903345494171705528214435795802561284406938258845379179617230837822912893086417175850144837554552154164719299884418190486167118970142774535503301848853843961962299631702628661767983565567292664517833322683989919754148319486599639054825691061602027258196612224479900652255847165922047289240629249739307675837942486355920750829558656500583530667914190008636836586186220003199710510818831357505831560147587633196471929342432950199422484962198740119466228936169964877490654710891146886625246193557971442818609755666230712585896320872678973818653422276840364386837689607832620562791924244415451293323997374913200510259204344895152387762061261417051638209848906178157924491553946506963069088391910169267611828501178175519245277197463033850978704931249459705232058236165739436797075616445552907627723148175179583462141884955945230809640461648407000339918284734052907521398591663141086997645192362348949394420754429073599902534014364631609323201227647930223973446254494289338566366576950265254671050218455596728046414928271125988225101530545169372877833182968476995677544693500680897139264779037644584341507609435235109514283152512752729033618797472937821690632981849900005135794286297334043003647877668370984619934797430740353412434094126724705734342131738699851616762798207014925323068871192016408968669224611296008912416695896337991728479107479153173109891148181324882799936837681358775652481684342432618641600112042791862577702173163388814008333460444682390377889744764548950878843146645971298418917973391036548513194945650267270187108314322591735242955044978813232858366617314918580922587032257273582043735066528624705531545299940364146068119594321422520570679769777690819373937793461232373018336887579594153239083201114171711503617226118816973303619673229679115848949597332644655640128436228440972766087550153619293142300645867362991359570557694104297435102192961527264064027698216672976268238645971818887857316773612715998145045496248880284691412748880730816406393217896058469348221916996785129639917478874863008700221480275463710091117788472316539288548380532785087040003769042179873410118674866564014339801432256734301769471737026852649816856716391847725579202268910222382951149061294783932524222694245376661915834733408575491765981443355323320046484757779099110423443191140773640834163400916474043435268696347604668486836924240713825216954210812045687150962360728831470083465942179996775017097008770944721631450176464245954343197842558925691196508625505822063463615790117224665588671634130683659173057898889627383195906454483514008640060873317287217393044716287666014416193745224931189857965894104173720633231704444812515856764208350696333363379082789351820933566215355913848107439897886705137538790188646582109774209056316977974199066207785893172965400116744036421250937747660119427706547174102790474561352295942602678778243721362735037685750764410597138688564054121751424451068658024716242240144167243393210081612504027474518602886922991481731790688462397005709131182586606616589005012878688136934930980403492520719248274509776477611286003112411040652124462271623576529800260733973875980593420709310187569946630197173672745157718291058660815754376440462432548865493930966750110621905937719702425357059503789771442691902008118921570267473273368975827252391880536099007988065561964809138638097276536582964283095257383999748230072592501223221129984962970721806303336278542249991425591274014487446431242199554862755838215646872293209148131731879283462559445681380580259338746205896432119850857164307041764853833254080864927500772160846636370414650041622530492246265850854314622552445011598881237942107499522894116655899938357104526839408768063090339883213651769251638827669216275313578178969018247361804844981289325267669696200669042154832062870388626390277977200722061687447631921539020743141989869787357550058442573944149476595130459536945826681465488482668369836213114492240191000577225861769922542052089869518140255054795028840914003485156814353868210002789256011448886998330638721093352835716980905113206900852289770588547975420871049490080042813427024076104378494634898593694553606254183443155573782924492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 59791828772578745813275327015164116779529220833321127284018449086849500029291289596846179002081736243533523649822161835605807902464033756791240789377878008470875852043516592749781641866885038514638903757802402585955296280740477924996270941587841852810373292518381974403335094337904939428510625200816060220728453448884441217456552748580016611448191475464305230077260371364489766227287097939186247486166595343407041888391763020006916327756341296527269232203164034017297634098236761658150388857948821240027380195335560110926045971434044321899890456869191736053542568808401990080973851361680226296896191932884150827878542326400655570990704160829063445138334072454706588458125104972310739164770739607666859981819286009735179911138282557621759152267879024734152559536674973855477864341433866705973461807960998315265080616533564015883287621705124223776372048764879400381496508524141220468299691511970475484461742080837658392239360031538056873564955717282636721582068807581786911390987982422546054509569739715222357197758781392690227235511624315066873594895285329160856201539346153514719058598235958303183640489791488213981189269953306316449776426375992698842344041674698237645407218184652731349466130820158000410399816142546156809641912954856184468247387861202999106548314347577815312819406879962270135528115425664807481686995410799926535673143264534190784412750724481785466366915161932952594666148853903666578805826610653058270581282619703920337395664843521808605312328169649261890327812445957102813350399537944836477976545991919137815368535839195638581858250748307020181972607946223738500701923418622631697185462883212787382857423411152356652276543697821926048638512183567162111963963770714268660083358904387885255503623765935376948003697333287157624684635624692444979111581197739938760609474112634843300190451728654629045089637178391300686903676481297736612922324193733674044355920059872936644725427527217499277152854011259843709076531660838152042980221742604990192375205824113479572120464850280040659204556198726630872836551614652543832270205186126287428832847674306165000768546985338865568982795193142639251934224877783941845725434333515351612133114261354438982755247914118415950350924114073599359882666238719554553712423081255868131922664001221799269686017515830345556880190404613845109306608716003012436452199386262854100949652140268322673847849635150707554923565172146571032822351334217641650195578656974906030314112721410432348003698730718592268903126721292479029462562617705724809601760316079168610181855907182299031641964755013894128244689322575031051985216744234197321497200588867439169886593691426116508115570627124853508788440153526147680050933445168221363436012296879622442808856455819607285840133943754963323042761039343095601163598825587105901409847837306629811147437229188581921633936687261595542691059858321221606436305974665113998055202972956079152438286307057502839040155892594278097485695858380275052607699885461372697281820158428204610718333644137531879370995434226857094314612149154381662738621522986694607793819531168032641555788600453585983056752400545392751921450073070893221387594406027189492279117239451064174846941134495162673282964404685594400836499613062289934307559574217737217780073459971635061618728370533205411438644119356832061534842397873651731483991698214143976528047244898592526925684029909703185623204069939168644637796385441807660085107513330031392645171044190236039494606377632920592811915428193690393236330759183665501040509333311605589915656752673419973685927208086189099663949192497093085531802172433424354983335142668476095718071743008331324487381128167861042833247994439205248091518992830107411962393742146704619402948034854710234446232529624168801306028518003812677882562044276184858740613521266619711460303214418767746173961184946618828832042200411917333140587969962840732401193470599532762656353597586779700987303232134145332451204599055991894027006178122111986582306189021971581907421539080804990936943978230778476739336089870496208277276731423567137023547292611378755188895103990069075897681313619350383159330331130020640293217635414945438381731251079100792801600586972398970794637080953855903347972485360730677029824266931796891596336666978286583251373937962971127638975923199565410277088492710149395846944241919106972073990009678521473913402804860856683244636577440968681391016262288535809207286567230406150077244749802433682448988953679046960962040041599431904451453406604863510669708085159952441250636495844711712724703634470159649582879303208408764707008589603048485909549387061751404005108400454042106045542661417677785202085544162016892064863448851256312490578569532726519596753674504469070724959274733019555469528976902370652520660697346190888267744040064320576026705735601732304389562850762472089851460287477510368201879447114009772422097260868189385839034379212628547669740130537987797102746058440530414099025596314272125896304671962328853084092975712464037841657407073695333544940986603081742796283502041644517674987718764228533019524015507053529697576020708509473293077505720837608189235409432936442164674531037101177059490935869094217286336275907849444213479921815915171179929068058052324133436735051102536062517696068714808697825829154189116377440021589210735904326099230492389814933316274838795763546685760894370403972902974696530388749448262229354924673500451210896029916268170601660594257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 958257609331965227832440753382995097560692662240462569766602849873156350169500397835940087795967622596178701416063611916194834196368899500436020452165095691493091990805313361893614124756194702857027530664181897649697630186700061055264931357450350434532540806346430680632367294328538422096625905973416639434992706080276859961619461600676848047774128823263554573833942231692889005707181288280613171506771871428418690827910110832055304739643537798543991851163625873445382530785144736554631437920088407713820308475834835946951709132687942067183864796411303041114912278598989515506367569618575481560075306593055075537608924847343913009618037317879454450987211857230875018937205656027394966973281762388963620341934506696729955482418422307609760349592245662463939691592569198637779221364897345285295245155887755369220448245889464003672773034106650571461777892877260849698777345285165291784821579116238466616017741248413528520667749197912638871446005071266034383276876302669450176011061286385929120706679631616505106434789201493882450747402014812291509774992618694778002198239584928955269596434337902547246271803915797127779107640054780906248516569875191042531636736505870439113687102666724645112592522417049406954443332879018476493588282697864113613683281152808031990369588189928719692070155856893076636221522949561519908232337766803468061198269339942117054872805046807821416947166527962058180182260176406053513756534156428299751852699239023524458222376839524865121598739686820526733830254825493796139304096192241986586383447845897279759304356841868679532063122028777187645559821045393439034893863618149560513153037489626330683211791300120607622820336881432776326257335556427220042688799915901437952492107428915978136591527272989793514130610041883554123099033440132462932407387363569434599261783853929920015604343806794185906196052002923093347381924307473517285424811568504546230399898074110714469394646695681881372868790873643755668272054799904403732881120317715398292890200825904674776793189505280229172421569088523806700256866063897462796461620200649828091913348883251442137424499958661499948847124253916986917775033606954405271706329938270840017862943582053544657240169892627258034580619850768057894434278940585037918030924554219016967450208854052600361600032566888391122381013984187613232367799928388902943863311330309931132939283630571330994557113796871091766326242063277895824810189683511033523921130342107355409038843982893126382456618669727216751238835335701541192738432608132146400771224708407991960909450818775960815962808093965477902729681176407423479072614421696032916326398888921665882895981400760741095218426991283481768514047752124554142739602509882412872648986060274072830646260125798670788734332616884589367710364475842783942596556427201937939984102695726007641123706038087345225764154200610707694645753553923022051854656778371609930639937549087460091807586158139644608795799378817067187398718141828332905492212693697716267207543087326100736949993950982827043402623410726180458149792344418347979636939067242615889779829418158185793281564651296344390022798437451035708381210228802405953576060656954757870176737368926429716632929101715027271221439881543218172519367844299760363883118013671561180406852481813812945130996618708626500152898586055268475214928074591485880281583812992732653823718212368876901152214515201516460772649776206526240860969333231963783546249215569465819665719077066993598030490312494791019311233347738765494126742784247641137619471677064137699155577987568921450663380354266312911864754316156012335790714659678650190890500136839282371331154631327927738158686372207213812282412779015191571600128584080493314588931392583822296811169274613361870749286256390276511436076518598161961764180555274943213899666243417380141919740713839926998588863636410600860480884148467174885454643477232896395778070088070672127554271123631660084103527218164073490171095259947337230107197037452031033584815499929380610959520717500405395223575337335850222246417383305973175043920314376044347791734999050198351916455359688148606589172868588620917672804866470840285626081318970578458931521607236002561471878543992304329909167199742693267346521276241169875015334875670279798061344324966993992952761534720860397958279553508068970883779566832497947505537534790683699262935821133743281719137763324032693228806233410954018344777762502312882493553883198392428627941690072569143577277919433827261604406801586674385532796693036436762374762975006782154104618321105802334536463165660232355631049795282342378381596318232248323573250219292180409706488021466185653018790498017033230196907886682170371901843181079852052793669176715152858713456471088952197770239482018297569958735479796422241341685955772552097442752220058616648713651537734193003195041586351601220130246021811101052677236471478022423573645042688791019306482119080297491013084582063181614989619039380550723552742713946587561078763507249359164082714170624640952348159986469453593150205336545198500595169036892350633914457116510864180985599221106887212671863797469471375469119309999001206988695437359306408811147561919133520057629541816021877270903041995456074280226705962580920736867461601359875980660444680532637837619326468884495720552522464639025508712275545644277987312934045521353535605916309107079968474508002400738859555803023636762740888944685683290834739204835973041937376695161978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 9647039836863975327870274095561741579969270530760552697352562841840920988580697348709140118018101550360322333226118708441919019570908986882293836418699968151643345128278301595458862153696972489191922976353597918389440780573793799995464875559177461239253314716629023278356721305415473601744376455924938321249547405832183333452420472077667933816091015819423390708785971221734951931761569545134287301240382229735543949021288953262675639772793506815560564274559603998201357512901305604493254218927637097648430825557531075707549462039922013196756204408151994517668594015021935996706157017022694572040525211089473682925588646299830963574466203210453743615914755377071451425245034204819814298633853807513038673856995701019387597015993146329126048836357422473488959534277872629768096008250575628891857518902670378347873837733939864115198353373405367247464973396049953758402387983016781763738801756644411047841131910928745845344217995790007497387682803657834738309645234185164223490307335548404738458265310494118311730692996173639485585655078131989742868800866322944169217217938287031166173552308846524816140698994745930370641046235038057459253732799247927581578667425251053627351011522046948012175533408583720328639679227416929816917953180498912464419227137373473217712384185820613327827809895506977696649254583008899852937480076638379810543901658314451076348032937603050281351897054702261997355902581017782323959462729600456138528944167795141770845323888761187977780080263132203346306874729023448794096841997794269752992428565328027985182008830728010155625263229522054028668124309902160061042037699365187223344474271480562232105346130669257365584955150831158558738364509395313779392767751500708389872952133161911078021928429068175688687541340269595698459585776862124481599651441633829762786192681668541766452576842479867462906152078625113721303663950541481510788197209232438554507999948921897853157611913997073092606052225629110999546739622973172428696314596775796973363620343801653689149758661990524841375599746179818097997888500960983038630287591525692867977283667351508333965180085092644158115761421808354638152143188645018874897036520775937482200703219776409050811464017466175918668885695841871547352104121806400463427680871065528697454145106797998146082290096087429806376102177315840945607617575639745514109873169248158180804938847832948259538928890815832678529215115714702402795583229466192166813000584383657581417752723888355457689556040606585227892858761815600088098024142771580248660179320183687884159652527582131249845560782181899774229337031212316841695461820106547391910732962830926342028235846292778347461801436334464644038202422065955257218332869664061062394965906337186873194930243494378987143628105824253304416823313089830792098846794008698532833867355704201039116039538572067447355565362687754297706334603752596299478952107531021828914687175589933697497747248993087905801278814346231159404792887492301327598519513256192431206860264553140598782433530990896024706533617282336626531089219688894516632965113946832956433510970107914767438215207743034770946883383974994002833162072451618277986965517146151550808110514486277960850911824700948613841077987403261349780810836100970751256048659868423854450915509362737896474171771488132384985660799622624826374887446030251340272913722908479259455376946400644979895507775801028422662755327513068269818809616170910428719118226508478626168470352553334491765798343176980944976977670423797091898232128182579875224478779609668729609610326731187717499485858706373070429402990327089432389006908829875867532749436998766365842279580532641529816548794801240622344654725225400530524711916476820045564836471715025713169006095928494430963389638251327533642177887530541552572296188752049704693454432964332118251108960561501751316242385785967692774363149371037066190283984246954321879777482321658641296045598434836059212453292340455184889651964507953421529785643125467232534994722690716426113006965595425968657025003143020569526589937142616220384289463393608079431637481486851817740085315613072480379274237253171041833067319866304213286536434817044816531281287273564420180264572385038185573849853033015455042824509326553039570766985202550193513166164043405469005504666198041916357212237290430311299383676844633004129045766932728287965224431280876717075678324303210920566650567464512609521788960447870994552128624508757727892533479341641383455269143110423242510074508901711012355165594963246017078312237684819089738749329971887408499638917653813073364509063352867711320132515169595319877395045288357793597549608432245475787899218222249658894313826394491412112701975997188209394204741596931216328831327391973497409225561913207440222895485052916747776863277653472840933366239279288667777656707401648096251801051343971381833690263187442694989414435643885807290939761961327757808400744901734426465183253051819206295096338894375661354731777154293013011241602356930709018097514980976816247103258571898113202916222913017293900666274392553592897472621343086444095941155203051040660695920702148633893526323980803837967982978451257534311550208578484842462051250622302422812629720952524591204128776159735307001440268859761266444991688784108743355546883268496621702204645030248035963731614345991497861136804669675383190425607239147212298070244518788461134217510995649599102649329583924191548813119968757615921703210188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 109886912902980351757430959992108882759973008040473039750572434014801855849765370177189899818259526675703957031969119512311370582818708773548530063744824550042412338720813344373927774244718626764104050840331013166427524662254719957638700747167043577895687822092110699629392103012598933284635038089262214544253040089460292981981250796518903061341591255328602869442558790075514026902938247344758294372273803652747575814209380778450098542018278901993609206611107905695865522485186357269126267734268146919610023690059254099115624868443734855648502692243485968707007392224790866544505412782090242340522529989342240101615359692129442629060394974175188930598355291352199388815457085448380016790287457285116965443461555666135167707887988133487938684111804736332443297627314446867229679981281019249740396634628010802397997708709384976303320958612419519574891904969772944284060057329065378442474302439235948343215547652160505335497894534805268475081268118156222548396828116440866565412830391498661946961308413168445138106495717029631691838380062427528731543727922004431778962018867335050000975798783268212262230369178753678046707851736018884763851283922900842674840226612369396906536421585218769161006341246050016572053057606723299695959474360871442454338812380754280316712005025165419356321106209699558889577600822985408336259319239623748693668895792002851517464220444492897858456201765401692949279986396468831688414522639442457473503631118603864516223602398212218461496243179608886000990077331533246981326884500691228433502773378263607157192415461872225444624870942302832247692376388296842899278046074017900755929626211204371878875449558646937478885149106184936964547101174449618209084377153498813060504236968876336506010893802435250481819108157152269067461278723433029627934092127103793231578562384871575454812935576294081550418362329078934434795745100765164310719158486913142201939020279075296267534532278707582577878798412499581334756000759969293424595801263698830381294716636032076933493453150002461251436940355306661942494022691298269348582087859995881291556839318575673711716646268104144965130998684706087373586013304949311469935690495422732659188955316648608722906184728792935855463507525519855942482276136014651211583423026546994347256337108711768800250149204506231073518100390746215893905574089984191800230795997636786219647975282511102356588797954863737409001981594262072467882859342332499382441602523184717021426729795609738175804982081443066706144050829541645801789974455585713030793752832067151905229854628312717088199411091217597612133019570347546138186002577616241000663850188269719872364427590964395917930560445204619018164258435929800214405011335638745526900835165205296988068002531214564762946969613396516327362851232749645072185458651153482062539692641971288194322477052435294529662540943208531382819531803033099861161035118512329327755703512617035556946214097492994278256808794162155878442257894689020426209522784505963166147602914609026857826114534696320736778281745462411315826718691866426762264745095262144294290693359831161573484038428709895205402074620504086177876596384480483842075031206161517665478809567185228789419557789374861138981848005150438322148970506283248707303960166089494324652401293662992641605888129564586820279960668595476137305336901061002766646465021646013833523710479403550712679776652138018065967845176262309235977935810574352140073008261284950059814698187079207961596638509823961957932236077915416211992589174054541130465674556781767692674305183909608845772178743258303372793397330564114840551991139571975861367370806648497908879099395787036364362812336848669530781411255376975446818366741426478141295413452373349644163488052415899466795870070782676281573278680588273610024144184967896452602197623344417706573030384425684564252327068642095102991728251277588548760880036680240876056885345179483419640169362328471535348870396574311463121210167457867902775116421296001568807737472819557629025004480890532326048536850381591781189319935226900523084529266336639228964901140290390919879641992636734046655285595389602221991085628512423881003962360953021648222726026652276968643936699106554219900777797817684439820919700808368795035731320033702584038169682690813249497604603806376964079256468317692775012691327921198969950134327943522519996559168438667337319055333053445438399220773856030966015594546166917884197672920438714160943681526238680440045337843453427308021999747334932478686609276660150657839793326116632331242885648110840648042148726959309695983257128184295631621538640149044947804273876908666777053462915618751044891413461700169016655046111681652818570928935653670531002101346197630146131264353389858518705169754978486369524865284710298646463875703017852057678392794387054188302305942447882502867048293446174370834435134568766558301243219393844911743513640203504187912033664383666360135708906619724780508094964326348646038285519449298762382822160802807323376118104887311095843925562853625664933432377626230145509172427024525760934674370156646792963765780329472276007880487746482423754537007634088833608213170228731278153995628296747831756002455403796941863249267750430946776946012369806257175662211142219101138560442199553113638549774069750459237211308591440761981957609886362316024001711900011152765186214784016821177277940823428537389610526838357386599788911537174509844299555950722138767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1014845844826007785398390295415223290609276237863190411206246220613075758352919137567698218806849943885461419526634166176327983966130895410548979413756358822136582506922429400937597829655232131987979253295710071569038247787886080549270705575334676176059919350696111397877351792038855626422556244825786135515310419205938078221966644439319070881396275905752406736614294473162261416812113387827681186096615885928711224097431470856947253110664739429949660987477847586733019275274086364746660110396524513708399545090935595578406554084654151677406044255738533948784216817171179264193522585750543517253841199855928548672483786391542539757958903809596941230720246246437243896529482362414127344863353157910471693218474950324277903071633978085796496937166450279313717279148284944970470539327218189074228930325104832349452458897789022963587275957578696596081530555160998717626639169514207752293859719839067671790457927945524745094992205392373676832117342378272054623132939755532407958708253324331566295378131730997317348472641369656462768479969782119876355168110066849034360834333615725501408340704244323740423333673373145305584064591229508727068759931009854808949546049162738627173370055938075786776725389804554725714166006483974704416567507119363252560868242073116036919775674175769873165533436022964917923051799785521726908445782231784522116585116047958561477611761242812833283690826928608708185601207923590937145095182191903538409540088918279386593250865231496013744586798386859963454915482332610805830374039397002620835682322803930800979426017347657115302362076826752644526169704087220471581680025513045294823762902371256670126526722729894255665344717784051792197843387505873354954140080571295011349877724735263152386760379366677889673637356347686597668352766015027213980329391754324306203428058562715954422963005276585188643921444490081256561802156625549950901824865992522731420086312326078211295429372781728925170330288710468963687337722764207565704778706273110084286958612806315086103019985401659559883188532792324145982151696756408638544830450484749852016751242265174945675437513282643297369754866724264406779055635884567391991870690365216180036946022525015059553713687160667569688731854924991295826528747883851260446122522571530738238186954511600915904628605996813397931048610457210577542204672625324921224078889506537728635181917505030597399673865995217564903592076953207102304134397905105461772270572731359638304736072457205539896110962952404672483810658199573227486484815784808052253692814286039549734038714813524239294889872584863127522270248421924139246803713487937003764523148560036390609790521048953791102394001620274580645494098636785962713468717775117899145355097050425921888911337265806685758621148303294067912425959529192913222912181097605646130630167406152041596696162160752997994017942714509436542593617431157927303419037594159170314687643033470323461728343352242380834302053595848413689983204795988322201694470195794594293368919434682542143877116349912420682799190605612507309337149248088683299397505073704477728658603200379006941382428245647146397113531011413372342490580149966372414281912419908280819841747563194686193905451800559470057958220164459485880313098441582823285599367282299314270410272968854992179591965698297799072760036153243913021061585141203019054400121330904500581528640987281855843551002812277428096554771393989215699973584291548569154889957208775853601313304682444290008565257020370185016039304159183169462808158303905858939102880695057009776322525605144825200348197351166352035775245072339083838210064738477928131750776180883381458888285392915852033615740098136599162076583851247771599327691807261516396974751917387184847226132667036631132173165567956355408394811269128557923780746079744894953284769137888835147502624487077004981943142744147430008239160695642746189068687391978623258102180330009639289340954885862512745982288942742181881421017727795463684652496239251873423554465238468772383897258091520438102546479271743968176558795446368098106705332116896516642958008315999384508401155839235006660941444767218140418587948396971686669140252904945797822043645067653746315965188254372369336846121389182642959218898889189689961715827779285581513803353227785478746990569245632675500152544118979909747590713990621990925490265358658988156527618980300318631384165815404913303345449461302957415920625833964285449243768924016919594667830324332070739314725256180386343953272579622988907248875021136550290813005594275744501628567893282416456425314776781745578649035856349829988755449242342950561216622317653421579122381307605626521547975700306773778792826865825214792780064860660303184823164988207932508307928140108952888287747090294576549504426101455276778790620158208209000475020219801226518907258271536228016451338848485328611366636369748002801474371101185139913626909662935696456174779957302102856765665471054737336891387943011203091331504019376990835643444002159860903905091642990550411530251628575182979572894288240030707702461915917555544752064405551619795955744128751412730958975870645545986398488140239863869095319189881187392452684869419161614970174641531207476292738271029675749207355827386196927891545214871867822114958263237812410845744375533248221045927931996227393518688652734246424571640020125648108014561626283940404806215734970991636138041805810289999748512096033820258618967886659584000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 9015913280745284690617150031290464247529055463963565655625196218498118661346961019808336090219426058462148952747266744971220131136016329331501610613441744260982819128942532841211794310322400501459818296942522848751126138336256122658876063163365631137561809271177812476880768333530486007705103255519031151418069803078810818625699595249315022989215469849010185132749380448087157232669130711506915978166835412155146435985270126019055353794003015251522715463650701911835702253280153011552313988321288391407932624224603930253301416916904133573323981042451133263989651241833867515425918587240178107895415445145070390680290352747324285078224987392672572419509474198774546609366036217991813355640404304650173896636251542920588663047549335025906487431372614634383111033236631363498581272583027342649063682766714937519835997453328223668983824500354304732074695011178081059495465613897273639568269284833254100033054643014994792538016018934792527947948817021215786090277535193839583996594317187031631973328233346091805030181370948012639125483713642707282415017345514624348750374271998058297331510257984641663441901280482909269527407674340768056143627315730800963630174851478905899970093974315147131840727094094611757435639476852317982635649953134047441510477488282761008130771086074626909826536335421710316837902773964657931809473334661513907532324636847282501392634525670024579903224188518203202129649032675058576326207907442534048067485383639227881064196795512708763619210378211480892305674982386310587657398661276943187690962501408690211088244954857279341574504532384592981195219614178887292122186059324864673942660832507041193743671928043902735590992431133094991308024897080046735496515435198762139266110399711729190093871271528743673553920599940492336668957657206361487497348169813512715502414471365147023312603469974771951425430543543763392750326809645440001976737694930876194204592934527725072862365601644846009701575969700008850968527539689504582028429889232920729596954345010615825717635688339134010132886268797053369029124369815370795104530146416107988831620188381234691210012634997122242562569328437095290712787465103531659009467278926747800277235586114289278313234696907817002424554797126666341082497469165352462924969975182629308723092866751092242979881696474412310493649806484928512928850355386357595045661174315269005488426533472247089606323225389528491788081523730213312254084523398398607966903871511075712229850903589284070487757151686436492475050858953027075143203571156105786778007139871190243835635850401968449809893918201456601531315447046427589762380263917858065879866637380954296311603070408909151012146019603068019495236131655955197250995839178081663716438367524816671404252708240505428134324313934912803976168652091957014900135772725848458502969334021290625011861873038227699525983584832325264359923901147810265010328757836222320501923869955898193184783889659718820740744107851647533749307633583641828734492345391526944370299086241379762774339435332149612249154538675362802665130427048068000053354917170060146162776766019450749739684234612648184741173306455552633439611695786633191947540221913064425033560304704916905919007848464609647193226843115286326533990723341782815462193452526325561150024961579722381113238369632438846573796489723750234776943627440324993395070397628900622373195083588489548348131978559700142249153153344104470771063885255958753082618153054650741210433657899587775560378032361152573885347433016779495917768799827157193407506420834058901519505208321571176520912557319396313550718724258547442407569031054408161187874918977976018863149603001236867399033993232888767338663232004461640121941409239751908213521778488153522619628841727698216074490287899950604431516648927899694290225437387727260918235073831596026676289944297676191215693390114056576585854135536664632083179366417104336329263431911681554711870997365033632068943403670296485810147561113867143907516819294387490999854433659586418037447636505836119948367215606748138465600735269973942566596204237121246314886497198526425849507847717506059330709599265014676757310870821756477475629681756608657029357321263509716012139372942903063689719381870818368968910828482303154686973324613613780514106448411124471579999841890728729918718249985738051725209770665314611113446314679388267319305908935899493725417250223159790450849531149936028386465267689175556601485360435058939760892044077030773960015693964584888794796459932518079856494757162584052912094421805221087647109117749153351875443612486216926366649862465868072496263416840025297281634773603394134715885321727952180404141572445814177453072060227248199990130118431673601732079592045522874131772915287781101733042500149240147433206036341433219270099212978539544800609183376641227030252723518684920609912707968102493649639354782293582152802124533726585453938482229700946014086107182718956656849084777025788378479649969203855142606982766316503408656918459324263084015195634172052684480805032236580313263125951742986895786091103651818725640703303772917665918638523024869874037819172927698840707202620701365691423854724260550606644687481709086105879780578070719087885185153996448974786338024898777437846498973001147347850490969826402091985123729053741633166359148480776035821817262886203564166528674374122865366695182746053994240824148606593504217709102768905385113746008834911194474086400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 67037540658671903335268925484187703411892825645655795920648810111927267133829182679193319759741739930100921320329974210826963706771202036853811356342743176684956975480854589604360007174828356138681323221129380193803373738160651582448830452494403654630393593337129582794009447985947606816111430576495151727799109387169097367461107557180998809852771896605050258829706573678596562099062490246328046718905904479874112265622552373369719016326715241683970228354709564166864715710747067105265228606285631621877369122789620636898315813670221530261538701713475583094575760243155454787874839820680406474576578697441174594630622331813850631991487057321501670691363617405213209503667550264013530359395081059081880038559316986809716735777763107129699585517154297784479522420629316983623939293235086428396870904429893205734360977843748376440402426950665730436332103065625466914719528948797253290390874568121372522896056861661576161929555248195436354383986154973474316348213776243668708756318430445981032061529152760769837093492043318399643231979777880493223813716671015749973369849300589397177709892337814336201208100028231939268792699840692132776852329723742135475732990894947268626627684506076591008087622028971550154771926950952144507222372471187349880113858545366863327629363107703409486873959230752134870885024716236192300698743569961123110254284293133608062509471663889210540068906353183133830488260731949719045013962311583748935910738360676191230519244644729093492020475447595429079374271733348403382841793216008272910415508623137635204048490533480131930609911139367549865006659448793451252957886802514674502711015963553674216590988514319838051262663150086878261910314294962337698222433625308666199608358324007924943037031706203208263831629808490972303726939113864815026788386444121125118081357572511041669628684785110940562592882681973478221242199623864801134230642376094387764235486509579298677309792443992343855859378848537711446949213531139445464174096231462259886494385315088436377683472694075789666778624070321818422399189505287947667521305893041255355131108920209171026969471743684830109898428660350544251757323946339129207224571228943066054527563337400136617162721914839893912550809790628478884229851896521221740092027544531797282794025135247341516792093499871351141475255131561022681279716596402893830829683160990792118157304073593974272494111876665134303926958289116817065478816582424154706305315731044721197615281366275472487434105580993585990800407532404436413763944454630008075213938373260134772708137484911011016567302089505995347120442001174392238111427912724524075878403254533501354634729964595329938948590758827159908600101300209032483060051183908046296401431453765295423851939603603224239566985120396356674863873747699344680081743839582141027476278100027421707881612967080083473657372602703444903928871755202926060333449299535794623973548541132816665421276268105177415006344208812515641188481296909166250759274613454772118991362035053037449264692180397712495990080465866057106593818156705745178467265873846475857909958147146588399164441679846063884291511624127067998548560026143919614065597484387651079902748954533174042302630157511248138180527380380170105569868220781650709617739704827139895620010915865478868888159527828636585786139911063779379459209301888358969925095832044047975462059578421991166859682512667107973155401339656970936833464060754017773056081919897548206427307256987848542992733784207010318989083064833352595216192465132515370181243106047645241246440352326343044107883825883742438140723262109979963912455710342406016729325622701808433234904256865441306904735763126462010305522643229022539429394144474254432742260935103628526504161804154120802906803214605191423311502230746734397493740513215435827358447610245927663778586565405845819466521045102724122996144022464829285690241458480033444805380222270194100766830266587680221071414724838942686609215996301572918963641620831677795210561012794532098360167367664275607717514282575378735109739104213624028822562557204361191273363348144529965092877141043978844006942640448689204717925967293911182954412774896939850366434858034987932504404682950767847156832996129352423976902262531194481729057199048434471527503012680418033301053407975843730883500900550784724220002693448475985405572564801643663570039723350169467860068642322616876367614424067256189842005420618496712083195994565678801761613225810649539371604503489423228631699146454959591061833329415991447193634665462691284305018498365052974999500366684025339416580173994794559174456137716027279688188777782724091577027968837109797604033810918498603377118385640696697330108960288078562551576462848173775357999701244593440187042412504535855411525564448712612847000693216261170886359180897113403928374257050732260550540888915098143050399305967590410499567824521362074764193235350683799355668660084215650447867916565781248048769346293854438031448429322838230021934344804636048706737568905110952176295762307517042985067341660582905289488490743518468400011874742880398983200578119933284021817127943224582414872822543676810056315198147506387063160683052811180729580946289891095851956823032360741009466554973987953986956626096741609094177706831247956870874915498696357436226285456501098059064003298831055705105557080792071238418308295517090201985129365214807051633861391662888253941393400675696640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 435325739373611398977985887410986353223577308840135130685594237588895443364646518594924203665376003347136157713174619005287010553887888337005272980165521131787058587846322793610101044794343474384628557285433779699683357676624234282282758033299843348448870572500462305057348496660223166545357766282385080877413065406457756121786541934300098894150332474063599022461153301325021834407340764765303522543872822559831811866968682044207882168446988577286734283271311504674403222672193464599469225382780798981395803464251834018728724665414977527896635503015464516535305225096379105365710729718925623155004244996767533641422685905984633954237323393095350111680693653665673172388312691097087842180217360137096795587839345242114087304201942723463079524960081222615874531393432842990378140911870761500748550655495688029588127177803382636835424327876035587727843115210443480109946419684368494409728244948638658004936547437186528330387146008490651757990602586846441545823037849953127225723976696112006463453626641974631992945252503238988117948456598802739389550155349335390043259976096783146814292124160191549787832949962599597594450903139738878092176182896899151425963205014409978373525914084473596274104121064973389158758656720486393238904293821948460066150931977271562892364748233803751333855456724871247055028618142205122625895509865496734597259052708006312790822701410914450554385162568502371871941128639177438912482864168026961714680305693064841416017903251772803772909321351499166217652668566897834964796082532748607988274672141975089069202461441868177567570554249187128137540013242547047857369664387547362589919580943392809920458327817679516450953068840435207601716673796510824171929691451380593709600397804992311979502841919791778934485850051557622538772415076026341681074461586144775962448175580081646571904348269916904025957792396477072944601627482209952696409400277052238035448807745580034391151032938516364384869766076920035638431948655095067346350789531403609575713649445276351614718736194909679809488052925201297401399633524449758679592913863731288452928176874088980207154360880067059601902085014063969423655510605272013672233669818446994180793146556509254632569750265949101199526495553239242440320074154499999350173796743599923552318585930516387962163451535750924792741040249754398873483907541001484372482576990077256017411610889438491519551613004264431493482012249032864637478278913884871797439582023669282338046733120041189884662214637373938309874688245223832346381948922182246233796782205218208942585352700240889418636013597769749814980674708616855967639823550923198841361908353586653449921664674279958250819276547974980100948230775286129383046589226448787617441641245099003868149033694846190975741829599759302220598601137345053546530569295013649221526892719106649539959426214826431829894538515758584422394520147448721123645557031754717723751947090413565763428998724251971382831103181967493815328719072691792707369996224708015045909203596263939426118957218868641156217684202003333868323055584735031591370977963030774815014934834622831262728088181722944531813138800985936840710636485056505885678273692617452442628791468937425695191014451164731150254467251620144430698383941649854445911451525343110290076226986640903847005921095052035413106215896698935702151031290062847619767728426637861324053733858841746956631690497467087190717814271063461178665110107479240585532205399675367120697506872257717056542581220849170824332909969707237163140182482894703811491027282115184189021302574390220909713105596328012648996064450841118488544921568840586922075371335553663994075203778662075638167418720826360728849890480597351766573103670075482083934200337467665665139572816053545433505321638977116243638852247328592080922228907047992706916345428240366588650809384465706055351098434048229196210055232732513303502973684815025949200403559719909837524969865519751935183910136160373926901490596038366926021568878211782279501444423915117521245714877987049155422818206371151534202100764655769635721170190130858848854712263263410753562701193229326523637688979046416709848733703283339352159443584445064276089339729229591107934435349185651616270655797737148997897003542768533066671478130195343641316143460983783724039208969985260549706912904449481688561993109110417018817594172765965425122742563739595760064845155281162746624051738032051494261792146480443993797419174547911959135379493562008883747330399792298179344540681166404198638316683010382391197864495255488572464584717591637901024914036723336048291520279038484769354894234050602712975233437166150422055909698553293554353393312202987787460439674582687770152637748119613423740254045205845991391660879083234950667018146750728536158344676952418106041961927672063299323335658843588107175227456198996186020252151362061452861650828863996403485771239911976248705157690663358263972035413997450989903946398273787653251798651157091788962571602534575736763846271217334081749221593007601609889067915012741440727930719948233714750909590474514021315041091586235135837626720498839696582445525663236432048685658294607998584542102342884162558431322198895188575833802492912890543815682477220397392386860367306460328028619606366528458774545537314425996962795921896796276034906648711529575975152652388860111231944648559860648705807192988000490025777012991308954474522534497383915647401984000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 2368454564856930560208577924113671014917871408846031981436194947547725486361705590748317919555146121622672733561641691308382643057574732038626987228057182219183711201900507398768647877786663003619408277224368192186434909250601671411064620536962317953525350435848264708776187972442110129079366456616425824747015780272622262642634704401110585307476688527302133299011101526851388683621777234219611100886472202440822520096548293176963201915622386484680827517630158011893675469903476749960878931218543694908884153663323897197369066123790723831504932198950205378124577875821222357201122091188603106818045257035430762536404959302639261844473350912807587452269258237550762628188220007589402298256217986556757002185933232504193859468000204560377548243233278037331519291063946968785930857138040209152952987972974579682410198999485852268176470061339288562826806805466803948765194264718945900166062015141574529636003272086327990132579951063693356104615509251153699291439430569931157475209462529999748262810600296012665639912864287289244081685035636472663928787752921169555007226466444476911225914411578746312928893749139841572371350903074590571196734936237916266645543485516939219102497435119406517726778299179039614598394768764912446905091043425664351004136632496323969581824462958831247589449634019061395400616915497739654370541202785269235284909941254380064222498171800970819228600854111158070008441600399541672203777540313523089867256732219092590632179598873569702609804511995948607375488132937330749522535052006795468121925762233272055399801415707110642962744703921656584491728723509182267834009246285283531323921290489704898571465760857660240774375019063553173136191042216674738572789469262648607939955418591210236843666758143247551508605474106398832603311477558303931636446632739666266096098208957738398938761855010002620568763546718815454221027570405998087446724820939512481567121701085503799377080072928872091993759418860405403139148411257945237720508182188449247934535016557082732912511007170585566811589049656714069433559932459191108253983475931433884496014920006020219135458039486105668522099946641454714977185725105110898143236516587680660542454015510209576811767821151882888494009437719273673345520974140223419104746538577185152965386576333946163058817047571900637929884876692675926285861527803139801751380353099283614323623233916235770479466479101472405790654467163262953937682648429806337088371962033880302543887461237698275219311843395862027399039560353662010645943221613225117146369505079007338228160399006564346259401950049193924670269513165933911298081317200664981137731938863285899623427359106723048804952455640139954238693025785897346263102950925831646457652621728107004385089434769137026113173628556165668834445280667132912788529620268274133169625166057472147660305423855955443008886037347597699255902362863737779736440434342227490412682911550560634189873758794292110602637686291946577763538257183533677156777560750731712010615910267649128828150280286819707702446558827205732737526620323631652976321547520256942183843822945954386909330772013708717749691633476710814464564774724698076472391684163392068345139999623471506663682531868041973034348880822397541422435167721749541345101534907245929497695998885115442468130194089480025993231212044190369515404835299941398804313546332840669425352280045849472537880456561338308034616675298453849377979965215826497289888435583087026683192992861683385840210295423735073037889500129322497646920293216997076070645782301036175284867588289540466434452710710210557518296735341497627012569525922089453965629280213348152437040037463532714477766265914085647848343028827435873214213466212616243269695448816832213834606587059976965097998307787835121923689138656440680849564993847316328311520887654940007873753730880726807791100025970448112928518271188053896825767586231142032787771200794730791091786331444317085384313661635779144355767121699001104391091234569846772517526028014808167656243520951289318622083275280669133062701146609072853007874381977728018482516006234836931216380716352448755835405799116959867728149166703368181248428554310875032597540196397184941775293948990801795252373625195312481422591477351547907292182646179733174424353470702155593064843992070106200167811182877236784667724778828217679537380073474084997792276395776744288596491255020589984926877398686568123758628549100242968267326493167553655707302164203337380419112877840000400810539683232624055267183621647518795876552838790292810513280844682457089513605111655864091158349616360318942287395669829479324928444986379358791218443278530231312909515459313449494637298752455488984550327364105117351719882744505595701403901569245371500750420627259916110454159981327231126026949521861644216210897471906138971462311537462538684149928633289694793157962819554788998277731023104292367136332885004182162624295003541682116157043205939272161915072550341908470706720995511820077963639663486372087518368045521655179104835293229981207419110765502457061074276063040013259936366002290533313553366401738872476311915380277834052493524589229791177921981221633065040188620742264930717145526694167249207781031020469145685892108903374780537773644433191349385672264105768354458174192405325214651916321894419846108854941166701339983432692012173978156606488604865978570213964457451905092758960366718379509153792000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 10838211080373469522111082528691895544505321213743186707033678949648061084245745429257414577007031921560951864751958296245213689605698471286915956120797569562071832978830800352084944323846782597349996623322499074153112864138910180665547441446699108228969079197347093846348060745896833439956015070377680398538061571108061642196937291851806462682267341445132936725473161254793390086289432974319289454488827827919012863162698292596935819279411858951129396483760826263275105370123364474914900869672614322348341786108350371695884014683227173037585040107349104631404318398472626751721406011657775585702988209701889458196517794426135993030235345338854233403795688668253048323452959423436235920725534999558592242610225565481049247656214035471359039505478341767613567640664319183297192320119533183385135408386661067201825922844506953087469271739885210242922210310108153002515198035158953403964525413506332428076247808532285730194277668798541503521305416268070277105504454052670041590615518587296984653793274955516752936860885990911951114255359090878025402157200434469275168370103465491489216120861292922616653961692608269425976171849473184052400516934167934996849117371185500221287396511607753372604564677072852073844558162744953380630235124756135412783133766961102346982659090394403879080770479611476666495523494491480193036779024891945823134339926244121617555599512892242739879884674663680462309217736684092366829356770813466905534046954434704803512075870855083835649151408327697639097764057093727910076701338467507458725060015435583696747871728035410401417191192928625209965067000242390541992274521978351092398827255820350785220311222807457928106260166592850400933180617608659966641541848406662283965816513853326723620863265157790086207900381213231813684377048078693381160023670122266885307993408704135812122896926157890163752074665408045125707996111287335879049175932872039365675266209556656902196250500650230933523043340409807568924093992184531472387955968098440805916795460121321137837779161652428241044905691365323230261459742535810897392142426599472974521892834276080811570810923973093494719891069093200541052103704092443481291968736200917097852955356342999792533034244090483063026508731465800247386789726868251865926155370731958905714958516550361598547359661329711370778630594356278714609910621997444746363590580186524232203951878372248555273344692328356108237621215310609236436354799341754638897679853885780338078243945985528010262271081990861888133622147376143850148557652786904023182122973735594416712538727166009638302194305626892598199556632837842398179464868389174779492511023928960618717147559767692315858457410152127733430795048753964808400661546997268471129409851968367423136368875963648166104152417652768873837246032762346474560698833060502614045428214422224283501680658558404611762462021395562281449712172197827549886559933145344143548433174032981354221236492305204217046946241820084989686788438427915079783324031490533965567884803281196381506015406728372218311733496616355626069193612585945784641459897444277850377850080155802036560967477407275962517018906367517609738427652453526426159408731279005628916712365840710291811154347460085656189279521047621192892414706594238512504879319599009713837697665142958043344402463873524915046740857620639966339617234426026585079699551161207218029672227913908798397144046673094044705414982445679320692737954865485895011442754285146305737949640113973165745381017492560842346963382886206053698866785723677863150433824474329852122357353114707435197556454335152169098215432022946113424834750972475887714232204196466509545099289410365600426310539989085001940888698655946134189942734434354828218013700147803138250964240816686036293018885813203319734014806722028987286362782291842445931068345235264556150333097267939798856848376870582512433113790649940134571569760235715107271956179741316436311530935353908462479104801826670381841322461674967652554571204494831654980742617277266875879464121793369657962532469956165656620408227941628863717444402857500677640624335701319832685867976886144265539951791286815268772840597613930098997604136692572036719672907134251316495219898424328988878479777084566181203126874208484206611153311949131219360568212098469114946775298016830385623815253548469073425605236405124344709019405402745833342311338333895696548629041231424590544759737767999721808961166300785900919341820533758515416612675238481792169769297197360250814786213267489078794501647770052668788980017745901295283508747058096164376496090262781615351843580889486082528689388846535475825098642143016162627388811751897764005516748370261820735714201433592104999718896002832232700813165150745565219354540783965755856657941016306823300767657608962054791458114995571102622806421752600621088699429618469724549306456189067715034284868584879596182153811841186194745731563647266490510261527148379391146156087202733085584369694622171956031804956480585071454938930867068650840197761378327382924737544571113153455503108260985410783664106536867717374935228357954119757434488609234768472039806527875526249525803268022937200271332479535106928071205721262068339575181064169764164510890374101608878000458456340973857749136221198742657329021383494531304561598574812067032793742387784270568836814838283484500630640152370449884970072443225070086396594675336366859948907592417280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 41095605865138592507163375160484689033066177532493084694946804788754061002333501840998095063688110648083214078970011034372516762265441237062030366951416364877215887072331022239521092997744113726588770967296975822361544055898186706096731046610228701890957094797076866724392742417425484189923229390776099163121242125781313543970326848377677351485729240795711946058481960853053057454705814609479268171663896119966493851945328373276839657444359554214588702605776913519152693694415155287635837510417300793163682233451426832870742297342983091191351918163681395828376995639365372142373433251167602581625791889690133244262251587832061171618248797234449297893310230959356670601767637602296169418520841368804029714764707804371639090726325670892601145106012395387336520390258031599559514476764660956557085216327253053312998094707443693438880412591754442618076800012242492288702330770206358800300694754610455942961995102414685421310869872066477958952027725280792119333730145448786685580330994565151351424232552495888222136347839732603695466854838205960734516621842356764355543167582388714015920035760533651455720929643882723000461045769778681608874797372826550210139176593863191112755789567532385190381041070120459017376334776607583658004216199891392319826948163516856398367156908250742497002992481925874649569918255923859754983802422530342348547542807038846361657438027849196862431949864071049749887692260146371683815109525369733603071043726632160949079314928661486308438468603039034205239645432904351097344487901303595295369243622053189615085697573641414407415480646232742218658709177211993954850406988040159411169890134072977341141445644959933873701052478998257136299623721892881792279806616586518760577670883967846228511686447342786674917371049804939258266523076834345608797986445123782613828464599277596979685094974297711323934240812085440523157847128785563290156888502726327650806519627085120309068593529362094333512727118738331030876039168750718987306662363007554155729510435639451640131188065639072493575021655623881857967818861422405521042372566659225144621635774524189381007614979281519893688713630759551972263160035013946803634995045511039050447010570708046310316789697913894341826200561030599274554129995331170448409781612318026185440280929747016903396957632213332567617598903552528417258633108627970618527118070803343510463068204009245157230946693433986117370524642360630666366706041074383146656532337014318641266717313696828825861645365883079569406819181066856485344302251890992161384319921888899049471879841174838214747656250201075050164404151988460355232518257584002962487829414493967328941016236604335505805427763616770745901172334415251306267004076542657573491523489003813578776143651741046402398232043816311810461468784686131895131201348089390005171679623841143591152931236725539602106791834581590168843122015933554029599318982491607483902077045534165300914362898036127482023541161980075791937203186990076086903309008412701400120175644387356345301628877724359080410184271431731857653145004958833109790533583243008944794584832527398263896769419605410099655144182250637432223614554198950207363152779001532356274476048266189822300058722807993051446292527905222082060208996747178817713723819960739452243910280329731179590824073218681598985590961281722942606488929688276654412771408261442593269718379005862206880653740269890618449910263193786513969728080259547348528369460368986382352631921983329869347615649550202673104251840325782978132761905779412808443877253383768399768757055349814317742238224542426959279490869333240345551948530282826694793655012127455369721671042422253515500950385833702637234105475087466217603017708181871947569579396088675977313813800706943706397257912586277562558845403237913182978194839204851461782095700290904399353178435895838854705772213830194160223173282303621321402706624070482723189325367328021922774556677378809491130528920475716985405612406040160886892695305208523088841890125700964798736184730811456427235675482345273560779758928207340243773328260984239682908526009051688138954900348970308103602438202757156623809395691800610629447074231161864245094752444196785868709090416999484118581793315256520354633282676454917807036329491732494302070043018722103330749214142832174306620094819783358214656871305540443992326622770307021154219055972465067791246760775819740641538739053667978918709222198104574554913803452057178742281754908284451781457283100370315930278868981434444351141039821634453619829592587714829719065346331499724374340254248856226732816576658178017962293075485372895609191592668362469836055190998021228529575147639262622297699898584193574316907499433080254770536619531575033525484336092343023957823021194236388743678525646058434452899744786246922482494924909494369936266793395916343684743958606423361380624372794400244640112721523730173541378895687416953124379738455376017879633510052293219325226725683753601193246328447210435973917997607110067897705934533834248525495513509730288326393902205387778102445408701988366929057448289319125917675706918295425239270565036764751504291996861229465134082300971818034260919805343661453565773793140130275462465915865904164895641160789948705819794360115187249983167305697398850900939297636669353217814837124947280231125359722578837524262646179508969901527098189290178649565948813647478036575027200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 127405353143777101544597523430922353957059731264380502079691521513338367029821818420284912919512745713566499838098720873683367227474579235987897335427859317455415012997434377819813087703270282316950991244018024526691210144731282406805977560276652435023556570636736780939702598947436557070705729127156064069404976467910767744235051459356538026007175876308233073836748289171400689460165840103737595478787814869246533511565937650349559646884973249928183226202647228614321982201148277635000366468950902379518437368195699832520032427273842652835772353163224102879336541110413048788054260167463123990127485747607068557863394586430263328848518533894738843202449691216519768939013524453547106998096243427759558340723796934882613848882924236456858155401732457075029724160444693248316649028356701409845313903898099801126293180427915351370856419636455477252652526696882898810896485087589115896019398397478089643100998987763736392244819665760046763807992847892419524246316880662958569042956114867649033803285037108152074694956007998022863037735613204140072741733344769620646520628641922921663520123952245470457306766436932889686199934169616698083526444020013219063428256177830952089819642848918116332182640027073095271129647782105139144768233586829603251028317573870397443115312454195375883884137681624895684803652136239065551371216042135515291643654162321819234483753429993350165529912383378029134218942190301140202040619718946256653203355630538932923211502208190983332353420350876149088672280338466001763769899667846558715378425614350079948427824282176075296676229793199850772011273663292853551753543147242059758862158775193043103179141550625626388747327754118587777396187333363443690001311453950147839926423531507094429698378820486389058704771621559798626200807193053151196699093153712689705216711971515268377827899084892889388559668253338889732688942304234839258082315080028544402876867827438899339803919643458046999809892386754193070178135156603073201626507552807257292030382155069302287134053927516155615261761613429754297326065084819992837182793935636902418420993252580679656771392341302040619339096885623186570310774574439251456405881236084428812960282290558446952982166388290711966627090220862721445875240776137937441323647962494797540390343304321701919560735752263332022739974122313392578933614159069113232464480904430103273884060987241977639846643987466615463859849949021401915208467794062418985723137203187346724903057069314127073882172677649810804590728775383883226526048204463205965948833293078696578314662795063212506693060615893092690847336312209330919695894977682643407631411690215256805762192772201553925523045234878686099879266303319123661120370646012477779161704427519664778363811493193491444693546337099798339207890295161627756489469545035764609699617577961082407153817162879803444326202157553790955975489292162250049191407519353582948502592231876629899030475590260103107844051007876010444906651286036254262474198930948982553482802538927737270342804080117078662581948851504537431610884454200271310901265172578050446224081624060480758692017931789941626240015531789175505779410210164679601551398057643088857812802930727023939489164918775508840409867592876703026232639278842142434835895070304190413771010595713130458297543526561490498279973862607024641128349471566965071468189116065273406267875892271473845876817165221383537374616911955713898027590008067874993495002690239507834634356238180902696220447537851074612046574510044290089480909348286629327007470610703723343503565678199635925501760374710678171829451841382298321186517652231506478288795564896277424209940258081341896873657466809714075618666934755694556709686472407268298086536258053118682551869268065910825886920807578397212869994911661560963321725328250926189311036813746194518938505290483675438325895014933085192500750760619801839525288791811007869759140050272861882730470534881195162240554537070765119254042686251067874007221189680194888610860075352125301017083687291712551768566449074953693312004960268826201719788343481451970304127223830234579100774841826552090716034323876383013148269064323421331499076424641264852884465062013120260440674394643259282984677681477762206803416164053534413613002661387610121827113674624988737817145193867244285836844048759330620899971788728927561114476783794928912562512685921970194696326981888178182689199295515983609747800819137144488340426999794053771873674266407125878355416765697686544502955224413590806278768502763669174163147460121552428368711002967060094688048500116756114951800820280308225380054439750712843092247322047394054411171557256813452993291900908923915883486433302804566026496444425910624965853210112728637727058354870958617771400389090004141852057026978084713684552397945955036830440415258843936706790717361718426046247623896562016333149489847290764327888397900772888932888882158421109367370032542477047728470670902222832285836066902900891844102598799680669069459909008441536141268625205733371155132370109239117117648628771494425027511938230607929332747196259773478422031688407770733246774874288073957453688750135912978664303777052668299440114388385156625309309204986133551117073827941827731257314149731685381254485173503806089238439983483872002687149885802494765420054980625851411770012718926059178187260731386855824100707740656105991234947784828465971200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 314297223154247937387224814792541895286462889215301930256558317141320481859579426915442707286582266794000695961832394979631368382098309629632127756585117372156951924452244877634046664661196311267961900179504483045502139362131140334853309381301088804348803571928201082402152385940515198207125278947595881721471804519141940009945946730883765210688858521092748282242860974621237197884517936254991490610666449146006746520399511459079642082695058973692404929340108260808278048265741034227288742431666446330993159552947887454878231134552305864068940590255062542516812280075220041251331578843499222644355492759203264202066434499817335907657638197767377846742956869730429082042681280445708412877418980176972444812289166683788081007263327955413083814190881346255713360150316937323016908320366766495455940275995366386926204329316689598478295469356719239797915117378957988535877463197555759940707119855016582208972069902349667169530378198910600983028165252557928119677491303938619825996760905993465918564490314980338870380578152483241986998624902338187641338722570163128847029308249519134167051463628727399668424289950863698423938367660008883954104862811652459215883873220191628244384407694731459869792609883756842441726663134818386907452068185386522780766815793974026496959629184338033924178839572343449722696230743681461205043916009769779006714425047613776105823953646380041090594848255751776257668691070123204392759686546180590464335888332735350309936590068171023686608321976364602162493348236781645921912924949965093241051622499260971081020010994788259173814629599025148378857992374112376907700091141430696462528071458570026852743854694264282472632549393366630149570526865005944607425741002597425442513696245635199475862234744102210240752778727404549401252857859688164053834594569285881412056107068913595004368810215383123814251789342324349321865645028313657310862341901292805341685183144422230676522453956681067374713147520310529139905991985563259414880029676866403863067760398963288175886903935117635642916543828654815358337788949981432868564254556933167936099168185969827993720532917735724957067589195217513545897119745921739201823496433318643551319893998351064987478179079984848401565101541230855877361169649714481542311167305708234452312048115098319627331750280692273401841191354500205761572012138514401226689130924411847818532464439245379243235041955495055502364742953662509026659171414721314099405811547457563003443837520852245997984627028183239481142355397208191337078103373388611410768382008864654559236589113709402663852332980875824060616906661563159012661841865823045279824944471856450963350176997157295505205693640673983493526812376173267182309958230750896185401677400466975248627949569626437345826139848705175778264502950030615334979935097160842700270517346563044070300230566656922104796898170224181464747443221864142372621188946345181494091103276535846045421595599580273636955872233800633084499830520690305462303381972306890101871633569228641770241268244121067937261081954234038508501333595187179768228991373559485780264672268070880625093393334443050588098929502908208026426429442490360244440071899333779508307343774413942350356691497292481744938268893598048346776971129181397376719345779825721070023425934831984798179028502970647487559285551462534328277172252036984855427503337570325741602340372441932161006555284580421685948306442566270688852572218072365032387777460120547359545365392576278401382134852488285245072972188287294309847593602736018305541227564472727556721357692969629182932234345332390241180224406093886375183721224212003378218227723514159764442766110197780799349470067911074160260057805001696910921574053613193233214175933305087156973072015457704422436619960364725627595621442428599629904613743176529203694884136896787715220237024998231809138608481627032307217423895432787511138342406627246334483842095098709022699369127251351994247720235314514925968287627442235916413597945711782102497041947144047125177037423760169634764809972467524873397801356898467393320836907171024527655646573315544421484179318822941449047085823064148313109860145134691307314763988480173566419735413780607403451251339978477344695521756239464079139845573150726741709877555127734840972992464611372527152274892808065581265473096822551080138467196172620200542654758684637197764794524061733473894032527174637153901988605815403892427760041876683600519516613177745668542099146237776705679732277156993036026481995181758121057238047628810847078804163261360558550985108001937161207679889848305150986278228036170900871899598605990707312288813258626865484988266676876230809657093821446334606640173945995919047033256291582235764729496412635925744670545256376182335161828290987331469832577755202055561076778286956277217493479833772133887498709992257536326205357115867011580691185023239327251019117422146873184741962286313040346686766838280372125776596859612413272242084436333931936414787147921485409356039636461110276199032353523724313474079096784131948663975360504382738107607892728784522223517069808480096056069924690296783753711374790301907605480068111308383827373792800355143666726590198054470712927732021076092836130573643179444813346216162075420637848682710253417911271069746000292621677573911269486132207642861556669736251471755510234827385455680879150275965021657067725447495680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 616014126186936012024746021902758367596846106156302633684669158859831224057587685105136714416319198285786732716785626890147110943381518132195217086780085037129629565845020172812383375325724528026653934655520212359320220623344408708778683793887942272127164346052062248813295466518762306612372097991995272633850303081414513756935611953625868729879328739497435343611759726445079816237398744930525844563203281235871431873268636470514497276031330660807097210790483181101631711277118075632675962025631961929868714500865277255547378979359167090610507814535400008943243181685583767364396733624398988067202631519933552015642372479344524827478917145520811367259978943203109904570510890230818785913856801656604134684008814745723820214119970593672669567114286127368479233072541866594078655245371521942564704335536073662714588484760090847438118356080427158034738701054880304399812738549190130643539772787460152562994777112466734603082704895036207011976771306185021732959254179583573961450928198244026811793123640954399666053328513260009790723540442502352929918714360746207608386760272532862187318886080334171803804964629366215601249622309369964907374895810582014786104154892707766773861011535015332531638993355143811235209362380257100847804827717077797300031284002206010113932238765212042161837025103382643476715441747970057747123107060843764885250169911797572253835707013616498375598596761801526190463227949330809648607057402244227976237441930803946517650570315914088187837764050589767043963467334459683151168915092069106523540793741656181696396877481116251505577686567184355579601135603636306413846970032360776788751348992284946968388054852901020360116378353019240424860243772814745130333259232014869178469406341568812068522917988432785111054802304024190669567823719270684705505814989801674168434533624453599408318193914667646277334122690052928644165963647321484170304136020300537029743802370342151279648171551272234347756696369850957929317675621369858858011326905992792576874058062870545206722683435347978650817900321218782809288214688189946882540542062829902401262924089090511031986431795950196409663927473064927458144778683289572039287685277190983703738136018217317521524705599535694911771087245122372297563076831566134389782017841875098073344672539886108241165893906448529826664267905807605279527606659226359259115033742318713421631264392719245999067118852656547362571305097852733766541088408260015942607217390300917312923099342421806092967288881908008417993142560817799973296653499632946128590582157627570496317399438205249354892676484310510173932031429431190084592097595538201096635263808910150249665959826899751817454138979124920412899438583308414782813414721194564849033788825682811693109127237085104760261704305101565062220525839074572599585581028811297882440247566013086699373614810093661244921149430290628352077351015030986297251105911387973684422336648868297231324957637164605237602229895755706467892988146049333308618944828861924399028818670766342957751022061915495982312121012319477285002372119141354125924062562237315232833497099967412843742488952609468694890843971526707917128475815918827339025230541981237931603009563727461640933646695710775290668436559778824288781509983730439195869752869946178563397171344598148113267607302929789412865423701298309573458661100854655167955608917032766084688520884392040959701788009013144421977121081151407620372599670503399249414231136542183377671264753245790751390716498694539568122032850646089485766723641219229534025469518660768491830458705637356696338787738315980474051814245608861533225377523825355837632012430949425655625538145537303036975723269836054455482245639644706641787014904916359248123387701928732698259542831950435385931554258049391515598818525329193944538625732475565968400160447905391726554177231030681430675690560630932422284927172699754469274513585048818820056767270289391546162597255064317528070932834362502351679683948048920893323957531775306101786773865011756904407396065707080804576353891233869882180381719782504916429560168503721253802961057081701316166776316760497075362144080041318823891810069945526414440035202658611343018850408524088020584374777888803649425768456618920722183299547218584462028753187089751572724889944385302364368274858374755376923121447385644208684452683965612189194560129239881131909126459517553391291272840881337811460541463020999950474763654041762853345350297571682780873343025096107254381967118598886401387234449830279045834535946083432017210250760869159667431047218396108706134330166797436203829002109680021943816173223455515538779911386538677699225367078364547931877764985178586856585130550103785573240540629789693466863874140031715504288757909955979196536594367494091854469421790083329452960952098550225112012630312542829244962085962381518837671790436149253121172442380115331566199358587524961232001739751393459095883522235388509998322453541605725469423385031725269295518532652288043873710010684828905534173341624995587835206459694457752817533659336589937659628592268408717249480652972843415497464597304303765224479187318325156364785750612927852979494674798249455397854031830290530885492336619752040255297794508084735793450674462331216329976599887143157193852989874761040002572829075701417124617768497184629148840531987513251729458545657289143065983547363086020116480000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 864968642053926986074624642449233405872133117270616796379130855522294060873333486521893745497972898647850801017248530586214449298002316650465854331313219735561432080964556246760368626765291701359192044899698424581846283742421083331778539180301228326286778087177063811482027586810929197893515679590936898008266633622896231893365887932091765050234776032024457620326349063675323350102506665595106212068423565403546808253953075890867311614987233768315120526383289988627143610539992100142900523521501157952790841196845069272314163950975030637858253735028119250072050884569959466424746145341251487684367184313231440522244120363216622386195454647607914273536561682250978933074774932137002283126404527993192791463597543043797576786757335480428713061284155725370686956238000442673579591543388714014635297446590261423119592721305312050121798353462713165577702671674709531569679223156625621971833967228993643831323775638529523523222494587225763618035081770434008673991629749526345718500880391409680496130677652883936241280215290043707043724400233174637110317706711772923073206797884176540654227830943516446720198558711393925810941715625484094067793435397351056976760162308660631332677085821566490698090993936641169250165549332204223971655229199740852532663585586410917508189073553244152343065679276904392528100496414642941289424297078126454416665419604516468181196075580143661415724802849017084533565554376565513201214009250744833841043656338604593112743999805435638429214737204658629308127841607382539189999130277045517386264465994839850027379126390070433288418447419160762286663442803951986873544622147873837780911811767068905107223365726932635048771832556275297823617306315625328351021347923419765576360778978916592047276331061781067107737874641506538688189477775766955861221719932344678592591023546798169473671777977385519362528029315165768918505952952791851377954069867986298696067758837372657634907578662169945564514416150179996354857046482084354259649862031459735930254746209596839809393467678547590015676693642575110768083354481201442357414630598702860545867942972158388235816459218996134110098794302985036549495805180722073227362171846990192292497248580193258944154108200354438130300926741389572278622361616362562829470625822286269468706381194682862439179543729553855801051625680863799539323514332095173606085189884995282478462848263604518120968093679058873939097470333723317138087470884368519065610414956530505788366510525594598932342379695474233585148763401666774284266041348076432275137715236496179652977952931464607916813880502173436792258024390043472608872700297573653765931816640110522918925196128213771948817068787284257911745529033413314529436722598690233265162957270049454737685487155989680969299545154748993695939149919527726376635576883165147870827609573598534618147317302995470703760123739173949080432432752269937869909121253380113393995829673016207289410854028080344776295891019753607835260846385244839469501720345191379676405967196971634989175745682207150915865529173569744079481717901236111436878133787965756741264139184968731445141053573294360071162172681499923915125484988944606516930747255134347034464646032229882183103227966417334249651929077819306522935519645340981916903923519982689510163515445533321550276779052717513316392795071838843508628865498750362859576360010726408711932129513967598778942831289865824677657029134978931705198795253877433104786140681687364232333914848245029274187046316094875523242148498933704681762646008640778586774439279828996113987186356828459188169465261675800919987610387302746777954003685527093499338400873831586993948218341195470844256930662482458224254704448467832740332282025553366213593802942953219959972553883691736327599218329343123671434982158434354409096686763180601681315607512657152171042892453746557660211282392990633759758250114811183184818968192330050650562248963608137902482512127906713746871281057057570667052078679503660394929066349528493772158180149638547922913609377010702796356702832082677755583861211149072943179705965298632580646263353941543619653579816534172349761775780630670969688070917505077669170629875081177138054805718268543818152383587394769823213550819426809014729068156180271018296438684045903388224564547041186255092739218207146915355097941032375258323672590529178393863673006535194550558995177782044461732727857963022955742038670017531072661350493497617461749690204609722751018695174899896380982643552863816488065258173906100080398614451726494224733554608268735529503263097708387691952853029059061625164944020481891485254685927234550350655845816506823103113829506007527910676470924246693822440645047261538765502002746268165568467527075444467480490853148873501570208447169168050090842348908862291873227477992446207398599059851341491512010075908276653927678485372944946969437063998153677005187394952676974893351584003626801299665065126201563903387736013341147588714515905384500010321575894197340917747319243915422015301211332982645083806212348832187463415954889901003680651126658260331229373948537994896030985734459668993848284617661397378175893988519846894825269258955073992670731455521902243592639553618596967612570621009666629197025578711264396689303215917459847878899294383385496568060157492713318476155853474974928071186425068079353711490891307684925663161115213824000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1122407821867407917834529354149826102667461245758195868428825423382340328453892474371796904732015940821755374068343526125588583008339917472045239670223879212117450240179342916090566832771241000028757251601072319389132989316348047716097165644281300943399446803715895884737631838125329306133127801192540847183278912491225121272281489407551202996698468767796268123642945102860324510662241546745386144540094409113170063061172484706078866361086243103236055227925697072207491038117570677500325707049691903411124062449699752397533636962802951851361048940584337937639037655322222290003998622148143821773614383882453503299188085237024856002459081547827122886745303467066890023300499462658796147919531826821818961303765072865785926744784555313777075271731517172899669766060110388005027472178178857074815144301330433198244286013143945570387642034950648963048390629055163647768896805831035941249185120701042258497247206898944965665430285602766834293967678454904301360969511410746885891312996398740445257505399073701774313702563347173693066865609620100244649056837951815565041475001588652566089754568392384288451499648147017821552435181741303909442525780712348155899039865351131564026058545227941935600757847086602277256685133356933083123283909959189825207127998079800024059923751953837200159758100874416708805292016003829169850993845747747202060905444270672985955307227967507559357954012243980127348684765788976924599453889396859767700452048849288318399559108309932800774757382795725988155715856654161162568233131826717705317729989902334807241271508547143234537400696408251282045397894444723125971979390465285606805459226414916753980007770767340338571905818091484573668553279562492959650240625919891489751449037366387513643689040708425433888810913797945873131459979963205760472761628243963975451034876000756222865924999592331436154266424120876208614265454717635748176051555385770816893247266822881521960435123390702190446602653755682855741625009166990331035692874796492105398019528953395961996245632039232912222275962408836659150460720620845031927243786139370377477415565458635019154158837520999346768152868615072744301283155876683371887004967725505912171423051186553028106134299105914355133850362602407480304779247187818825165965067897807796534675639006076406239944830804961149764147177257790977217266826018342538029887699528045205325440200877303320824722610797095745176156692148916848716738364766109724486972226462314027901568323766357504340333746594366828185782607489673588444649412743404247609076361868607172275156387224749585827279763246448962063930292655593931752803008222945649451582613664084568162632717184267891456404316592741716083138929589521190553863809102020536394740758848819637860779165649435036409497069122217062440006361423145463510310293664031205262918693703669808161472797984166663542029511969046568867806495914082673204087199104521705640318259104838081351438965652755470756261469267173142216061238780656140464512114205424321635133867772289099876009741198161453037557647251958877895937381304006839472176483677330784561800371761577722903933521256077659258907283001200244768029661966749461707921579529717291142639249180743713978988386840901652142679380783554210632561177701104510258650289354859911840255096836081846520829579922178036151567022347342514907095811313310979037955079763514432237801080366278525734020843716768491041432914794846421872703963743313464433980010352571466199447771280024947139230479533355985898713014709814346722802526893391235997816743738081004879117313690769206515536622673277730860100491040359627565611853281740785631252690587540848606079655470922568191116132138061918514021883637683655354640577974115907271558664435849723851370898338866188068010760301073217964920801237427502345943157218749681077909624644426412715267924714525312459229140076130798058213036856781237391038754093385942470976574963233028211949916087848503326013923198662130197315683150795987884236063873914498519735119522113976617246917940914585479535019463218693071622027162213505348984713408284102195611699101113377226676296374929245356842345093432269096703834474456958436271216011778162154716259493088925860306566221163296744573456639087872423372220060038801223616227160054550908889922590156403770193770321874477151054755950667118047480518849041650843942907098122199190798962553722262753816299204310784904174115726287962930917238981925100749546377556399398639711155370361143949726518237078271374244922530451350742054443762987218262222460286697868586161388135869601553564424685855251459535650134257031620356389725433242156354406541620122304705910559400056410177933743671211321983178708491812757653150664111115773064904215973560381040566936115499535974260871179287983037099731814148156818491962738772802810225620156691572987841114745996207750513911335069599705657418615660034330411516731723946578573898000501664154691404507812017426537003419028544609120336070812231567970783315355033769696636163332361368901662673073600147610734072291179657746561060564243860022222841463838932193511830827927403562540797924425538733674234346525087180126377355251945025205101900708372252747991306091833448305558281563836344833696088343479656914710179298219187910205160158810593182877175346697230580375764486134604338070613828724274946368984389970081950705274994032640000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 860718672940571496283147033089317113509648781418944710533508863224401335249880643343198218344012228339945324613528254474409289202277533446386391481205242810485597721083918269760425390030228813811761241776647864596545022030182878808238620398003913884086130611624561576829351224875116612133169947321704110285368295923522021283557772843980894023762373209316344692330913103377627398603073541445867170602028999943803792134260128650817769641778697289884805979858157691932471733226957362197174677461252243802212974465966757539117835960937410948970228110697319667457135695640592461688231145490949223397554262933841890521048884532824594149100915233877780497568620592317017641001563359083119104720025719135088584976335160757498428464621428787591136136183470834000228981120935310747930709038337897096839189766845423703013943022651081243546452793585126715824787902267679830654607678552562460958597602326757699129749477705400082595599287960646198657134851448197960524318105463901844660958234105694808758340873857390874728470615085609352248699746178524300272949247088683489269302567379626005885845966252193487967734967610574926212391574184130486967085190370002385310447565186969938481294262186050682430685552201671491549598308366713388323234133863334136459478257396942375175738497548422696235990075905207132109325192568927597163443537220553300403555591515598583513374997738650292594713337399953374353599909603703163005220659867867689405525286706922169566516157606961237322061565669377432004097289580566103661413377969214281367862323953709615578488287403101413243317019828245575535900893884546944549540114509070585688572353221113216730809583670239933032465768245665378033943710854587708710730436523949757451664799922158276466059741861243588480049709673783922090110343682943356252550260907121560871489143528495675533383424999983321065078660294092979148326910261709467310445520226959133911663378568441170189755486793888535760517845145413566399384572855168007966997718601861667565847996239556068567805599918801069227915878082118025305070136343582831831765055011140167289527708558742281547577413721810441077898494205350533044282040371645533491249504026981996203780078019103457957126462622126184863004188189053475152281582011491303732237075299038600310181027025561869315143489090058999638741039217883156616488772514400948223525436681652003612933019374336895852338123758160981825447942763533668366687925193653080813498236350474375697480119108823839859507572795130728188154593351993744414979356822749053034077307339689253288660620649893436296057650986856146354583901332962421900825802302001779894916772223149755161769872237510492514381781013839911313818494379609467809689854526735888221671206008293843049167226024772706220353363786777105567895103799141866725879637251017699238326000039212383888485047886084982186110774129259131651116597628885678542943150855583472120823036648837843393001246802153384941041489685897901031433442122352271019943196574838567506560460813176588591332271611608485962811750029010783417936529126796937395458059282621282090636136135200048797806861671085932570101168288895965991108013012337236146219410870247660982963467424953258788760117563733439741150512781514230741993683187661906148827103095542499643882122471329535387402580505497631857389913681546808199313740581275540646160631597631491502585277431829921272191716535138694008359122719496596154036099112087594030204704515938300828935561629144745868139004404719301277017249099992732998767109174803112405800004604834992388337292822625847192695027554304053621082360324974872591886162444823541833318155711707484429974587400764118152563822710412178611456683605634155102809152338969088963833631550675964307716832216420001219858520889694971906993106988298936693811077376895753110915951104518521176224352983854688256744097067680388565821752064090534983300246296359249955093854505133147213059375996436447003258206546663125583241603851141641735426709272691445244705984341320860532624239430140637534352763714678379326006179652161444453840929205682845402038338824864343209717453764894715262455478365454089592897492675990999155254939385504909183411302923917687509285912752165805569615197497230583532114294317418778543546486016531949033794001849727988454995739239099007013583095469149691095348738136146282026357706455996753427739929821655314193322407837886229328386526970150726721483423021895832740035884472911493865842293868352302766551446961968307778786853791906304857124178784578779110133882568643808742532066163564385701459355571325646123983124374020046071265078160015387114923893792136693992620834346061119255180185609017197620394019962973105671182467056130813996707138416741563449425818725192724113080546077321706533068062202270182610184379831143528800745059313885729605810054621248398551910969727905971435989056834481633959264072788986678022564311295020961181571397560127479048342380246813442271768805351114271457215790911122420820820567220895221706645041948817179113221380101455039674405390161793856664469551812923093534833781658306711863459694754326228623220923413936273321443395377323680285919841728788550761703767076597706057299371514811565026053972284959162448581017912641865383439362275349788104517646109737728370527917746124536648035303773403027366924254544624382629782935612424192000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 821019900312673210762368440763494510119259465211133747448159856942739033560306170192580603345763661313369012030149106262621234374572795171062830868935054860495029326718594981244068007093115842836246125342502124219332624737113814086876748960662444375022067609457513127443992817301261641621616413321212371079497620372289038136658447869606514876811150463361135394621194478167494523630941861142095757133092563920251832692080455122907243393349371111399248707033298185044644095941877096207027276804477703849553451093981677715230131085396700843806372951978477061696903225433749164816460986049909406333076915697798920298298661298132806585476950763281618796383678721162056914690911428628268798725462426828947973404143451631293545067060610495040247695913571253710207560247130614138796640244200649031150064016196503732184481923833841533325495157104641850741830651189694297177821063330922697008856065964963307287552953889052061814672812153268489236270341258641230543980686708440153710404208364063632831743679547119508393178038088588120940969437790233171432880330129650984118906095091971220050997568777278810340444972522567671045640069609723587754760714369515344867598276948585673621481329653092542736460712801222715287833842773817767540814261660952353344394601464667202532363241070740855953357987312354999181937676077567191901107550339853645644613980973948174345138801130974698918982301463467962618469418351294264200849262720125194987352975985458963129280684259512752483586353946612758500571394328010624909534453842238569772848185623215410659654291317988903923470292103710385317142833585016856271648798434455953985369812393928527615893294479546367667838314820930803236788132412885352272056904506396043043575398759644751394275648699825971516450641617142692697607285201656628480786021083962190566602990239029319494425931394487094467555103039692438427062751213175951872924953246151070853201213911920771290716373723162802113938773667835816858343875202631526289060347608975108497905098511153867597920323308270120913452866988810053159867428372871433389279337233717269949171141488304420487737059426955088444374383817334330004168295710612857164506754596374264967188159387741213006857817774037348234680463012157460516029407248926955341088265329599622356833818405284968639828701510634071037828349916606026067041977612583916345631485616506686295447274567230172981290533916597957428706566903420382460773758278534662267536993297268187303156964421687251047847245722702616875714147072684777309515019613287206260711501886893123343201803611492791690448379432070380673247071513646748782472336263926110713813354991328006579078316595165289970160974157955238944042118070810961619948257702053310014712003984407762391799630061612593181068694322743793384835221532696410949305247813968641978629659217881353460749396635644711599611869017394559310804074331707698520347634177635565268886712118300818238991039764044603666548363300081077498480696473007557002490720107157954284184391316034031240069372506003245829470723783018453658925121956522759419498865514648157551914972986067155337716638738101534643463622831887726376198703996064768931711343784397003626770158662179788667126058177699280529308314946532843092400663376061023417271911487013798940019886749483361140237844925312272133420213915135477120997897548443665393342372779496805289186866299737513682654914333350857440251236222023754082339542797224985904477518852997751032276756308132823556773992852856939787439293490168120121175808492132573007117858851919888366791746579144588772654630033175962645922158604699317690924050773991490563466990175490112100807617298561367330771424884264838876036718865252247727956802159589344791061051600895582447895587802384560837053978552960932814375272964001314915501001364111559357891281551475465380903993984195452324309991299839754082809436273872585018648846206392500556060709763284788608739001970620324139271572526373918938204843056960718918455212543039419174063187752954415054099658557338966600976219690725781460813328278264572706924553105185645201650803928137685932287682299272382497726964397456978657436141066635483362198381262564385419632585464468149885701126745569905572613009384075569235630912394608712709906135282155172727789305177463503865103400309721378289824491959541763861109942192490266724978667375076303745686695109416139189119014884223262173328410757381909144208603825402562747250540887949963342184868307734431004742861322142778099622537164508660856636747682859199390486381284996794868148112347608943016638933624967924154551206170039593503677357156860400514854606462141874446000236967942660786351795523863267056647993101566234956535832088375549157818916733301714718431687398052180335141225395573044879649536716639653207971449930819946289390604295997006634070065601986331756585659043410033286117584984647045554568641293779073337299732020582363021126358645930411210172006449296889201317736723753514079227669133148134224197622842759081772287401505104870027345477777752082268603601244051269155569978279336399785489331122534113970308245240090275638117867689473669948722321122599165672584033257677235440604218145600562086121902566260487304544467435746250563045221400720016283692358967303420000072586747188098079580009185834377672761038693479459827994617442060420878696448000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 243380774573735932936371866606451753297000537759258696071289100162233128412327135522667685192159215463961170624865658370349801146786967170641263496992918510506413319713298945589449713507646512734439240077657140862891598204144542748841943531454895284903947394491633001084137617208296440590299019411652029551759628435808031501351643853920774927782312139051677550385292640965042409129377992920956311805189663091557900929393485039044548334274703397811968552680157372592897971317609013304064251288210897005780823635229598108478270319368570162240911658907133005093383223030756032914484192256168296215532063497119623489004677734243917005126200304782415531267174594721240565612093129772701602678645790027475111622535638297364346970555002143937960160604266810982498061206720904136233000474106601221576033060611289003865218301534978043901158785395614124749390719484047454420736461138334233609850333943603482737339826074279600830546518378777641466561487469307175346482928860222306382128749550139741446916481376303121170958443898293497101581032793302700810000865149224240171355529814425386676550312281865522521678991464593975243039022293156572505063635053666011005527286607390613930148309447258516984532258492730905774308082656546673040959230046674492959271756943763658935050125866712509267290043315396143503153561779296179876541110475037090316887239626133646403691676102266653086685929071067610353751026266049624606081587846459292751880513862767343595187626298263763550357889889856625225401769058445785170092682164202584653861992472263476045508060571170040439014241561969820180470408147419563813818368530683591997472068767450101490897425842305366558129296334397655017280791457785909661915113862601016840753176616209375146377781099880875172984654663694810797091283743586778284283034762366422964555218158578156224147050254610399102903928402552948708874536179234394857366231511497924735767766177000458249001137757329510521676846456332125834209096814744123801160784874831063764204206599216337872569377509909955632159133554602181754872835192604092416770972922292917044600289541016658037722791611036746212172597400059015999755493766474883845394689739346518966750756950114535614212172621618234371472637054027593143974704667818293236410152022544370335640693465481717703952121062893245290384970052828540784739414507370332826744769192616064326050713315755395011454702118145571321100910644905787826623048813821386663389767099802110567773440808236806885404740638243535998198744143578507203405836110356222166876760075890285992146604171913101244841389799383412399959921707302177873121097360328201164337483739079678984694512312717256599468624505773136252224120856593952149968358072347320256070563527982382568324105459953418595405535017418969362373672113527411607049929585431004052917094536007968027928061748734365652138216408717095720358315005813334829528407063133682552302127708148117313717736528800362068390883158874882140682288185385535188438819925255624715129948794778722780827414631532962100538863702880192895556905376089557988039721632613022172803000351074865353294061405579390741624005029040535523456716864448439845992303279263321096049491533790372403312875899136370787525439089250905761743683812543154334498509173309939496559159129934327580889274152018386227678013928028025337555121922838038556305880547032354656362457236682882514901469010266818160883961086900852938839565428480830209126755488230856121189215608929750079649549663308094689750983166707929234277149714511561372207662609558852300533459245893962309834941213399451018057492106240646727379705732693465809664449219968453313582722545876186241217972629323168250576572495421587235718231338329525013393735350519362403444900773739732567462438187933456146153149247724794285962568341100579218032530436135175481981128422257037799004273187339733521680334866636675802206243897159875491950389764997121380385138820620185419474568571374468652609066925476330307940530931763336039704691322420316916562591533987438223286695685851026508509833219476319840672867090761131473658500512196494395593283390529422244512051872613373007889974397932730300418659295672645696026843241702600609838987551293654873645081628826680542269211257187964751065518814213426276885123569221474520274539021674818900277234703414942259592269777331307539661240728796946328159900517609976094058006549007600688120275670985371552210202046395335751933354695339414988984933190620039287562583417629802486560600302927827171535794973581314290680681580323509927145157390074094425777764626866300571778721629600779180575470218684597818254572412135350528046027771422210314596949135598736069180767166631528529766543844899297793968668427062873517890795545828258812572425409707437601487561473731300841334533957855816275310592955514729172931943077576490532611291411213429699090469686909104063084524545360617694022860459758979902357561883078807010300865697694975367136782819894693769910953089333500954766798052384143002491278619548228337512466037428221609511197792377670630927564699941510010247969213717346543682526206967878467275937556102392355174642008564161489149941749638808809923743581270756367331697882910114496440507736132066285701590314847090105734399754217193720843421747365147803468782334648746101134331940353108018770517032750284800000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 242401564650011370043931986552957844937751795443758545979942141075887910829004970663702782266862843725976888750562530331048668829361817913711064260737724052920539469000221061160607426722830186091574380106560697791708194357566204520083694788344382782613585731393886024267497776975142957228249977321923176771495316869840427224543655359758457601155964841520255409224514091148987455368133957257584164179742849773550662562100538947866469680759007004317092210970370818352706846340198054414183607790476965307746724440783818638674384132713097288031593812771133194073963127289218493798761124908187804875834053186349994957327608297116924551935130758707545029593292884422586903059764065027874626679764240991564498921350634198837198729848472795011461276520318428768643003298728993052685664411697781367884477371939463896349727808449237596354853420780025322010983266055676080336694488485716769680493315255530748687434010316290138893256339431570488112965504934086905222876965081518654783523636575321182711730657599813115163493164148740559033606316310866176387121605527381281210749811838687427198429656393226765775446827365203228820916275376187543565003501396924001886241419046157628797997210474323071068749814009565557849885405428313933676262548241399511221300801557354254562364409840682639765387123109933435209381596004345303947736263035394296954328512498517573559383631952009862005722262057021260431696352173232859454572771723158412481251256753285199592093005938191070521479778348270710610535467207838002150303492568674160806074214881374476876727488160618244520516004373252272543761915555070433582229814981401543390774942875613899083835655779031414521201631831109716703842629039223843373126674202489071763792085262780259833002210291189756516609525413242983779320020664975092046592144181444214789674114291595906834503186620917615464538692174440281756333801208999982357382691870370113217596071308085541102962087885680700479626379837936385272939625166433795867665611633374519550349829294298694558866200727905519950682924702353115402041119887776860507551508360748040850885176969369170356407674915293272520146520434192846536963081906432133623951904229980127217152019851594222760802004498940990701025162818424764039541079233514797913128505716251268014156725274682998689135045332478787578500204784085428862969209887639044408148569919731748521044561743874834938826233282592999600413891136413236986155538566256831535990757615080129513560707331210962171777799641474064062350481347236918457965452621174754758110989434977104482461990430711913105202907996967749965712568774390829690569342530262899390665462118923081690418903959278961700121254825429522591739994664797543451522373978205980417729949875877045995205153375232537802542213271273924053623452279187401929147408443408255315422963375432341934226808124623009925696045361627947252935725059737874018726542531843207063840486848777870633934401220708928676192185433359696985191599689534936425944673972991103841556138614447498671906100633333592280523349973743560536086612935652232861799665527230873574141125812007345461125071686350626919858747556651765662709686187687565568338146294789099135518413508722518975840566067762886028517057837397912712137624638640682540040204554148343447254039990147178098906335348127359004420191895464692856843996454009943284470937727194516190385929676056614872172631383898528398551716845056714954220312051804103674687107978633144881637652612784188768056724306325607602102801250359061114222669039172316019651504484719200360611918095650019668106045202294269533594322921637265388428184907741827983990908274923206190842167365941584104122197876344094674552565621056234209083109066407128105377860952037163878239176207556446393089994174800282232981354231706145772616962797984037371466130360312735513053407743905284991249816144311941003915771372829685700474643997597054507108865274551217702468423701029939961532434955504008359963553930330134958337480206915312289476209887489095397370623284210480768238101351764542372400222118006328792125166589861985481504005867755409567638958711921805941183136023357681302040169864092804722607964669010856652814683518251917057113653252106742789087232316658142794027163858738243617847958536520497721018784877117509609133271660201800792191624212091513762648240085042872224826354186264981029263266154381054811174514571092499170223271602516523154930746025032279343912441057940227532987714057928332913240450460113702060315155262623224501934034966801478212047773841619801006034734638851877964386602369946359634300402390601191533062061960013134258130339779202944085308949848099420250686486395159384123766301089787016175016918998960565242754303176736419477177276569023915039768157193787061898919737685564803233059284051182787741002362115920917957827872360696672282174178805708209268484145396932555375227318846284793356767659514908660020858545861415545896191064661427902471579190518134044366495128897238381712157905903923508119597887598874439027629571573304652940146167355212223628879609562629562919527065379198698286600123676315566135899481088982845394396692283703416009131505767869570049556796349796709304662283490788865463269636735595922982212811032142104848104529703748760891579639663642779933044712162502042695322818398000756496434987008000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 106164055007477537396760164189940822058724895415387889463366696393602695098145570381323087929420543588401064860709874480699493239554254754006556034338534659271250634352108929236737628516592479910763272658314719069267544438147729773405949801625414835641791028952498894846142342298097865107831559381477082842492605605020487133765286480941617430787303670493765765738226864406120391480747203376154999397077318475670362041355050921207756469809964127039997022657220087256090836252014364641731944061490691910409650106298732785646324206455042310482511593338891014963964504209597556149062646169659863409604610654108149583050734474304151590134571525496841452220309921603568271084441449512816422202177410326512324117984449426826856751486908073392627923088718631741896508101636683610725310716511417965341929471795565242048875922088416862560952484895820230844020987710584020506090975632739704188966087561326361864389363847280295741169756357475666440781653839686239115690318813049984392746365936486938147150844044881310735210219968549312708646855830769752653694164451487781041488528729362136860150276778991945732883542706927945596546800132183178882856373830268877690722661247745948457095899182618717899076879854337314793563359067232943097381930186813654766039693380513042237073984738934898159184151328178143188941316569077913714051496729851103128993170930788450268157505758228097741149720924536017189954369788802382796587034776353109500713306510921843810942053472905991598771117850367398119334134502438069175677418095741233086539904901875412295723928840821485855196207520784551562338184901233029701403069240322696672781210309612265100823881367154893458586744946778745448284804845206296855540723439095398164652348901891461845446521335684845092443892203869520779610903262592894703977295489248178164298895105153360851529616643502089148357516517856148635334434034366054806189554781989302271904257123540136214773363169259719610776343234359072580645733529200539111360230504150624800712113445993876918811913423345148115857604760375565725112198463026345531172449697282213662078287901017881252454851663535182030915827918904252733345558028370800271891788677109345950902364576552413273251615658390271161125093621660368521214604644655941167611820423957255461213296311983391458858663934995593409668005383837707849769654693107875029755165840343822382473992479876780355136947129587481355683085833587165336681473611530109419543078764627644725404661841632159164924577532139380885807572233535153054587466019798948705325583289470072975679163534718090666660261647003751833667857594569032674814060986217691695758512519099614646170985047279458613572463102868456875820690299396309998263594949773509204502076501705623502810938674859954029272231918973898843697716481124579691792094029074000224505819257696687634177083453375483930114202198674090235123541017819457114517113902860340132932447806489803449417652099001090130248386857131739509962730303940850775293389319479954949452384265007279068674246825420322082707003327110940205542896042256376144617373757518908758849115492745029914181970735344531216383252380450611718028134954870334669538624333894438348045392228445517760563009826512415114915902291899150680768349274590426977390733779124041903570463236818104686994729610359567759345687732417405702074789710329827790163741208012085826875417099261240656133629559651036953264218040440629744169587053225602809514192263614016977015580525302095868309648264636826237523352859558599486964635098890765375729984422489640304299880221284626138391209208879403644259068663527165290489588175752903239070001540446628024398167583580266931653727482501585553206873328070825360719694957448161754759830108595249838188760140703155864204319275182464979934221221956718848029760194603103891048830327965749113136206890927071287946529522720962083684317460341405134116408239705658231361686122967375102111462190363853696935628433437207102786563404202256980915665645575013604674878418807411486365482855876115178815743734747323264717945910472733777611818363531551072588495009074800811216147110756345709406025369157954878446970578314840711997861051312820646491611912996324999924631728292947990506320540439357307911033988718403810543519856585457693260516899546867419609553384694110479795744974183225850068477628763921353698664667625091458033454023619881297201963245228967769317869482060967928923421634235716483001454180080305873932279794540865681744551580282447291480027777540911016550449896958649351477882583779629915582615194055763151370331744625570610626188035599267743137306861139210839529583294110656649256903770650077042118898887331450814096268547338439242507991981486476446399723709713067094760477649333349498776463897277302375728065344830877144615635165772588658359883875093123224613163004434522558974340049327205533236986017772738284220203163596063593502664054547517538602683475479862245460462891317400834782772086030668520323787946779263402388389953308666674811811517318410179952897427566257135989050832913555439497335371148500603658419417365717749758240141964606491771777002731278233224074637991718722404341719076157986583029781882438092874971074742304298247842545265503296743108684099127448672849419482849363622693457883829281429272321926084522414916016387443916800000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 56465935323514979736321039940684513541747529187150629760102806607858026108274682864496332003631058234586562041093698339311855265788413409856205731419053117170048786911117522523924051754578229147202635207405243241982524529932650612136165453330173075174100994064968170476889766425722976960455068680418904277684659558981492705889139860413093571824578969997169091295604817598980403706883659595336947612058726184236756758725721488672468639177300578239654441545584679874184690992319877451264984105582114196553252807828445099276297888108667638825690266716614918421412623350943414799351071011411153026979412285666084440980338865856683091427682354646079953808300483722277644585744626556233236250354725618371243121719492958985826645258980108628427051858538258887286110637205655012032172195008356901084962490926590254859143504835032527774412059911645297412299514009481996382619958484390094770410649569207695018301298452789749855581575982687456437423761885682315054848367969313206452028888838049456219603535966091451791555352972543389214842922402008446097618331235946053655084514206567485801506987061480217388645967973732633933518727810940751239000006279190056543766307597162836579585984700394615900057181177853762973908148049476788453769223998254377883230530069711815467721190466600778744554679002636579450310683774438759741099403794122882773153677857665191687145075171078869186774562951651219580103647832729309142018235525497920277941305430318480526416748709736138984402427833381438175076718856008435224945956257880293952406635883322183506133525244379914693201712104711765817455580560639386861585153537574239696694041677874155143755354456217364765258626231275744011110640417225258832289806244276752490562684617514905628605058348961176580758954185624618485388279931097595927696016495549090043192399345491874331663996191007640230219434706508594654314480717930652800011419140878033493544603205069977322148777795314455703169193215309581990682624597917594577468736403384230163727274349710195578055446322450823074013657325357411225462173419714210510923646533277860597150719909318505959930119554809841474894156358555264030475482513698056833453128670628849946270286556193910512685237017256877044740652952141593300778360838116747508450157465501677047582995574316395618868483346296679468814543873911647702166798277894124479372331911436797828408583618377397234807146907463623096510954949770180798163095448869471590198241071641856177435531537928460752151555330538009181745349819143994509233176534676293400044461590240622018412399277760465203906938030817348019219376089598277762384950795207715465576209948777565855375880342408099193126633956764101024742421117245235221800691385544227282760634803577204172241719966934056536748917027527904413456723858314512149424649084405203616136108904778213050086248566271473833417310602598928575372072767623705006608322233331053503607690236186502160546736147282765542399273840876797711481597890314078230900214155951291159576273220273894319649532682211035638980723702455895082938433844157483667840895245076232036197212051118511311409217491337242092813387062474953891670348195671811433541348300797077637435309635967590108931356064514405568187015631573710755251812530251723605319264644764438825010760197403903678543796070200152583910656828681936634133632034354804569469826629430291846795622276875440809607428896909647803793473093959452033937683199118435905175644472045588332148952487241997673149391166147763671666990808885037464516893766572587609786327656633067347070376193154831028890999602199806481982428081299155140678109027792761565291522018942663939806304603495965825668567089782456879566779517953389812004295104649307352238495004561015549362327199295321795172931518683311190647426533351009261436279907312219436890542883324526204531888750294896937352011855496654735473219808440982312550325642426630839820808409199119664082262496902073123782902512014547760782248885096533993589965701543278425197629222256583857021520245093311120824218833486040946606333854287206176773198559090499009185949125270901115783167226461536279925187283249389609968179690902427327673600536638863333713665108687209028803966394904492583635545234505752035376017188151931690199766549850524495138183382991068069249913651970215305571568839873447143734627245424957851693067814486975143247689199328586499733170781586797610748739383222822092371344584573208629300560156320335619591892223566137291952567216446437749838146975779196749232300157506597690543441110059912489650845244382283297141553184598197869894044006880479651328703700420213812205092143875916134855234325516264244928510211549902121452344779222326493279804489423389777635035596316272708158870796206019345989891123385941311316444601150213238435879460238592203721101682767174576875775722445652637947075217810301967404460651430551943908475528783192376469580195131162351526450651349941876515663189459941324055304622744740233586600497104103596037264313670204903843836919385730382062393676381949403142040770783941648952813416248971941826945173022827057177950806531748926344086217497027727555412820665846264287684777173746524652127656653997760739788142767780560186016083354363823967700652819057122327971925763184329869849437726374477363276982398895450146576793600000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 14523747135930976356158076329590514062566364673034771077972945562394018880229240035810819528747292650174107656034002615331033972868854590125786563030729691482953065244523775342514450068767442577446743462131458984949235415350615504783585794697384573249567369951933960268125436477503721029630461863706838869749349129161204341417936811660965241839157911637534232297140437068453750359516571129072205737323546637985607276342341059745599876235478363737620090231032330858121714573472861131684185747770694155241540827918740481085767477147151694341573196332789626889260643326374999868191859448549820894225074236127883184292996344963838422704575260671487795251500747181133739837435717384922882351767155862627701744857258820000108084736584724934395501167080515634674582157751416483215402804998896134888339852279264433510179575756665626123929954484277246197347766670323728723176409110753348207906372733014350792981081886616762332630128695322861039898117768072240604257571041419107543634086175411590273040407325885917730047806239354905138009433086850841755569209614228597262720775374997689883006256130495163986133366906564735888136402214488347314416812697142231019372045280631597017668805061066814353141230673609972255999092455929804743271893945146804293423639261986470674270625683402543939681269107846609090190488816406556141156362941553811141871792751149042388306451743999529989967016426183711793952371295228800504391056000904975075750196614488884900547528491368951637673076893367582127810905266759394786823631713102583122394492818708106400420613250361157469496264726926349072237904799324182580151713005398640649072962468380827157450238322231791911098621548191436497580453869730311632405976493921040173583635291265675995514282728204758365328430517752161533288971050885800694020659862673887170279821944362605541930369476529059738626145834447026799327402776727620750826751122269016617394335460182047395175246913934316606920721368262331265691466040959919746173786333169410943586128746924178363746266702406263897508960948826488457022193134783189261660538324294249772896176271278448231512184476400247894682363197729502319347219010899857971638087350492457792828881442994959644502361176825191445527618199798022794154547903339251480302749997636602101060100798472224534726878506895039536117326025133538012453775057520068479681367939920832477582152256139177182016405927169789277753691562230227281749960965284169786488320466397885487136294615994872122897036628541407140225054677844525237554762714265328010102292135967357328245538713406505119151110410699809010303956182460287572261395675491479902674081675432744859460068817852871899955489006946140523506549070390885554433741900972383288321250458496276640239678905452028564237186067808831080029837586423332756506451874559148686729209147649499006192979101256268166348973717438507107743262898156839674720665219369775284181564376095710551145745236962938013415761707861111092220759267121897886736321112573359849457039237200412397443260347286265685247804717852628088806376471128656659832126232094451685158240126035948289015037877345315597673262281978280367403418311816515255624432564583803252338217414371319811925467520543160140147643824116504641798728843421811243078438584144073029968831443805093855426297231214494384368692981268817855198365338226286318363323912106857681141518179545595871678426201612325826099297055326237583294381413213182365120022920548778170565922539481985854273366507575684080862961483558366977364542125293007344274741060311397044708869900276667841815251342893574142762557377518881530872748169134920894497195440127198966341065804589910816389645944083335761399344774521917934909760363843441146396343661528919901141856437232944792289689611337763932408386969103727389574027899578981385583917696596911002392669927256174895647903591486479829292388572439937958775363314243855405866641525070542696907360113667733344786222795116887996014662185881820290875060006353769967873450625001703594566707193509560028009925207284595524804621550940367075352778729393874079557825613733808092371397960293160901037177541226366297042836256283659709510943170401980432375860927617932915664364377479648679943051277420917135035612915421433781132432190231077880696940319500666579510112691767096962825915229694900158589400456761050569316216170794984878346338334468549399619403261719143714024198932851960085085284384299628830360671319796818399926125971034115719956057990960910413263616522714489534862599847585700329964612471279210440831058486775044756865031995576757924255875425931276908815605692386501989438761208902423994134189104251537688873968141301320597472209965015257924464936134265182254000024291755449977707150950338867219213722284834412695234866433206609562270123563251542232893861585769032369313561262288152972638602910351750227777572731008903584329165261918244992299798143226393624926658796270567541812266803423182915710286156199220487664092518257757782956120437863818255099516566946107740175360169378981755512711590529570165052352202778634360385554271519446508654073723605021133839053308767111913939124223268144625515693249133482675062708021022502968595557122052070886908983317756334561797794275567257938695346091172949507690878890339930196256570514187806048256000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 8030401313329603051933730845110430234590815503546030522473399969504482036151880092381818044720251059252598967164693282060628566226212760625116388666235486056855966150629757689211626750429292981831330234275458162758743836193756006080616620301358998957133780786784176017279250086788668991772323331266342924029815727215082211701199673862688813364517952223412315885877868128799592060831285407024177170320126076669922336510786371170012243943932379053680001184881599159870776265860032986514193716055842243580575413246635667454746602472170170612493824031139033595105280397411647626458117394719879846733265696524570555114538420851601453606866878432580070797613040436786072805817705832581480394790435908661326953968437795979199668391126331534238700398008147337458008066826632291869912583859119742472205933339689381651044440997455987559909097974612216968060040768068079630119332834354992055086033115659655007890284400778060572743486288156944600064474322496947366645963168592390976596835600510123842258353168979640701568284011683163230182926921265909077682466678558016742937983241885888412456817086952105723867773787342615091761061620220677132813528820742451394299641761993717637653546825611423648223505159871460125671731793418238057664425544283999988725343114239786419916262011840872789039975992903605128636568923041358019634165788182731085737764162564792791662955820543769586592304728745850211728959660024168265008039901048744060891515701214080341147974233142380087236137901246370543191943051594942866545067168048397490980733454675274210866736774069970849081661744922169926132235967592594848021446728347852892720286549959954183670501825821909209753724097673943191378572019582348886749938575763954819117932157796414134921694133804119323733093451120469360339632996664776704766693241181660610046306052090446378313921184302227291765897063598967663690407683176182029311521832645811818902290768120923878851062336220461548046046330570962588305343408797123324815659616337510149200790186693997163443187318194268120096514959592383891351730191430831349185378883614963001053752183215465318264878377671468406204319462255407380144275135966997125027139805938172495504607752120866596526447703465892923014374422044126236287655204037886467808136214406952368127321082940826934172887309842068619451821500841327848358911755516095108272483233834381788487552083144072192071819134424939314218522475711686644605769911967008677724597613834386181004141310395051291931998520068459843417935376172843458820656599791083649439522958206034941969776123101123130646011234178960525912407286461445507458377748332775284983004288976423402852783339571420987872725194054275690191670461834143623452917687656028773171023475002538887377339294841306841461797933533286877844697697472309854878264715384437289936005497166072384630574903905289176627024947441315724546950548347576356024331624105339928009299692432824381410172505641475748039196217309312694521575195889030864244462161503415483618970676947325552027939918822488895482831963251529770379588059728170297139502361792064659686449580156138336967644471235185100427729499354282412457354370126275926509366485590066613116831749298041002079051112091146500969121149373747321666099965543025162266942883679790657744483508376609204441225562460948945003094112624436054259354816403727237633834291467884297000022123893097840141681572879352929123938495085901120959624955969544778671785530281642027580759334154548663010556238643377815327103143606241499208338497510377249700096313680231147736692951116805880675957628362857113825021631417942530270757496550071121172218278414500999216498815661965898609622288039496358139125342858653975242852580788726996898173983325368939637977697163622423803337665538282631831607843511323662911649897239814313757965644644925202710689450022428037732630369084275078344320615375070953591501751797995089374537648175770536019526466639934005788140607405450441420297826886936470815834125421118547486681874889168494476802771527297683239241680113276980199651876595442019099709436401974884858044469469699535287967596089806779946138672753221253002837141557818009019185080052389237978776425074004468711745276314374060702044386462291332851815056152713292488761179702295989081335537830734913971891030234944021447889960457401791055505037701159695807905480464741317126846432348053677465506417007462179671932620681018518407748301822533033610131107957435685478915667944748276173635975921847544313517827687487848769680056671767762861584526165709772823458836715007826891471864181793153456215100289001524270877616167660641363528749328196921350328248662825733652713135300522003555654755876841283035086258261804865838898967631618390715613034196049956827883536332509258423900592983065947712153810562251753725306368916805792466707668904008926045625023429614597588953271766932285097269805207625208777413012840484239427750301110295543059517176058675828647739504547158352220895180909369651524894166196592294606107919393116723190821336156722477386770242604647828891739535486749850109002206780697289979280687631511618958880633886093103548931789666659679983461795581346061385888312476211908577522181249097821478869625940385304282570241154383742016273025501137466979914898404698779984531239731200000000000000000000000000000000000000000000000000000000000000000*i1^215 + 2377699905491307402406015346432998231260802646717456446825879287779731047301393040765366476909537314078479357454926059026763685331662324773863143659641333513580511603725134297395322931726596913890899499417696168031099634429465743118329767087605048677914534678022807277506324005303709537079207632322582067964787017248226938500343096032284445419304203896084917180506280711589141388237594494388097081927009559418758415510300284973588147256033867349732221989130563086904692677772244360194382156457275961899397592688844453783655598352004156276067134261213613293940925288382744125471110136614434374755458454494232603418450822120922023569816237835025545474567229031949029514716229441143639431524550785931063008001231548953487951641726720828870505806801851804439913467846087737331189240634666980366915569701692830865286778413589158157812842915753301312822087997190999958668538199821742474670493753278771668510329530590949245722154931038905826346700845481212730399016183394782500238747356643491719246387819432396809603278178403382295476247795060950563457203259543789275741071647084683530463116421037247587829074079318583462253610535401972498306276519173267959587483948306215665511220433343215988569383410456039985758320899918832628752560513497789419542585786164874022409352798599333716793060302614952958272304620404519858258469413302697747199599010782032565725498130433711626356758539058943922978087477868763716375140243440530088625320579264026375638316482093262590408377975311071178641715051680580549883043350426137050035267463003408976616116815015747857312936776608341069366858651994937227996559307311464416649540608568998957522862662279912252465303660565618039015223923283425790635933370473106435836343397203862578378082119176609679177355618674692060801916037208569137012233353431095627734454707007366824702517408709960819020459582160519485616545576514911039694104570327532068642415548007624578309529538559192023671324238682825089834145479535562705970508701690043688479621160159677213157862383632851490006102041020981547478233666119387600929538251361896618069463037587304911297110805912489330346267885176873678837593382956061764970652324226176282867313108111528016918810147812184712951387298538635242191004463124127686323657892269817504883506643195493728584192539705740196128875053513584622903696170579711646986112435565590548137381859348719706919048479856496031207025236221450691426221846697236421976504657873312514897983501518324930198382421113016602357031152119838891387940885161753930418805970943748743562118397405954345453061766352042624455294497016143250651203891726076728690196424046733473436712954430622834179695323656443658984224372832712034792916994130828161954344558200725952236093596008559753618917568130020562045198803535552038403619608014804377115209592867777407357625165952858307563182510430471572340700460710640961667387584692449173006489702210431254449538941903974346955223924951126598564749637303721667615967555728391235689663752071306442779137393822829041831730930878493067651330525393398433998351595224091530082892962590331214903450818411781219701134230134968793201158841141832294572305448315209889792088439799246331525914222765660792721335017213001146705113142005649997541446266337205425570877783450095107308620762369409788260407921996184174351306284326491692462726252861782548740101202902841127508237173916804287429272812388588066398894444639217898704334163672642514091036228315198803303866615113327169141474062637740042794817133642921485461683167421670536658580924086674458017539330787053588003299399515361469893399516137895422087845155898881894906027606227047753068242662330802792639827750322094731369269402667649196835630447294705882315493008131732658692990118003389666902951106892484959701536746239187568123162485199841572106725819701490434727290077953713313194595537109618859780426625069916121745416841159091371623405130091095706407840314951402644911480953292394345748660071613313046710028981973359755906331477094709305704087295057684092508953775451852258980301609762071007114529236681188325441941505796960000191001183151226855915552641220624705329583204524188515896603817185227463912707382529000446203339841242001118280078636529989617914413655386177584016238727732829211389904565443977921151425607325508738139209576747107705742703742898628891851426659455478152678958845827268118713851670846197300061711818008311290941816596379988215689002212013256361626405959088527315956139771172733529851354710860535305715396110763643338763839967281712549702106860566287964256853639424772750624251654736567784636509872289428467145988449693135144215139784179442253162541559447304036900078947617270394774460396734835289786469816049933886251904146829966340740687941962064485388447142286663886928650343641879230360987535901733083365699937682863506429229025901244919433365386985240048128438209716322846821921014637853057295438680020196054677309679826014014729387877901922863346711250886301690396236739019425879458584678787306240114072685617757977703415193844504945465424601279340296926309140120246349294650229393297099456182775264651792836173551572611558602022624326036931167037675387334386102380320912595878448313372951423064561944847080914343138471261132001514618880000000000000000000000000000000000000000000000000000000000000000*i1^216 + 705944521702882276588711583092165391018328386463118888809928735261924119727220286888659150786873532295052718894975373871997217919187692641233872390055050264763650367274355636390262728389755811064343807687326892808208564739572017389029699653722138537944317273717643204391956466342555338950934516836061198446542043449633512955763694511936628951352864613609764188152905595851532315497395681043221285732047657429050269597708737237768760609621855089160436417551404898967634945739641649886877362117164127118422435101162763620862868784547810185890134570051834295775336356718628639779187193191502832314013768125755944280308151192448535991350036725139043485110725569696788770316068461580873460535185012629283749789107030355355693325605024623978376762420690296694703016424917465185080452180438510190350685550846841731908181122275628258947000372178178428547890172375411616992372579672359519025914956073539392292037174651572282956918795949136728232898320675889343957517436813414495857209828578186492796110511837758490681518365225211273210898110164933910559400043140007561484822043728893779481579976074340146077410928765612133777826187179807839159135722949054050111274122493086614162775762920051239894894032053296981380227330487315727945237362335706534187715056583869842096252581104166656616144118117341423788115227997475487506351404547448208075037162724164959037255112810553659299361391308328149871207554436660231285339542409343580066199848411340581416263073755763102115364379933426688979898981365232954299283556281834412321629611361195029270402284567020195006837024022060195995619430923429997112434382879018145629029232435017384151939043904739695685604264531618065043856648602255901678199107630581532375547412557412600784609565221870754074007152736285086811149634723826415202048215205631099058868523668663359277170632108660446328692387226874171200927129051850949307375719250431357227871760378422645847776987281134615811586352488450074251995450144311162901726211680394529282868758298133298620401224372867793589883649802397766969310867290074160051052809629968496878054891133053175121964886328720629817642925710314049308684964349106863330425928864499771157965112307631016160136576194896536743797620577893085392832704330228964923438248889601556223407355957815507738602410925208540600736002626410367887987094400918054150673556891581234389493209391599510176456907303027197128053932740713394080080312331801700615309026315668831006530329024841010365789619999906217877149232767726774297839780591053292667121870680832962999258789260020920575844236798053628660508296693982461429115164222238577461756753730022390179953177043947754809908192355673136737935724959904227854481562524867177891643098987628192388772755720657423077231144573304889617734710184664567415587395857429188962133674547410937138746252671656666955711110193078432984091860117271332312938967606519104840529210898918533838725466971261771257431848180076037935714923682418872463069943301912540243490864120461877736280072211211477228627639616791229021395153789185343662023979470810395869357991902955036786557208558635092242451344723132214463255989792202193292030393697282497621597390791654017274986674639695547832713550473087503410396089317900925818170524949030723863878049745074424148559287992182013137116283046823409988069684826979750609902120365704191295411787065481224287868813365847851620319810259888071791304885964747942166179123768068844771223331587045615498862316277953206392590646095285144648915674459950818748591048398306374388780510271126463419669226720932332818877283365096386896540721993332164528482046280043795868993635398871424810706923561043256218635007999355322522061931705941817293455535424933488707818578047791496833498382175479471410237903528521890497936214233125495713351338143300181074333366489878741640856801495299286472424566156475028015047816051720531051843541822880530834123351248320652078814806942816238002272385011772865990419778957100030645380036870416093756284457759403951317165083700664123280234396174632006768429003442973928983618737859510999530578776252317833254430674788224475059644473102111149368999182853103188180918020242216991130741875625349120083381096088742382783755428892379186523184417379528722057001628349964788553169225308565684342752730536334682978297041069131459328182307491860143748515063534666069393012031943334632142599418960424898230857295618271733146604068442915604623667031233503766567521967650737302403361139999199867558719923559021443119751390595313030085020176515704071761649374008995318611027491103165997365494901533841565744902669154889974169065332390557260084211437026725943796994946479277501016223781786421025972119112281289737091106712214741007874095353035903742299189688711653645115754168281470831634359077731994038435169202960009408538759860168114164213238329614722025768385523885008353629241776566487441008966655691433802333609382477169963107972141404403191370070517661869069483498243965844548918618000038213177455604660504844753241306329379020871103609001176652636688270445053439717670767580327874486159108876230498559983996255803542652463064704858175509084580044695247749129476725975021197657969066288370967814112797951099155547185984035941304317232086515712000000000000000000000000000000000000000000000000000000000000000*i1^217 + 97455392935732708249515545434006609641860218172548540783396621755988385641181482467938387424779883863866961409242470755403716927533684639791231884457124857786415225076950836684972338973352692441844308282612304755506280935661086778756919448357629430067326113805831672405929166705436002234971472069975974212203468251307037641640252740914801105216036724325411860869582234256266623789773577111525723331845218188649131046505796226863145923731530107819303644779162715093078729621336688218092487686194159432864345178216633885261373232645056984935472940707970199497752158586900297826165764263366337591150917427075190437562529122719572692633619880320603081966249431544459465663607964728371196867872246513350206583782673131745964898414184652106064709787509950577299904009498171153459564767264993626152303997899300731078160108825309951618470854247298896333347203715730815200993746663325739163360758272545368562451992164288428422573962686139101886018939042127872351027902726945477603095089304399766109645103574207415446678357458361816516697795246073208528348045488742722218058880960471758583491819701068812533575960563224116854784154124170769047500631679155389213922511314547093733237984936965601444547944727542524466732140879911246448952206826111931235382563146575285246064544480293190514015167132444747768977624692483046929955987999048728517930377374974714339486895739289094698139206139771739898221373752849502767537800968157719833870590645108174638356881407992761864874530387028233803659655097142534776414974309663555945173220952932579435669214250463131762785598079368977656326518146067305692192478712953060905275396314339552989306475997481296852481762629926691114062712015540332738561735475979218526944420015750210196925777471135573668246679266324581412060687680091383692024855056588275281012849340102617162369639909051809897523573920896425584096281012108102464660473809826752995083205233458881200966821479306078857036206264860051212172382255525310994438784296024569256837221484864907958246575177585688614040749195384084742603423856890655856907395064150124391900850493810093377550418758414737865076600256327459134121390029361444481867525127480095520353061898882997066353292001328546820691298516935328834517597706865723223203673091730812087456767887933819952513189963565694156227356458939930664999697686492667238237498535659343835897519849916463551042419489282202682544728932537758016334646245656177718415958970827483766618619375067831779552632923790181857820117810110587836556234150869284950829265481595135317922446248104118070199572892669451968998712000923259910900804284329317152955766922444980865318836127106414573075492290993094316342233639947168395909318289039596705069157528159672408882152206842531873601540679202214174491397621173546880682217087721140107521032216764526032566575765707231932719246643810357979587564485748100151767595977583569780279763834614976960095757840399943285730836321076158597656023116598064114425767693426680205467179885715876798474705212028082394990529626235467129275227273731096728547477808905555545908690795253126345859909299758359613249843285310141847196652248154886155506602057739514847118577695474808164325070110764571491277030171667238294400595418838889428802881997020498665254686491218917287486242859452666318442808403459296311573849191842942303991987952078528209433905595961844940038680441483339159840251676398613351142427030159015164908016565254793306031763413605740921285408649533234280667741604124600072643718935086563961564975257868619740843077530623989470884144169443029092606160569859154478202291919560812324719679010216703634837609717996690594539632628277911902341025514415681453827067421159915046061962720894363779957929911450512058359576538843476561070961956096023740256562407464932468554386191721276836022100439567163954344824682814853861666411845084253538512383424877968348954768238690226061904338688498238079838393949382866835920507915304122696596905607809617770691641052423087710153057603073335722027049587031694993177436882039755052351364255828066457296237483459054544578079284949036493284991338313747948082124608149325220857698478985795816432501298072268448968380940405649063075979268763668671377551968861174274864232771616817744132741710559878146476365813132015266245763107710975049004733203178273524970936648608198727884882597834540271614538210429420542951338001470027400175514934984696254896925185684369754420628228169750090229569140694095130005243907887635291175780442257229435316242340004882248213975629735083429225777486347738424270657810404671314869586781563062552000532121391517085793910939003223031432682082357944733123051424334313043357135597792425383085720687376383611879109299384063810518501556127424758718030503865812518013074381065681040399519691599116904506281535865967384033328444252446552698846842718076654923740122817485144363415710626689471381229982677192326760829758682346727223062304392852831095878820338320909229576201548711629303958870482558421108810392498222582254486070494506580590393779056552578316942491570250850863372351646417321244351909222768430080581603079270256361846717866050775452921829530660309800084552360259066045115422916910010321774800513895775459454523940119406182400000000000000000000000000000000000000000000000000000000000000*i1^218 + 12624995809116666382776432385916651601036451716562156255046960793815453826970067950157892760117792948644067159743623162387669503371058393781305696567381800692750325234922716406490594259158037652063164868943570303022845801294135883856300339198826102816408429430892452376538514123341859101984216720861996459654677357387327347239338855692420153443958305851977376969288051037903880407338260040878872646249276012775006799514971030107946068436018409268134764968533101812111647044310340094217947779446264969907945239069793703691503177804530267442383662997289067029542563963732071575536578988305654641877690948268642806205403032766197138116493741162174048343494955514100608420960902606412704088432273192599695205305999567200724768178418231706335401399470608750768442751812662981424066964539811898096133049693680660905081413639094041165167524295551025572413743562841487765702146911586319164271987282327444793096809483593928220543900628864842056646055562021948016818719599625706088793408971712156806023143848582397736208873625860263041437967044452261797125836097996202564093854080219900736896671689219662395498584423673260005246362802628097991978256371910786161495307359033824135220242791750932663476747145036549180157792295412998889171200681285467369203719675409702337776454520684102911542907566351449771318922907897001904354566838764978321471739939472910349237641913302357028282732135077871428443148642403753100502801539491166425778326476525805020445048162061269376314078524575097875332693194875659098085551664614692636551638678315512412115425521311792693756002318012398388640083568821630613698426385311699005106513614657156699036170003000828226595849296792903296107671750978454480533642489115977507979981106730122214754617841783066955912254085136664684796351312487493308507996290914900344205240941103521918243213588886779355311134493702994516207863617107173493486997187874369984236405480649068681309537127926118891676534675408898817981363717145373111666675720925171421600195954061864642282159316061995087905520130840079184885459651553654113409920121164886808760645858578582205742435490903519891844019569407384583058907656520838750281986774235527921219780013743180223405665890684075823425531849663037109817725721462376213148120915344366098551262421205827573264614067188871214172020003971069185713540642758562525082356554105621578223921385473377125131943110997771709242655382299026291307388245279918917642845219942714335285649933157200514344872565390493850639364989911704807230174413828433873130369267694806573536772308386829517353245089871672146424212693004808543665109908739788776419139901256164307158846142801145227867552346161658104496687470651337350866627863320022674936740419474629111618609429456670458667164439126402711855009514020334667307050842814332496746581303980423757054965315777488039841707757942901122201202930662597340936537690764265559897268395096278098148343375358856660930842336616095211296016975791948286394102871903996159061677863269538873345640973538013997786213631290407775066949830316831677353453343905370803515905164193129555466731084327497279648369338302037573724080498490695781607720150511451266375057143290796569805508357156261819166197853653939758231624949730356999175667234882448314707525573330659391564126676878669090140266377156672002596889605354994565418556669642761896955105100075976116758595066691649037430717945240973176509317441273159484542358393946148063800177286075776734155790278703760794761466334654046691624797486118935411097943135391047071565441411647215414982006509727357510766305549933711996469353403564460251554680661811168531109342499383524514258968631109570193201005794048877937407724992328750597424095846063913506196017188839239433531325005575614680004781372459493304735364114678150692715016066596313788751321754910601336611082727752837688123651202868945765050403110673780920401358873266018532770569670356241673940431359289750494499761622465742873309474193389459617479511651024150953420663988927331153237064299886426218964262407554775374916935812363739842371996478431235937772633697896405304639369927242765797402593235290977917510142466967008467525779137851057158210373568786623108488792226172922171416302672466298182182351247376382568512498723541613920620310338770816428454843300956607101685609653905559283769959466366722657376987775968049964979204726318429047077206099357176579528468697405273024733323251369504745215673324752446068635923543634566111238234891130873231331056213834768082140148479602571516021252956059716616417308736506880373538990669561891947155327706358391069841485911376431167531740193006975788299627476333316599452818001175003087650264662775890799397497989104781568031488584840544995281303466967486218254873649980736837266537629642138624026620970087279893682835508562041730650267097124346796750071396676816820379950385348311696572229529362373369503958204793351008606559478646609138420731244583233860061241241837451000628099973443096377282681045317436506436540686020910599735272941508770620433129747564802231416839909317494995339418141451867469692597564248298499991337464347182480010783746792751986239946682237392158975905889356035957019637008830128380899230150764550865458684000993280000000000000000000000000000000000000000000000000000000000000*i1^219 + 1796752049618990254922340777517241852654168405879768801418940836612210419772533459548203538107967414078605670260640026351504908817682580735777931134201832994326445049808475605010066334148324237951259139385420814213699804581657521685197540505291246248969294339447964436319277747619537478715661419077257633720962186262595717465909281639680082583618123295832409975709995296884883313432106015845052582842401236436901570209493324917108412331022831025907436782429814087566185698478600104796722076935245804546968743730920049297852363299264978321352944354638373521835810162346848292450252073446215040845054552539180543198841721335730054665887822399119507572425935913634400152349466711267516880345934875048557197221988818800866859510718822620677672385643626721494378625335649663990407163297140718587411198169721887567171681262635410187377662893114376053719541858393072000801135275379735453793845980446990287027734256921040327242726510155274768374274657790833717089743932992393524429049458576150463790318835769194682090838774616731986424984844515961447076306789373842797092302169326178882573311895781438828875161983927019322978682800862921996551796477818915704673362119649332766740625504453712893406504650186923620880137449138274269525141172028100583659244979296451274642270636660706158607703282716682867938705451123875300437768473691572918637257191580829177889649017265459553198504052672716864479058036944450571975475258854111061980448454575166989210979021885953729162071863331502454067137950393715934962683903990861319502822971849285379956457780190140879013042875864169493847007600116856711614721039746600472135167988921039670473862298264510572920404241988105333960681111987829664999512076918020012693560033377701718669780925849360970692827746079557094787162089878319404706740223867418109173672660280403420552685184242066387863848743707689526672013193663460716943311121740622955889565005644968133925911125782307062148102082172274369245041517883500152854904375225976012249014533492498717005382004421918952641197148099715872359460549737732340887856061287111372854005797954842100912548151047350465391831575939155700653610790668654793946230642925230302095474620869390106811959994609922905098904317500450811912295553363904341926494434827383082638319117147173138884226073398264979054236222385397655176866077302042185085324668128225483096417296799164496077218714860687560873527092954829493756324549067040693117055931117681452686507704618381624428191664833076364663053571105242776022210007606973115194167349347437878371751861062705655218003989525031054034626145377695824122170875732770646697740346289775601390161880396343772027361895931242022153428065059802395412583883358257137564735247258022614865733206030289390290217263466600471265426778023633436408099048184265963064929421843196611912506673309927532432977979596512387176052381222721183560152498950779134842806323664150871028707285728552779373626280838546472531552670169255114960892975599733315032712251201193022683681850150305586874268548901172003035753436504398211221011241425577368353891304744050030052283570402235960052272919550927019262576810300101436565328562885696344301624399064673484981715616124149842822907073064498036738787929662381310352206466974741904483872182627111780597833804360299000136970643285625727344835772529594448699345229877043820541033453864977771197383863774262735337466810447981053223817274476225535746416397361486808801703312340830558048812402811764334244585834613654921826316597423811118635418850358384004776848982249082192456818305739141425670424563997533977162314867896139182349950647474422402016322310847509500786969527339148495063204355324660638582024398440551639553786832184707202711104520158184144882716929692120209575549425670573924976481395373588040766634444510233636501739928351223889509188070003307562123768008924837488456387420989318782542128341611583227235874687147137652770912072027394606192035074496724575403567085576335128067569449481453190770697464410441927347034041707175244577111314835003476460343094956569386345931081444149382737523526976034444854279492605885870672203423818534557525006510390433453950784132030766372575808260577541861611168068314179454326722777733697765120982279437044138454615808036455323441201725676841511644142120637703069778431937354152944164892591010973549091775650258464523621482663769925540076013787009889012521648751368795292207945587829395239315481654780118365504827579530448472088018495546763597747130645263475496830019886174158847915504501244786978505702827612313842937188793005477014764983211531216296837230844654048828549648742852178287367898148723597673468387533804571126611452261039571148858659034174551930961242976769348613919658023972025790224804833733986710422995738305087092716542368242221329108528650535358222055859277422073041360888749703803890099671321054506508562960320511502113944265600763248635419626567729689235658780098732013281839127398280860644099957729020476034610463538515940608043765195788701444609562455476456372669760756133992607968460679982915782467021039379039902929394587851492979961835562306562607062850512920060123232622905063454758240319289317342679006641668508897391674794937886158205485056000000000000000000000000000000000000000000000000000000000000*i1^220 + 178392408326889162639682774554820903976303531193889088643997230006187645517648936213868992242124789874120367495855223414098025052152881350418656952263488629446937353531669901640996213504322526275684330155272033304391147554481477539337546054126624696414582677622632698130838246117905276304615947015486669513071088795103852638743036725209264221208955759797196477528975879999105739715095820294382699645764899263805254028117754716986112506189918491974118301641211324539428238235653286743788584065270164905092996135387709218280287457754278537812758295653201684936985177940364031887962642178527742804250952156390576343843093203567274983868957087914545222012835415997614474316128363890970092683688621079084826455735050182530407136268725568702835984700531633443509548410108034900793296282199933443010735391753015787827093084366003265804358650813290573957599476817172412766412924852058528427036761971679822849157285611348186397832642966467657919665534196095472427260729808650419888202572362954097403475665852029493423370461875946545084840430793547402146271054295778625650018123599550230148786853805840991156431474106506333868186935267161389779034476042582313230704902445692990481579986928951991433238674430167372462550577080195378609526571380997680537122714347398867841041078817514888630017063787110187368657828716233984886700838428652437628170572800182782519230071289578272613857804405797127084737129824507684376142507197488910608677274882458830853710408920962113242149603091422432514406131932253481857803415976350414763553141372350414510786696955954192593335431765861379371191694569206885464872844703308575712618815539907802341720935700093472489920842648408057546429846324040177852665068951404281874441032444600780431071076526928182706590182123629840592353912753493947024997580632037560382818352450230951208948487392234722969700500124267132503235540629466562789803383118949008156889126199298091352312326490229885922486793598620416792494544468106328488911174433713291674369432392181062325716559735448879795289105783702488556964537436114201417125731576268433546043887872392978732741013113297514372830317689716945310843164129196040463260198336326106670985735508332057146917400045799078729490230203051202067756241147334103383396964171854013866574926249073125666271113012053204606400177824066971471774782465801894873299223604810361918886186076403692566752501614782579539564497767254405566822559787536362305463472889756004578254572867919785574791841442490145201230849027646168602822235794915236609605749554275195560797133802756263473867645167510297651257418961706777273729042267389186252213333012839442204230699216032486030640517647043258926201945695678882198794871989976731314524797236747510306707820732985974955529436330443710135108065093262348608161870991412602105666685703452453793886197787030021924129574662557217719699808770782125848496242048063732018282979323767395445715478220469025610064534110199713072295157407871020088660015034662801465307509411540657937531736882951431414248833017154733741934146007310602058671601760667338734632590902674382997868980315511854958705277328797583136982108271083371578463275066041516548449717763485216856720227303907136588828352794474345602365776103811718306385109084412816698096926116093906163986080820821801954820593757540977827076027766691749969158214951821694328026502672041868239168693465172551677494413578550351650656226778525972032663026941979907940582437925683126082695785190908452102514993783064211390970720584006483936442097674878483032546169064663455968648015341467144624931628283890515405099719725650440332903609466699516503415974904601193932573376575877313783958620131419166148936554634250842677369578291542265972166032328460416736660896118545175791084721176064631157124105992395659801209674869373228312571305547793506392214457893176859216714243632612237187010134739785392922687419928223872441702152300096658739004401774354414949524811387423427478492159458326617833548623819583432229194853345696275195317628900321050606149036130697847459863395969244679923768429674806753113183680618362379537348591986254301962680401124316561182375781057343882787465700464519967283817422009445524183767317677822430153706467438951440261231451215130563781451033002950048154442625830599169560323631861248479061155194200818281051116874684057693004215329890698534256685774418134941528177299628783632215428963425381955757014098990680437334182236903257355440870008488770939110252485148244866294038411406238520334278714184160999318239907142563698245427769475805012737488292358986616530128341592802465783663546603075182975130156774035392994629459456367784263907237867076938939362606012734711694145574574505020770113638838435962616378757632242174616506622245342125276382312915742043877703417433386744593796468891980157836022439486229190772604240751465851644393886370268235679784965063574764430788216330244208824397791172659967586630631990324255358570538916134940736232141514579633854880610221310157995119072428951419347444778178399084774820378077484341289127126887956998573149630710331696264242738712680739349182434712047277287557980078934757965456673967084070071919424960496585058275472226674831893625141460992000000000000000000000000000000000000000000000000000000000000*i1^221 + 11373846622950941025032781687450272342353953951770430942522464016823116177509942860986935417305445839745643074456359888431735092406470171219689688397594572569301424390167546967896056045941699391771885752211342170447994370470785067453917331974316756583366752929033255991498839226410609690948856472226077904112034525509150654956238790179163469894959342818082163972407253806359307028686552168997717521867958916555342987890190146135466185370748967488705343896335646344281392129914491237504819842320476094590485664638627752359661791901732215514619007931002195419478486187137260515900760407745387466059975683448042015910111023807523272882529304479860998028987228799055008772514639680420218222437492177453137064323440394014372043832045638609718446694361719730005710251701628664415219985494069677708211879931128730660978298339841056383665882909132835196629079708624498198824898492959212941743581619822274115268689217080057331218447001096217711320701331687772972353806345573340442716434034659670848498755190643623608670321408384082658886482807271454113331242329340451930135462381586492812467704150040770916364434365844766883943152702608478008296405037729548235203665827351447409735558553774664286704991415382463140925157487271565590092303133269040886908358507419327369711639073347595905658818733811575832130149574725327421708664114414424321721201771680047837262685471072159029012177958919357658689757993166884444216036141323024848355902600638874535400401595286391278632141694807379654953223513629149410038278562986061470330271955444447050275726436915673408913913676892606439105559406280675101232492888186444977262455511545706453014587365109727859502189243806097565636952814942567561281730489209516273753641179744083027056319250324069506878998307863234973721636275658716291873992816064370720537570825804488605777634275526414931476529043656329847539191608310546388753240518836066850099031685408421980890181756168715741453715410990716739116220121215654028945342039182293298993884335204380226407642696379196210838193159973828023988110404532176138033663671995672435326226078818451284316499880660998165270266815645592842497781647888893843496789647674825080340251945637518931168670923348880297835498142813772484789742074917853459253525547103754137720193613368452549692245634936965296200767014748678529347132568740179882063555487761272686162852222245765244816190435226909356998975044757490811291900251691267958220841601720573895141549435425780334733396017314310296014490174864709917583504522093503365984144730726406080326786041709766071723895008325673983791026746236227794527373845169965274709169190092662055258154868723509460951197345304330358552101248239609911170420505731131424117941390722360478106631414958672801704856222412648443026882302816277809263607113624910606133788593457699858721959930354899626712510323977371652219310090404169403274992534779321620338223647299775737728767485666735077935177451865399699516269726402045858608912293591654392410068500856388431275185511112858830508319724673393678774448950763877829373817545015859766055365381198327645014663463091550085305775636903939738142997139201453221893746139170084597893929818801555347574566601309573194331442376662095035964486426353521469009128678003082489606884073064424519357358686766678215607449838998111685854751870687974816141477488692198145732143023265089042847415220837914900046001674709070503915084474631839137701495931403661669665332665948596408392443565128872930169922965100429455698186042365449512855636615300491058218346430173905387212774258616616121547131251445759005829566273652834716983710667923072675409936660725388649709111586362926864503921831402086777991330911315402652888863594724781449632075117858350146099215347125061667204365248894869245991778757409409366515528165754896684044190103657791873071297199346960247105241973492496148782239672515930624793141503621931445779384784200746130930078797093021914789913346684221804587430214881333184064035556582762309341712145858350493231500449003488030134200463465666637459932372703204448900290377314418627438762288763882783597470206675653954526447739986048943183630090946645428443121010903508706159709847911987754173783941246936321623772838369034525136503554965641424720308825212799657887065049360444237354015158745800983712917856559763050177137766568056602722604321575292465005524450510192293495606161912800268639957716768970763842265764019201098181293200520305399536556774252517164697708752430050200096939027209153374359784400936191742390391170505350762230875558455728481328649663375279516073210632069337360213606596077386038888175403503649001386121824584046155679036501078190865943764641260154600960897194367905061933171796389920609511711757229412744127906293405290566060194759139813306913343673683194153967853683244021407595590302212145422290485633851010278275234019980285676390120331329592070668479558913303884738702327587434790979660991720653031815381841643128271868735918219384688265214862612987105963433044630793292247209353678775849430023178767015902054572881565047159628503898900338667969832582372166751392609513377470177669442842404911133083471907694364950077936650284942476822436475319383626874880000000000000000000000000000000000000000000000000000000000*i1^222 + 505494604414139968629681486778491364563820245063759673094823421933283883348009302743928334311623955265300459341417521979634070164473919168178266705819765979412049552231492160508892956580178120834212375826717832369098794074243043807424968264169579900502582974557257373274331619659611434289893847777039704915426661042943219558265338363789304806940265374222979078268960976272691144606652949641779737624514389307159851595039695585669965285488265842843429066576322912107492345477977867388547290988719282279050877678461312301507739577934259868815045610455324929613630739338870040002050528334409689421662999858147323794205346682838205021569088211251498705216193715779164523170891122850262612443664286016182043573862787183821583977579655061548990307936326252098051126461696124100664878445896613745538092395813895486790687085015536305220933815677861467505630703208262539115759566722788265023849400935428578028301428012565779477937118769602335427666942066580678672060786850403989247352198422168810414749713297281304987288160801111593160767188025763061122316871325883180427711161673413340324684856866086008046000013873964430647954512480780676195898862924581852557088065332964846699424281935669962302337674047088965395106437288699224117372717309707329332898039389451559029636252550027892073609506139832018022623826260334195315401553989301754191402264232913991572518577556544563477279798131598250043152141445081823683106424719120800062442464999565830748551387292426533989176462561094463775447649860865495313470413215959966982603094499217853126485208620767713133660624828156635611409277529007416421596454248304131208952329210397823537393089825901737315877620601584073089076269225772903326328162658752174037001017842079603937311205615026584883228186287699805985719908306190077484146093426188241026184396017731030055231139133264352578650854268507711895669136293522380412072215192783736350138202001381687917047490247206337225083820185700381272074301600356023758532436815541021498747159079396797697467842033462470260911110948959340755382124433655160117089028075615871181045952847875633581231891457607188652237181628511367143204771231151318497395357475311126547431079804971096603841780730819265229658768275433533490264139466359041405188355121593662171281706084110663152871091870373653435048883196314352588006163525847748118490901113116412814593960440590056236767387526786201889119897800907148394889235359089121401403865159106294437941238373088872443133636457209652584864107319433523953559773604034225770964067711311680767735379107651164338795573853337350108368706315645726999237488955470058289657566981313047665465685042782882427945082123985724594305320445284431944069785135135928675769538357457685765428379425608345326060696862020158844351314899306856797646955782323882398965984804686611959911210410597747655514374974492717380740669061983248833936939409405780262386235237798976684503263278276323743064673817462468131843924684338267100366030882501998117895721591503631918224092893897915572310314928443429810530502307849516492376670095972984423625486626275546821035822394993191247414458630156688885682040044077241178303347585695364300555143519196207655113823874601470603023483446281264468268326021573276135066336117133957252333140730531937262620741728528438687159334211402413522707880297782963420244514518267716236196150026701025659011451972283999026350007339287796486020419719106345391954365586786563485888654539873094394803098913718572482151907710946023381232931926191754982853779029619828602532944617498411870610970297258277066761292703450397117968749933032469225412989904040385847457776561187284205449891153380841130444862555069713716704076974976554700912662857529728908765897161824106585773537447817398569618635984639283773575357347055180403456385575662284905377906105345959875806573572351034984425385477832710050989136990748671513603701097961179007779279382336440749680948450141096203135668886267855502227122234831771841415080279582221557047006613859673417271692976814458272758978137964197179950572160561466129521922977862539600029985976710535622476568416983362109979752374414283485072996147798955033959418061385250543137860453874041210477411578442780799768667577091908768677314987179346706478507158163168007461645967392529312467843154721252958747756283473550427524712840537720735193112924827119803203929374192861334366843392666486169406709417751634287847363555741834695533375507234067889564107423921208363860932051924339562244165117367465807117804004627806160965021269500765175990768609474068802665691477939098425470810609159736289810463033748175061298348480345111911996218790772089792126394809493930632384693925660672962734831291147830531803170171791703571465945707635990466265878965900489240271830291310075362367659532355695464254532408376759905587752618197579696573016998889389897478920348387460224962065383230025961819061824165873974198317548472889388789986314224384433545504224578663043542369366588225611400052599240644820868418162231389981115603083038337578997966687099506175765224980066792109386209268869547176702044894217592232602223966892868200942073342729440126327920061228537769620891853379792072521105276928000000000000000000000000000000000000000000000000000000000*i1^223 + 18246300497634739870796999199336229957486571686051746833451519006249334308388994012955308916912777946231458632205053250977740484771894978473732896255151859841020921472107837813913769334748089507603648850232815216213684148821307878590544029743581224764676791981812815619891582576890751109889898871063900753000839477202321884286826310932419098783021216363050468395818753449268013195168484848138480836439141649574137313666245623949523062156791130333420315213022254844308448066984213784724199142325819566031702014362994482343816014717732512114547777063107301394387125126741112390731216110381025571350492115816805408425984291941386392699797655302599311834688259999319574528871830579989885972461680306574620465871869940080864220954385006616117754513357573221471974735346020758264174908242748110503795014654786581201062002423624078259584038195016815316408729083123257811280548277258021036885942905999736878755680221133801240413567463953162842319538661209414316400694149472357784087181686350009629068849353068276363334442211311239227445675654988748164243575712542897081899854547065578378767978986016218199660613172588212888130181401037285292166104167960684586391990320602553257963070060607653386764259629961160340238368164615126213112246137543157962591146383537132624718531003803817346226462787080130405999857926224149817844767441679760543994757054072301567076185862329713664774295911933995575936605759342925691182457860507617723420292473295066518982419400870037107461992016030892843300784444270537255797672654394344397698580377417820586692254905152848248433545577183495772285803097029499966159608354078683817812603086931168006769570468693865318845963434197167923437799629912550768437117656381605472503081227906222746905629679892724712786233273924001877646516078515398225381193605788469350457349798220861343120182784212795241405465406363737318653354242960365860897793586917892767861057732538914630584704904960601486248702317526793725149361481072192319716629750981631590402539796379244187120023095932015502596740966628398880939826930253772607138899381941873057878419228687630958605933028962435740668306954267607536633360253771352103801892337520042726045612489668469823202194411374948578241260326901105707030671949458739008913049503009059300187364223876563770437923562609615649921177943806820264475282820076344868807181363350523594473450629874906849735224167909442384615907923532500967676176747347000701139552389054717836157707024367334275112930042209699801324603486301227516950496830607818644909148066657116846066139148250947594250581009952916064398938756543536889923215614279383382728743685861054473620960061889127873125525020550289195332129905047971884682494206406368149947284575097280873271657748324255507222632262235469442743412507656603888317210910880268164815707373644686749004410825079369818795157120328369971016439650769845828549979297836356776030405379987421688684963452992585700130336260090340181591052151709088180417856196025723022209574173270789636304238570862299630524558338991944804476882705768762615789206112813301485867826081262699731442725696261414207669759192647227527889936716436114859989885971945898180189675173285993883492472298548005311884644531977135490965020078439004929835365951159121142568541776708969253140130755483102082359284527508915781763678144521626881060153915350199519560168295456203115241643858107864872042983646232075321060059472443617992630606452626918543628148702108032134642083917946454625893875433554994420431569510138361622070853592187111920230283553809677897499998665492277783241902696403853375917723109909281534746255767780464491491022991236804412824272924947242063786548074221301018941686581366155220395194620778632862401407525674143366379612030295694777465516599249412696823215662741622188835413284674017865972521572640121204130947180656771412445966945720394285395869869372219228423203100058524978004892842672570157197803858885042706549346738471727466394089336545141641063531096793122813458382757259660236209534711476653945402881636521844088870015744631048757665044838772148140874346012475238177476317709325063589996047255236999054621173450208110401240271857383726361847883229934292731359770462152647436037948110439416200025679066321564951587009515484654588415753410352068375488394381724360882877939195971767104963927287924700070961441004866468995218624483846281901307479312974627873967390578666514452520819082136760642769101446715826251034373111272205221996406927634690448420161179848411045645316969485963355891897493375912398392327541978354561326948960877538423499710185922961644093477077566457285266967020721760453969683154092745946631443245344442392334474141482274768008896667229340253255850276339642159532201721894230506716533670811574247072716250313333298271930651929806482594943025157814336823685808540565144323107529254012637401476442307481062370670663070807303663523513346729084026301630115082613232448992104410382263274969825378725581093587509289205947742169096721451083195479141301097886522931443738216695127838127289491697298003863233979086891367418344433386656241296085501027322549678249026892986211188189457991769737563474221635442067848197413273600000000000000000000000000000000000000000000000000000000*i1^224 + 464517254829972238060578076039619169493087971025811955492010604577980816572833532699244424153834079374936810905236189787168153120588968945050803408991480939858362579646436598328427812068045667194745878937429234116802261691291607588876643361810155790076294287925435367798253655003734329491117133795653241499636773452802241846730631473046660504620349007637733983096732315010170936603213265396361092275284162555133758609090097656590865817003291869400501472797018106606466127924311301586553453093790404469362667101993716939610601148548380543201795315874946518483926552844355813136616952151882388593320440235391139919283348807253902918635896626923110581768677824786032161287527803902579052283207515495926838871882733051038209808116562470909545291533343280924707112341260133788704615405713715927624287944388481833449192617887373649694500506258398124431968478195485551889025634265560103588666300771480513629949331495943903297442997466252649261682934769305666198908468124986109632750145248437858631306298267689768050622519651088605797862857649931664920647838716995365473757834045582942359378606085625547782203047669297718302595475809108501130749437073115072746530720141815502253365051150879533493236750938392053998740034430353837319614512342119094358470968206731694848687578353203562157190436034451251468448954000040637731880233183011420280546011217725058994061539262868496276476323564189930222894064762433414144527627780978457025880127845566186840567104016129376841942468580069492793470918335662859824886565613959907851725462351742534310726966702966406286634071140835615990998601816814891204422433311448694196885413355597479892448292744131876851120485488590119415670057038028304755637488985227863860220050202784517121614167739004794907023408061566680871089509661514815764653920104565437936479115814481906888822176222006680888420748987690004668096761497458262432698770733255713949191799912639362299906528610755885041063713450081229758010472359565470304966108220104497405075851660195408202836931963771723112257270632841028763682884701223592194724606188102431162265538530054599091996509934107545715360156454315572299935114022060499452577345038082715694348113113652838311759227823488227660695336608094056235162625678101238223060229534563774774871005254683466781277912849483059277671183045390227949182995161698723614046558485801198694315936006039263507504440865404745861831470603963810329255310766551738437851766682619766972587342030626115969075240522194778541841356810806434118132563613758730224944845941185779608844625893986410913927878385455213484227191281654566420541156961305597219728081077460323965853364639895385209311571691611823383829207903549293971581652050783271772838555116556704271135183344156732502833408181136556285079075449096556647815021575487520563727345098689123418266407113884612284225324344339647181621667335935363695133364657381884187899689142540981723767318504886831572479929319448075857869283514237327606898582581296524344390093205530302689708283671592163844098447115784710135820962769778535434781667654682957734090941336855042091661159178536943307457989303695703905919545917648856672534569489664935496839977580315645964419039361337929358379499617461115680608996186320069686541931175825191489028884900689659841244511001888660869181203624624452017582808726596649453169769617065597947536666207951952725421713383693031349971708613942070431000236037117473684423717882668438701610424028582958064404479350221231110827602522046786663843143676602567824581086482697272709249889093622858147167097767524396473409911447877354164798852081121753577987547961705000507887501102827318338571072571266476552679116000542264529341566647314339832787679430448717585062185663843298243331655676483482791751157946385692020049287782274687013195057294000810683687786428272198122276641402579191173970255088828489616060446734068005967509370800761941535212523999211565939023197626951882432200165217957497517163946923967164736361901746947674540791999488728732607369517671404892176621146351600498911536348820553346076265423933427697278575650426002659743576335969337416780911172009961617229966570747849083219903453127009983984268357613175988766039270493819503759638805375267884378117226998131262413107669197711944354938406596714355029195786078101826192759917876037574681972710875159856197132013164727065230720824030531981920954324466552164909866908623533460725548165735270987023466326350748542918471687578385242467383324795258163810895481363396725388638200674300157459669763444607754476133505843383901014554058201502817458640416825591492002927402354371711011019793143939431232395572929660771958133586902751685359431793583485227160457457968815155889099599474266231916835344184461719044426178010022812385817929189179946847277779921719455442461629327051030375225294398075575785007708464601168959566612339664842363912304913532529966526924410496936802854957752852050051524321497208742146124925362939865396500491607524025200375986691564010357898635297156195844859850940221134623337004605821719284186645822209730286658121794444916275534417563024949570106411590304577018026694487226114166789771279512951007941650022400000000000000000000000000000000000000000000000000000000*i1^225 + -4924294055600288721851171774651063182707208302926788759840410526664030215704868983351270589166430780443606056905356900182461735071124361007048231864763116228037829905523664040543805183585096302259811163594433618967823018342385642852038988905933901639547322053161412843548682974474123643406892276861610770869534253256254479768014812624015850806531326244282990622484551696780569122999159460184195986931586309046979020830487428610041187032579704386750312695739686812612037216693685596257513570950801941046732090214829597338264376774162564424066368861730709506973660934725773493582585442094327558102795788307560626584078249261727424479112634751031082475242356467244333780583264464905459567612120268211285881875428968156478855127375242542572918245612055813978405452137016635565665427593469752750709005017798771010992470084838703882482516070343896152865418796944827517907321826086087194576068464920165390471740085905985743988438402312263842605657908485608143684993536769533535615339643322004033439649013624536498605922282697683317768236733089759743950850812343042475478094718342138522494017645300175009218592396854317061286849983114308883217434776062702425635511336073295784943189334902331775169570384868034301451568270287980560843748590235932527299203323150318579051209942217526520192852158231308988859879490919356500654352433119211256604709766411787005445651402734284768483336428318888036626819393137983991261041595061211211714587695967742560090680493711472088475103941518811127739784479860591202618794011802814638245127163285867218684074624724349385480276996771920301964340475677669218670470467169839786935374437258171513678766106742236021522000827409256656484933046790272594387707945686105944934223372247757379236641221368253206694777782985843459703106034836684173449658024970747760324016921949660867490526147196403797886918869522772407824966135772721151980687940119587216249777320918156925998901412709847388136000544449618049358396779349096534465946392888539942534143618112104232315972091008743467618281690713412159263480461603601546735320449833072569274688191466470749173395147276993727125006847034948563401056630615472991901471041650888435408558538139294820786841470660123305585925671928316340364577571893254983452303837609039151937354462510851345028846863664689971945744445947638189294722448832795804163679385193975976697963637973891936269604553875936789662119035875149357799047290478874518464997432628984382454960431613997991017139307256937478539756835358891963471645143334989315196025666002939293230455978543386137466263438044010610155539210624472904016756166322310776991279006273553125783704753442735743548808490008393760200578323961959941613461675931249192908447713707381669497276273176231945495999439212499235259090094100000936484242984482918346081541140868783791580715399093719734028415578398853534631437046261290937298922457482521849140241732605950075089672862087861575670853132557831477124864796629762926261584608619217391667386385893642197169182039394997481626978375897175261026139604037408439540287603162594578689885872885468170355497188830290404912463335807833696699723086035842108101392096342757995270245823226157974874555833489344904545974093549776389424030539963174856029342566173316266867221830321874221625955061377735373716635767151708632495373720684277665241289117088432423422370951315290740168929033352761171498041393260329351627517585807077663530641547457239456157179959864719673858593960650082584979540257259375317805746387831667916993038489195871685531071482597471722340568169268859100666203741574479921277251103931010222454946205669462841872556573413066602723129641881727020016934957334965891663457259590472998594541602330772957725035581019089807619320795320173595267158335050927192983839729265278363627817917717380794210719785777115370646731900726561122182647853735005046457476986752349136251490204265680348978428024923766735938033781794365132703092386259280887648351849260036738538545202424651663576126951168558377618227439916648843388695142351254019894506937795238460907038912649617041456748416298037831800931654808068472694906522901469920029697145670277531653618152684864257615246865224673574768802682594711948984589859394823965579967155657210132446057780323319052662978633937992733071845328240026459154029413643471736444603439171636786597281874790433044649367449685294829417630794518518475385839515036069387299579371336924738425417272734377646332802819559567683207802184001667092011665888467466044948257365604474240866864038614399370879170312518461112075945639430066435497650386605649838538577171374594441647138953005304828371555736855667050425106245808229611867178750947744650331402664927530927036097976141756332684362580153825699806234290667104589271686908385074484064171485743462366422733517189896574279957702523850950209911801776504057010066197420733350898467805077425187291889322650198908178237081553346170172665286545193681128722948147236531949624460370303627352070682397205266696299450118714254485451880569464059186399472517489204496207644635970354484190787091914127166561015463430426635331090570964702105010531632597292177535840099990765568000000000000000000000000000000000000000000000000000000*i1^226 + -764345796853102576620864221289915662796242699847762490053572720492074672540289548045282632771979955253190320944059969404550602212593938900333075011348128612466206921503272003749326580390110057703183403673220771342274627101750185821504789721913127362648887946317965854342197997435756438398230587270122903196073224863031632417545271856307170186367304269428387806726238200886865084026224190316805793249690083561793999052456357475627424719849954227809308006355904486409913407736284765571972997340956236763835582831250048969526375950719134073087976354453695609026023393759946165781632643160675318376304910333363283410768024852892265706169890564167309194563080816663047090058159078527190631384191080004372716811460165952314800724282358070118539353349751577009426025587433334018293414427782449419908149545069901773972227307776611406301373409392118711319746154354579463958043425459085225967055369911302533210293751455600847078281558766564331185706838649020497902431418971446573385313803857084764074990231896223392301416348626846304916615147196169298476716301672452534595035426564927744864629790012514579353823014799050026503034528485182752675463784903825864723492479775237099159795467945074661639152328985936176845752272542485395410108507727135341873367683000862684408914883368485381517724030488840277087321908647181583385502528804222074805444991028009320164541617333320323990858182690332251862049301359182252321929260294044370081499173803587167476109621178834773247110418985879665518755167468455520308955346780304074362448094164950885531887358901897098231180459102643260191906720907060559782735198983068848870207613670977211879865242849902125910213648818225081029648060348134932645272888492651300132877264529036929331439450595240671407421430466462252501138826293011376415053721981198818470555357772366816259087158040870076474148693651806357630550457417010837536858439391636309205974676453019164300768862347991139268697161699212638298578222290978990921428198301525457094590565451751154422271497556604887629328393471694800327408305682198114080870923251971862965246204457580178633549726654850527322121552743037860647435217265816517379857368820615931359333000001946741365233723679428818095297516331240505595548226351764227104553286338400266266517112445564792730705208023930466685898043905910242935509661192916868252810238977895720940485383857915080512908188670517509920829029347363748601404501895212014275283259544915588566103968706046515904178156370051078759880484673730041327211200043595198228981634117704016008837299859944759346702398612949706270207496784021935664985888227173347141968487490411950053329789717240906908746555564064056650716098804485081906820283941595131904151225086746332587580436836917306434925382153555643242349830538254050422984928355067547043272389036331038543336520443003555407784509009099470250899862852756150620522997193036478330796988494296686997448532049147790356634507614653652653324672778234950208144611625536320314081691343148825455828327219399160321702297266270603627481213192807699820194795892552097197517977369274494797775554626732989628173743478796884173118568353690525954145044514861417863093509196717363400899552798702397301813961163330053876896748141162599864412918219250370964487569080077208226559138843830495495542565235408249919966158806370779290101412059562060526126589193681520591629431830479409655909653341091465558833308010690073792173042252197160475068035684610534278272732102670307774276074884085144873424059514310303754937921655642763515353057986261998520073902878074421906587597168010756702827262692851897335246039101908600810271277722951600231867615895253057755362387814310804735378224520375514604734964087616426252828216614660698529649328394354532944930834855620072043795449529322270976365667629848730285647957394102505877997733715041704164778950403756466853147157172036060381518617435508721663904078312532156400421594691060022223918558894568554062766127852811849822532071359303727254631269792303644169466293541894251911079940376298434276551510703858310404653658350799489496582705888144475815034906477520476323360784102574209319947786553990936332114813080028444659778829348105854585756847203476109865113608832895534546194891319927216524948884265981357751878635831533077009292735854170125593926112110619955495104632876586243650655643239586144227407096837251823026095745736850677662727933333580590448171314773753486794889560504360084139575907498540240463537545915303553207297447567734152359597777545563923059145777337528156330902500118153341509027214398599395254827372422668355661379816126607614095292660799130079841317165090678797204999251571802342912285775786009723565871417420880617251635505867263223389252333681027068801293914806299463406500087754631424329673470882312684546659154681106523723530669927903588039575691148106289714731143929390610786757300266977244887608157701696171809191767654798045196029085540432568716804751105397170839010073555413439920526561057762258616357192597529867006317382298544388057617941478566759618082014711805252245793500580749952362084975031952265945733931090570627721538288726944003806717385113600000000000000000000000000000000000000000000000000000*i1^227 + 14052517904230528058825782759505608384828310358524044177305512235523367851149333439277553450999547148903574295563559050160094557059468576199511000009687332165084376494271236641720627152166161913623451040681829732922845294631317395933086802838440903112950891117346922888749260975370627758705906131961019145367750929768881256569355916973718313843809320526199431398348036970109025093994058882549734458921897183196762451962869372438189538877492644977277503734598746165147887600928534501221904662985807701737253310429437707109441670764251547046539760494308189665666993188445448930442644957178564185868106157275104496545434485057785025019533751128736976926410659943235296107007899713398047211521294191337680766730193811827538172131621613414803704904318447762399390733106553798076457017267080597405950359166796180506890200885914663589973892024804043105200904026344203980972208417505419476263700343801085849647616651151319832561779090107086475308898020404051511722545457612441804782100151657459903715899259513328244940588828764306645135686921358611246706634185718896790301717320831403780138699406298004385886851718167965115540646255887909266653949463460790046664363341186384600940841849855249279057018521044521218895492483092343402261152012374687087716200515514068284642520539661382133220166241618555967820040346998097183195030108589384921252376210506737359407771918443269305466430725514809304348983262565618553014163850217237607954853942296311709463751519577790483059660889883823816173220011359546572992213535345964664972633488394578050596563182095101911062684561687428321958190527640275061210926703287915545456279668271335610048743844735265146084944241644132801344399849400574610219669597961919572420472960128661064355904706615776677697091320123646565397107735373987809057552647811135111277731977980149608882206370107754444992419349342151302608850623829637445171963866100328494144430395179588120788316561481653298822551903086213643273647574672881227023251889916342725048247390102202290758694903012513726787723184739114260197457179165006316648774614292022924733971588842811606547575908851859627095086923101425850939559315268724394860061556434516835881747199281136342991213133279677055567872968335023825530582980948377583657440441535463276523942478426857292624489737910102688605406397145213139579868366774638538231046288329708754475222736764330748625972889788424536413027320848571935810953296577206868760135622556586390128042066313696471402813129284192255689078838073950641344230248797421634815869565291973296292331889729651853743243039254726853108722540576215540122113522413282650344804824590325933202766913264770769804212238845179067477594851538950973260983612406439664289060237315645798789131431302931350280088467443155872481260029880462169842958594298906967262382113588857860352439132842198753071595720452046602451800865971394039769863929286827406214380553188471403869286396315319162978403825509997439135289084470846625668588406230332631269767541947190642877129467898859965331743500059672042087287907157077363788330626892921872102880720904239213853844102421307730492269783986894236416566548024070257760222191914238086777289557734328798984252575179361607848869562857693837913333515663031595804924801073503111359816666716953763187551831337815932332628522650630059864360550827286521332272812117516927110179962501545979956578728570603585673853987858538038294170135021909292860003796011792859545157339058617454833192777700089420393813998957985338447517542841880728676516422287772685724869973416154171175121388027577300913607869512041649412250950648370529071069127416107497948421018201954152575235750614388516276070673721250513579171598817795563492562380380761199365735109802421415253826378286759319435295722402500488858578462561188083448484087374695553338853790102944974414535393585926233055170245333287070519343468292605250106326059168737330667428432205424537281716578447349657811910634359139159219756474825904166404565497485366337394505224751526780775222452203214196291825330127279897668739110344316686764682488070767470123965397951023703287760026956524540382506580043873592447532786660158149100330042487994981032870705354209746033217740480953868905901353165575177203291887526069260841618858905869087291779302999638325049005222314868394097413632772630879397615725228406885093201125716499146677502163188605554336759920142040115809693851040866318427643866102579324853724215388996395615710988791393886283492862341003152819642428168769639761248757693222426623537961013746381499309185847382410968375914528641034944539899714583938681003434393341500261047221552121150335643262436926684777243275352845268013905404564312870373168872215575744918436039002818231694311049674232549906469265417300820006060233377408240832758007073619951706141362248959162254142602462248482364984827131706398995822542668260598459309769003053513501845367193240621298116235923439826886650919529899084997139614518841294658355335561772742413934912179415590287315669014195899927683023288434468400281964624566103975552540739572028174627743251182343761023373993227473835294393768571064830755247430135971840000000000000000000000000000000000000000000000000000*i1^228 + 2628920056731994124235401432547275230434116146198623105593071473585358079196857546313099378290230315123994308362732061265481598131710426568014247607659747784806676885009322044013627837103952099536379234942568248498599506087644517672612411048187007939356983740449787424508466154277025749603302030152859770264513687039764713666448625472462512566354823651987615450324815603837747050810313417032901826393370930683687482545938362320818919612679519137138375794823227426015280474231102114828453511913579419358687645091715045897718513946357385214115785847469009941255225589182019874342918917086971834490176048226910726258064672394033948430154659646232401984602808449501062476757793672724386557369441901281155177174053917456535150534267513952081291462604626261256752093260928053101241179774195674942850559449040814028547716792291985304701068364552119218886376469205945816971814183825683004479931312899500642562050338595739846818044630447856351924394126624649376337301617017883174770012532924771837343299342228764034171142757576184032304437457908154622667789782484828432706981971852216162155506866674942671075541892240003271581157466617036132546489977901955239970588438109023345887291698884405086209781435786313614138387841953555945883701421717715254221872117756128728187032551608397693614011713483957295918937987942734146922567951096252312186797743403529797914063825848288656881424977769139798735281445072637800188554083761795441922350202568866722992181520177468456695259770251694393053712315908035368046948816387129202433255061383048289733648684614775120301694651316199065477659510242155041634439058884578437147077112646612973384682393239678389334955673341613888668566362905731739123122655056553158719690250395642715305687715449267700065044424590078119136390530926252429006555025898702247658651631701344111450622875146726108387371509050026501333446884439477877599385485229288315128386275685157299118643527406255710177794178211585791768377790543890069325888412480658202777763645598285819134099021012443732528389095908290266948466122019526700025426420816311796311328207267347412942781332232620368279278102220447685539821407930351341887794737858945585238527420988619582284555376541824201737463990078678565211982876269317974343672769038919308306846616656069298944396745259638066465370421093192631559874625822575390589900968205309504289879814536252880833639826297859335642034686298637639373006988631623539179191912554014165680977277572981588032488019345959337531999230584986747187967975306450089170281920242377289782991673511763401325552605536481672426601269296561457986847239893817288080089833197683725319797056534089671660778299915016170226110236925049870659311550883706829795951553558452504336287549143871824009863147686059979141563489211865825893833624711627025831941819268323455079292674141184386844237999516380619194252054170104637685236310638932136580134977834135413789747319972372479101261612011852382226791461823449096964251793069819693759023041850909818442080323062457651687648982992157593328447326394553475114452564549655718730755901313746695693759163300302646806617939864216043588741247082020305865106594199484265802376234782641670265830817557831937513284244397806493646151743959609093511922295877068981312244731776680562368807493220546889222024871886924809187422311497882286325379683079957804952784117489336666580291618700065752659226686083134454628469948738444841449887928958804261359135539503735856992713229687819363418041574653607783634013138198712339270754526674534507257988179196135987466120656142988307851269723526733647951431908542588412497267003310585646016785910808943530464666932733670067722599600798301832298577167172364225020730707702581092765387185858987297254558219327932355360250375650312286236472181465587351293440677615595778201369005325190205495992232466592980080082916118677629937212438472979899123535153037019058328775749697138186473277633756008993255732656410905077852618667555000006236064487136713089874213738561103480688387251106244514954795857687342638423400337832598748495536078173963474200026492884779512822114329347344732144528406079306340098126194044057765127861738283001925718172444062036481463153396384068490520825048958051946497784185539196138139646942716696982847438964467335800432848229495036580093669816517057444786287852743257329263857936912149515727262080819018116018626422092047028784329235789644234160271296899026581309117598555650090036481258350790631400144771931307490308834499318970288860187114893020901248501906064416432325314490200444021076299219766067910995943973407831480351891554120455824892684372717398610921398165936793723241164605775085624407724022203913414091616969246743522172508089564373722852764780696008854186192891159789200676565624562298903768882762842696960937493246424011866443816706362681578640625125788632229336469202638702829748970409256658529052143519032844992539726552521429499391042067470596776656972173345079729665179300950947477034619070827482435165795887223207996485400963477068126070847036715999504989084819857001925922366466491932736622978201664174114599146781802428536169837887488000000000000000000000000000000000000000000000000000*i1^229 + 29033039310624624826056559148210241621816867711917831426881121280788187707182075763426610560796315645112061214536633001186161577694693778320583361377854913892293791127712098256715177960904031517715757852025376149656327689365720935783037422703885508811873698029130629521546119124367426905807213103812036007166262834953164299034888272937346891231166046489612777936802702646491699713366393277346350206533438114440797137759966238374208754634241777019440423321837058806834680805717447151856811033879085648447601212422926460200500548967351539566255208170873972096405211080013124639615455981898929086185320695943550214263613363309324664879459993901548163729419591450653320250168915391927732312574069948561902032976084744288366367751322752068256444111181341162105477205179034952794406558556259785626378126547905581729461193092327260306455912622431601524486384894120894790708222796046464432336878783278485528531651550308268424085192010977273039610236288109334600025847594697693326175514028019839224566201671343452385325969131998705737236412552338933937575494346856259914914485214554663078186081626342277665940711838982658153382334248567383377352507341470405005476230899807781184783193317044320071472405898863922402168354749056306149146399081419862351090614520017250373784111314219741028265439681202922232702717972592115700433310621219621249169332704287486204210019764636100025010617047245559729992541964404591404095880591557845715735794561808573802703218200132349440557392405890528987997293706332742890491856417598762338648967386626706569940574610746650536798738906314169815362229488551322367729113051944946572699011114531239367286523230711221468473100476041906887554901750260511177483981436064677899740976369272887874706609376972583121490148026578227734884239284219246427804580007538701592204552390814733185467357270801922353502583399107949745591933061805101798470893752378569010256331483233118650847542685992030884854751410411445299355030243342226606969822441022010383236769212242353428898279257002654484288972185689488052571214856878735257956529493777504020214200239580749609293990500260403625731512826344649228614392658679318787384349060221177292594367532532120536163078679237289770118600481377398918458049775155758033794157018495100550837913501766600365123234080443889922849524207936197052500327593166584941351009142641597168923183384437663874682427587783887108601970490979083846991720815275356234544019318471262724910382792851164690515798038336465840873928723519096161168977829590042996150921320593833773213215366973242043188471665579361171532355658592052846614039461492189903851208182979217040232631392938824479755926751218391672769426155350247941409137066804779795123955046382927773443208938729372414096339372380485235467480331898223873608938666555046100325581029884197482312124904238202060810955263571329475788853533716285522436397782883676458573910470890382424125124020578861817705788990886975288540530610878792014831898295576570905496237829063940880283344643518895414092121361250372507718022073306151686629689934799776230756451887556121179917915573469380502323012835925543119978684231480503196476706107392498555852213464662662135827437648180285950514803069598649206906539997158875966142521153577825827051252152009030476397176512108389820337173834965832440994434870823553283480363252418482341729709497979555087130147226585641120287958979050335062895469682262443818948836941452175308172287269639112716058845448979348345167844911187881545678005542606255456961196537536696286085919296731647327543153730351898258236904714395724973851500903687904619111930119478311649559211467782529670136060182655327597205249485937123011582858664827544841711885834191742818875975271830867521301566246322632556965732337897345630996371300215618531481450310708184541365204729474087841493854433700905977226134648107611674627454191388301415298422065644637571830278549168777407352919476439613359930067865979902593798525968517281531755866060184706558159147600529509336827085384951870596680103702067898756896311354982061852687415296169929707109784803576236350861802806717912791628954006010045204692539055531050138264108099009381713657500791888202354990368580931812511984167469812822164008366559202518984639264478853222330676649236638059851464017493474797837433708918162523639761054409815085843640417536786203569004851947015992008270062092435610476312198413407868109912343109994037318846765063746396948125802471885442338348529107994772084257592178695673225975856375721940379900884051589346210398294586451843933827117209429392666607047440046328003399410881498281941050922521295888930186873877337693161780539217121325835118617088717398259544130598168119542641174242183192620076628320156607582291774134634336491597841454839180693446783572858499631523320117987289930227072243439838307639057453424099821197603131581435874911657414050197008107875879350874158151776219456417134616323164018683259460350447404796280910395673520418965982608015694481998926842668711709142651434859962551276693081016799803943502320980794993520974445756629581926881598072831423402229078916259748249600000000000000000000000000000000000000000000000000*i1^230 + -4224859279977676175376062825140275497237772913385250391855725792655032820698319371986775031741695383380279183329749994249301633471434370072280957290863150875972402492326710470468152349267509018927219173659341439526058025935173449196580437313288498497046577182550880691338969754992743466534170145328051655344323475889378840530461561580231028022276012884960268423217893632066786184251034513865378314283765096599336527525175424118729605727685469949528187784450442642198866015778454735981140656648279511352930482651072325903062396292406605747310839688989949095769088878699002336533256978699640957986186816423513001227763967150334699379862902457675878787222412555894886566693681171215340083125251803525945713055296593604451049373635671879560164639610388808543810921188498277756660482604917530418142815747959812188138473984379855485214335254852334429872358692197346918092926842162255527062081558049116265451081537682657122693649085213791929424934844379798139698487624231011123172516621521619058787879294099940705946536783772585347028349915952994232639547514950931472545441541294674261408562500562163363551015544640671424119859878046718843330380177348797397991417612399565337312700697496639617043554314906195227111595762838021044654883514143691143069628995240165879417126612276060350860235168967093330874249918433721578871497645308443965512003847515275451613127152795295265625490385764579208183777399925208607104857625138868326691121220553759773552413382219688162504156435057178730682267548716172940199067698777841326787480788129885019870785454734902941781748974680770121234335464650894375825456269044322595571428970063395478889926534266349778565382578517987233187341200960766591908256097813490127097065595175072136244493790401602087490855733324371693464641041510785655227496236286098529029040519173367409025929383447409950921352181067260427558575075811455108292223828926405794941620695802360250390590787709089748141058579935644199238818364704454219131288576688489478461228896440603057030286519191472014981065051382009867987000134496675698674342580588721725597704106604773865401439830258992061379602926402966606505879569056283970092836943772591080139239447775229596108478345416663266125078560173145543283230824791012515714982181099687754927717764582605370501995881260972293552737002162054225490174498515482895584828084745724795885304628358492084543789499194080110783918149178897878366939798370172095720264865470171803527610172459454383849756882150214320356751229189334160714054580629984141825877720601253552593679912947980575263750882586603526950843987368360541192352880747829049472473675614742215490268927643686372699197208644534356466767631333534790412151282277184697027723005709780922387455562619106809010356255646202520395591216414291400078436731312431070649911434753611355492183338807782825686946333940775488050353306216212325358735757702413768630390970169049309696794327789500267715227417298980337503467881183347099902674476424501869132424182057822952108959917746856844833876140103308398052455741498770282879165070577507425121775260793491197515576807512157603475147957785132854308671580582823035817156343345355946082032852180479762168170265696668670989641064431059098028636418933570564549942619217533353075383802103237542689156504956183392926186953917583797039110583411638277475061778734233549349367981441667133046320973113987819777473807433338054808890548276920761081073912694218167750827249276663213655657374552993833724813373921770882261883432698214120104933408362500137781394705348601160288905687974605890212733894276368260412307384144266400692721614938622274692134281425201208003823767802886835152700417303059576269910056578402895238669202954056959786665624993919889176303690267416781371466550275511351943857311492510632796646871453279419141911936437064535891100052177173183423471348429626099152841067738873569312061936685068371302449923933396326086676047221409230935294887039438686695396383292354106669780324196239241524013930863871743187342545328382261144178264094611922803569503005861763204040125361614151580772120269294319665137980517360079414340421234554453228411285170315102815574733744231063922183533440407574089379054017775478637692463590114617604245446540939357150045480040872071123078830305007030792089534719873887169992440134799497598929128241324964972048921466194002797847082320306658875522493042862216911697509422927201030670243448619396620078886746152192826119600290598217404121369373129188877585415679857209479229311876207897169738022419789826994611523246001897256470243484820889271581003497141966433177757478937268756174874819889532534224907563256290223626028874205896061485514651068771953992012081219898612779811694095958870220735704433696260781278302126086391020613720353233509022899903138116933554812587359924324856320991886005038483045611703062637925379831301955497394215596242785830224512242338930097124076100771988887422686085030021353310945685675661435583218585556388073522625840990243406461352811464838965662715914873730935809290583036651025881204528947523437082808430215604839851972493264789053762437120000000000000000000000000000000000000000000000000*i1^231 + -111238038338753510047301046657224195066905101532679953990295222040617676962092636566287510549591571918955304723391779681578328436361078439238612625238271628141206227323167521545608799896603714916100680896758009447949885839641600653577489858131406656200582929385666396291936366789415125456300977346157184158731701836127147789623638900476984079812090486404317988052529158979909472355205096861199921073093715904590655838996594770175389603462203191157247069511814389104265269094499635495285860487662808632437845738001395512265120068036570105593112121997113645155151689019885466481038287177152878940558622438643624756105411138546698059402967260882202750440444375232353784018636449082467841434167374299491793527346161970746028327498417464617206223114490547530181025880514718616525704991005145429169037621406990029177503148766637857415094564645199578413133747434837064670971382220281365616664955249751444370545428639827335023644723588008987546198309981527692666027790096135472950734466759160367724956947144550340532240418678824492477211196659241370225172121814461176668811522708040849611990204441781038547351501993791836316659621726818657045357883424741932641979483518806119299133341131950241787771753771232428610858396090130641963073363501039831928196759718670818708278912806418608484843000752017736746242069372644393560049261569692146095091058435480487002522303477289320225837128699003453014318117958933749183434530348617906135026705094521241455960396790115619920167145061521405848801689531584910267510074535607453863933768979473515126610034492605956358865250211502843994391005270327180078123179566563058027165834480854713597805857343425928131444440734664982039294010144545524298115930209344547999027528469653971729731111800469824473352735933649441018950064121226996545760923249211424612523641895961780828297831622664411060661338308684455694837083815630234835618198139276252712511194500755613662490326063861707960561940695852832645095956932867524003428155710793529402046597346873855653031590794841112938512888497857472925186855930961312887404781838003180159781147973858893294124422210114687482803790840518806859213521570983781668807081382319443855946078524416998086409134066121346419761874231570212589396075483175562787777902177032555257835582152578802452393841282757173170325302747476961448639095867205540175239215008901910316329509600467691758643619134139529284169538447855586329093206341957860987252085956601689296503595815269257974647001530930544761496701298668450533691887057828055728054477293391096029602053282228296631939896853982378369792042233928647894394292403034010505741311216939446287987775784472696697240226451480188402050647990755726247270888482945466656745328116057293024152589001111244713403778239669344869422210932442080145119929062420646936434785631138188254535865188999253645305519635405869929658821910321752546280567097575365613769346446499348725099524931730131162006789221765193164509784465181984348558071186733225399234286554101226136328927787954464694271019478250563392323657609847963863912035687300298620487664718033910504127657471416822178282591715181886807522759293025846646349821534790160160417608196345067185214737044998370973511933952635191250320680997949505095382758878075177611735617224496118141780549277046296297134683171142795869874179188754754873514221212643723354750391186377408773476221314571375285245774232294341977149672156840744882255914127738011484026425774490264667911914565910254525802511084964033460375841732657840904270395988665954121953673242119340729366843698366528576608880524031226949243900105338711139733610227768602597376704915268105733622799187668444313498517277310725826593891647534395480450993066354996998313066342253893216814378380926844263542670963871075001665152304263890736239474970925263699618297238392326442361789114537852870915324010119524188106969516503951297013506043475747850513106920610342268098034869851146688522105567579186439426177533154962480009877105056761586628321805122130229631788418567098909239413929984051536086134245978628790419598592850741018709750382368855684534688831153351588242199225173569746754475051817530386659223484826583968698732842393934836537388087358791597662988831336179290787834842087911382023437397309519570719090195289704605363984925526201021667221264695142659389730619862081416574597994195980354450767829520397045928253393677325207506449896803379953660270007737842461891664480579620796696892755870738493433072433283985251140321526759677146601971578542122018396177531762250563785220860939573697030528269816738966421977995350409636888504626866716545951125704806113827568155591185216928677941702647506355461667796097145740418248361498171026721195812784897241621060312267608063375678058668280788460416124161052120095763740706803291508656997355379507477769446973502857231540532146746762031144610045043122073505766874138244698280777879485803315869933233916984860882080171660652932558242706307581266287514147741941061398349404334621701933769307781681951364826658915833043742666694790177382736031277762776018282147315207321751654870355542016000000000000000000000000000000000000000000000000*i1^232 + 3288346716897832223157371213505283112248010328548562661496744551420976694225602556345030453920192135209699850718881142597763318268445728552489107896682271669609262258168357681604760682147889730386655646493901894502431706856332122944110010127529369530679271790360203523688862672012540228590946917900534979440972057353693004885268756377831982574720519799847613663688340149785296818516368797787167724444800765924908915385681575255997282321632587585044060515817048518048310211736314056745683920007566568367907897124266409178707920651210285088277962718151910829344146792376506392144273711669480270549298370856032588735733691866681146159179840195030581545557654749243659227656656524352500055760052609290319840684512069329924356364692920073058932579755217155848392217045521287622124374419939250299564234646070904762157875791342800665961170190681986705709645881679607188143955069742301933509136433761358859002369265362455492585362986387159446592269682281908815700470838178569981343829170308951757107874498437643547798211508226026189795099011765657237798969144403528936906611649814788122103920381877745766504571771036120962379938006121754654561623771182260313736642154838348608052775619302452835949129606949584870729461564261162805645795780277092464627447425367181183926867180007387156880345368528276423252486902345181300329158400426076976226180276933910779807664902127014238855300275058629073245662930360431817829896674972213689937791389372418708049454456006778733634582719276275609731094008385391771849109973711385662757390336185360584710425719465982961928581486351814486262857320918174894895839047605535936510724818332805075068221143411077601009843088153264657053352689865035382155927924043297143513085260048898404875016894265481824343352099423987252612592549462888556191931891395614976897242288160003628153827929247421827977295161802447749529655472471025142740176828107597830002125998721294887289589501831577975046759490535535116537956067110481804359764611690527066518316509713866299861041212541624378764340153071554962702322175206867712038353751909449731188402907799984600387561818919985056938453368078752139539804271442116268553469137138246408217533170996537366493036571047651522981690733285668500638925198841723709754865335657318454931675942542087738059765239314890293270037559635662964228352616156827545307294563583312955246968220353611957398549901594333206037212373741358887986522747953743560107438000006484443524142218787473798259016350731431640852807435177794248646135802122899682470303454735210748222096021253361529195822355110363595950439479155747749722398906422604037178955329194181638680824419166563656664476444710091095362554906680497627798926818497718957311951927064731040635245218578694706468217701813314553358439527480817702469426657183194559658362020912573317734084475127943175755460033921048234824355852811475036794870440605681668693094832194085630463349799837837686212552956957944647409672928313917205089470153730058458049102794379912002807269110668239252332888423242622249648543808167982820637356125137182253645410141558905844371090189459371121298084873817191705037452778543270563623993943647328264330336456217481700327219694068471396901796024675598025764231074761886507442767136351850684420160688084387869633500224609667824714418804620507225418513784965847474366962836170666776591805507435784572504814176581903629548894898410353435636402386738147160265486748142447978377183303560140649791394679301712110934831764553940658125582466042141340956023249701429827557905427241542350741608142925199808524114461114171472009511254778942723238722608039546334885830811182252944881313245942507041556396079702533604054832503443428792861282431950416907499856377682856864802628341049185194236052215432854617179084399055350107469000453890841373954353190046186251484959985675471323511360126086881219898265328097827621894877855878038245509162261514168576244850354453802659378658017066142480990878899391539863100876073863865913192192890441678677299576142958323836664779644659876279908415462839378499517238901672316123921795969111343331122174233379491986079790242176231122075609503431596169337456173360075465306314421925540374220702829962105697905020339599186390925392676661812423485802105635866348856058258198116960375061614040762214822909234089611322835977916261253647988126226879190104295588028620854551474785023535567415432049903525888776551486867612074664657141720183887672895287613609921161815074558087804470991703504690233897825942496309265218055552449474466102082083008009282236648435420179745324263639281822265235034125651465617042256213187589038883459762444094391639351077213554837170058123759036231449837544260122761199273523591324631468426114728949314285364175351099164009467732528971888341955641363385806839494259371482180768752510821712812527064450775615229287012921554646935379049331485790186063704481632746279743558223176900166997397431389228984535678294882698279148336892006323386220593355046169235428246348699162019796454654959152550102422036734374796144066702602330222140687070414929218936112152576000000000000000000000000000000000000000000000000*i1^233 + 117543342523870414837472444583592320193791243725263015246410975656008001557225111088012410875626251550620913832125792020787608268405450663769334681913821930515083434509334188603271481548344169915802771251098338506015368939889427549686915379177132034448348469119970705809921474462722426468308065375945461964002935675391876642329140359433929248414691277105420286892757129257663893329559454395152496466985478927449592345143447825544760547245111025895119088317078118392508976346052899944490045824590695079923304852226748731169928194099641038864129830485178973948858701841048776196440761371148750377585829844355568750987771060466112094440552195957965667772795579997715164752451191626651929602962083008178296947199611764895953413059255466512803187367453286339777017492689041601377292904762324178505981497484563843520445733403985095928024594994702244398358113328486309955250856999791067655243414348550002403928720346346760404692532246764860006965484226841490527058097433257707258106680217059952888194018870167867751403316611707126050021216620377609875688788897332408049354070951999010802847399738050925029431426636408332419959402197248038251636299480278897454899472658160049680018814879531526245348608920875826519130318846008264577297207715295309824949017994818245733620542774527885413909860004992240276855092026714075217564599319608884408199400952218120682509732658664494601314692943469063813764283115587429024434331007206026074806932414458158068852490332363622093111492745123466426228197819666108125407848617188226367999902252773524539929393217580945591166494620803133338747583096349626406684191614967688398006983511076585776847872394994804731944204734810510156328910621805677507817924902743383178163574161165655592385975703371303066357953814234055173969344140788747559602426668215759459360963051063985836608409294385416545406337436115862496888353049974213780753922705138092366315939050593532475321402202423246837186153769849200459633110271774391129758888711798644275212321604474941180565874810717491141079981204098593478263070885526670364468654548303670444143405997339665772773458812831030328522036570221429103254640985112485815871687864644615082601029625309837481221713462990549401002751609722010482426795969517180274721556058559607724657187927486719576145700906849308143816209764910547516240982456879321553510705090925223695691610793764083216205063341919324560122330769746938694160413532471706456336191205085853584812229627231766067481517090390227778537085965227178923791689156999953195010090852611416284233334140591570537840066086584077452554712391643338713897007976114715688738819880624202883695879023092763842977019511565784429796989391766121833762123969628216974710151305470499483030167916947782510792325166169600112898403659694280053848207850211124789168791402634813646242503280234757431069047632567334687730625242495370828871470765193209522901935922919797587343743926748087110632636182868831674986413045964177731296905444314495305003765227135341946241834237940189145086967775025593395126955138278946846945991915827021590767950779278538889744101229570622188550861982820643927742876987415418412403321388454940910717692789431526812885338678149723368600539386133617299805531987060356239053135193948879160676159342088158560351469816091776750519477450157576259823474699140784051921243620334453776028573417398286113837833408502150245147049232671959970727929652730197102117421720539967952377436459843839980522926820653852142954745938117654367862490323859043211158327481317788637138427731715064917798667271455969910917509621660565821719935593840077847484093430838617414922834998245707231546788434288842955828294021427731257228875816281303703032527366460483859206765072810373563577767561190855399528993516639801260918884465524154099435591159575071992199153516416160105963340998290538592619820705446289228044203452727532365878233761531135106613862710942926296017719808414370919313773215521719512292697110711624517211964126891947161313523695569875861998785634202684230543118902269836804270510340048903395956897635773907669949433983313208735481615419626143364817220444794258571005599506972905384069869907078219256239161725376268843108184822148702291241659410707994716084225723462151624709554282092365812530402505043562282338623874955815643734035682349862298860717672065208350642821521452324826815723146424656967449735841192445314515290818301011661234667239819902169663104398764730069096059434156403700448167921844565792295192385196312290027131994836822913684613071651658528084257392653042725468795331683913485232192712776173307365415142224364722515794964583768862934753567824026825282094302623227377708782020721659217627591704528869843639921933543945311037488173623773768072024837558249277425835471933036915897443631747016287460442468551661307777000376043646475576506748194018043620842594866155851143854180345626908213124003190854825610878941254093758442152837749145985049196234392714081118834628241277222363954945796774043242742942262218005952724550721493661938703233107814693327623112499188206640069843898859520000000000000000000000000000000000000000000000*i1^234 + -1673786909751439527675074656519274177382257478884799650456538979158947118668987483676527008742186995996213642039212257772339526913473739058307548031002463405028704132665787679988498035944757554276195759865817292932205661402060596235396329314610979338770431821651362613118110151058179464382024010617680833064462486750298060597939428797508032186290732819990525936940232925009700003679079101125629267696405449194646439710413400333626255905132043661306607138495973052996669955849388660945884613710502607635355268153363668233480099499143072598808720683072382071695800781648827087252758120217808926537209093791627304459521480788596602711183666421325093554784460197559632624040648406940936163319457287568671428212031839467331883837788520999636355397130919890976257133571727609862815042042891320316189873906091543181711161054405356816386576865531602431771159368593240404739251466832915303524011104110191282369771698327096460132259684298404402807222781481769753297679586558467186812951568608598966072912108816246163695676895926489220119038735834544758859813157303439290959990420418265781147816950198109236513593235159627450912101779386243778092018234432753640630506235040839808558451388530030026085920367149022163534403133196779624221207646942565620505288265787034927532105139164552535652562186946780602195407232426147122244764158144109342717252516061468024392987699698843262829992401611372570014804209307060239987701242265892195110690954422439266409642903664342408405329654722206578037955925803165174527224374502913696385462134700851928783389405080435345954510433246273607750506828626294042317424883752982493255433905275451616959746052125473567077085493131978528687608613045200845034882197005881572548612048949311938564892236148424857174004281039955678791434057189735559336692689732324313892969419603147861031585598042907766948689535968040102125836926428569519448978482276381676564278123425237353206346790660250881852848032971032996344688924640131877354156146389553542217387590177929303626305023477774204487337296284711504751534076955356008046438568516213065844072975684309478190471407569090302148220941935294055789768565772294248054629230173408691194341526474550962763280322805948068765958636040414669173528178189158738531899180706607284493792287519266460173187042316209824783755420860337662912341757411141294196393729605066603026844351546626626068664101764632163874409815634160475448897551847093807053044634664687171233147920004064673691057402459775900350762878282574729495020255265519501008696128782881592520913477835478394193125672731947990285365965292570868558389886038622342704982572525340858520988300030485274566432152284091435228683173656181118590622650227224493073928974132537964191424546355979214158469898221791743710652558020525236438367247443505579882477302290836486695806264552405559569563809086158724559229055167963819010948293579299114696064641291563075507080404946076299580730729694442237588240827156956498339137350668459251578729260792139440276642757092435164063525296327088324535480930946830805053055676180202943199869180344122487734580837218331954998201802266448877832756083401541272412623621779287368479231502363221713584731520761498872050186199048861602474929468888181235406077059172560635881545203824186250691223661863836027480089926792675038117715020585501866226241332149047353170774631024344305883103465727021447831931204523476724322445228272069736808330040894739503669654287529844286455877525433171755747583199550313740378485040987069294651632297583689665356079602750706590391393532728802049883290796953314717378332162145953791442446958517672891597518666562034579800278443196783868316528728814658841799776013711392435527820810186427759548077473513079427220527901302309493959122918541248866214195418947000185532603442770651758329900306657507317375146516698665245270263601532834940899000617428082017007262351628474935844315544962982553957044853951852553859197721046275190312274348458776491476883607452732987406517706782116007812760092520429940313984514424867066073562087640280872652347896935636170331295128114931596719270897530592695374263293047390181060022491028920013032623815677024414556113157712428020491729914600341467252781544427771924171280063358067868985320544444481486955315306494995511416619535797663114547154340472941944601261388765847231023358454371814638212857939842091267155787537261022283828043824395128980469766092164826901326623203903250005027130553285823208885837211570433889823735063266134844612127453310805391552393594501724802206323635959492493520393923323521800493765043215732667359236656528213888516636797471559502294988356975243117964256933343560557951224407186036162706326708534476025552572786027204333403337268997816863928335505677157437314036774723013280503469853509965309363553459310038835005977239226392853236051986471140721278241774729612123182964005506868580903901200055424659398435532812683361591733252080773532709832608223582499969794681808304204067830804341563488154056554054915386342952919344725649281773675229545117699214959565410209265352704000000000000000000000000000000000000000000000*i1^235 + -73419335091522156433413543411690216100679327140581013084308348642224526399520178992144885592231504484789106177975182340373143483540350422694682409841028619824636008944213797234753024306928376389289400287962661678125281178811393162411374220741050322517189242557598066356168612482841395276524391999666989127777161946412734145437704430595223148971023572903074624757630373398281457103790618960048018719623437674108447862916583929533494996718193336596349253866519619051200977226053717981275057750652615697948556121789092947043524489091020927938378815757043214576621864786574947655047314074450981087911862302897372513434670207682576008499713043597933249659931622717417979590027433254712876397589666910955846733440715607915784825718792065042760424110867742425283011470598408675312011250570149011534042972484457975001413005183018341418592558152099795521001049993258652742001110700566829291997261038973355203104922956280013732284515169834700538477676076751733892878967215714969310874097135467639520022034286002273919830705204192629013269213720067149993549152063121501711454105308071671136970572969769846172688010735224967968723201703758385818707263448960169995528796687248686564697924282643227840581475145560522252732172982378023547159982858395375173757665905373125504490609408384288403146991563971356938728425254192887427433224311036888986981914668533404128490843585591639339773988574704311995654841247487847001379779320270072422746452831155437193011984287544586514792782291902695563999318242592689868494809572622466734733228049230200201586409304197956026220001595551214015406674022354978930840471284636371067374920267175875897348537083240252581743118042779944206432942857067740206761299382783715775385670744563705992720890771599779029016437927930950440810442883452372092162290326377929462428130137146028266698967260600731928168347424342829777487583262606905452794668476866993510280639546569135669468247402181239917550349270996724804197622210051896547501698845559761328996436981193455518041480712633521712830859086591789166216238264566301308500456330369261123723792872243080786604422329849049284701435551004323296990526745597199111616600854358595474934802927946554712378280855919442065199159015260047991882116992279152632812938652083380280789698025895448007546285885998019107241232847672979761010673589083410149379850230463893661956650635356981384296686764082037375772456737659604335256639400332524422094389530583234788479733222952504605051690705216146471110674342493440045416737519217272151827172400308618016050091997676624769536690863325159819569335008431832745839106942187189251316234793977644690152997047786352577424935852278010791097293576991966970035263385469851004133121852594996747017281353564188015891853737550323465313449988998939328686047878012741338588831380930102535275687033907965799012248536814029262942940537610472197366381808719836778696026650933770584495497125990422677849928875954710561744708145124498480805926659456680952647745848248295936158012249958985111040358120199184582425617179519586134430470236050918006456949212351144131598780318291467043616917977341137257129518578928193814541607623205207741572105384465271903687066100636804441480743686935490739411676610038634277701376204253624196549278367943708744900076602202598116501502200378076342243848721362436521877450356299944876481758012004057722652267152874164652207463105048537299330308220982980453046782909443788815784725400144871221780113414068412675386609619512651051888882710722931425660152682030095510452378142150546545416636110272780144599200075557037542921668848296651491902459586817375187989127224015879532202009371645822040147144574632512412637701660848561625771826875557924335466487884238175575593746021854153687303550865310706724583353574571397005157566432236965657046587535830839174495758928210538910765827825578239315576832556499758168343649561693845104030669765378886463173609060288302995791470488208692468483058639297967324334222600606088269211437811471133096628717334682940303173400029435531903151009718696645253227201560719208950903731964784034051518777008119036802311908766905837373730717231574044380490835585729789143553964671372039140200974881282140111383939112125507713688140441000904070424970825824882193496853231627965430169103271032824242794639088507634037398812552703223795861678878865090096183122278901498311290031652174635576088921980364571858805115851080837699574560558835312790772118964123935652403738985462736909156681684090088755075111956354859936360399565125469924847099371083695289383041727934004738362075426273658960888130529595350257525531156569932466932729028472444502094886414435031224519327439811163697579661332372270647010787007341952010490812187340959908281600628469132291056930573031482999198697292731926116015198010731722767913387958625136667654711982678481309658611447690322511588693080013084086677935791167682084542497581947979448605358474407040229769504820654213422975589861919560770960872562190198496986409524881036348814877917186244106704264952629044468730690907878195200000000000000000000000000000000000000000000*i1^236 + 994701969397212564952762471154778064411878733707448240501975816566051082684854972652282123363225846827921666490642479329060381748048906754056340762732427398593289496782147228595255074325207091877700558594714573404836856218841562218884752130317714610221145464041877738279161598305779249835530723504445156455846321119058685712487447741599100701254853802138864139411354302483839788524416830297094711957498529866536481980099585659319549978130863509135667006531234642008066509622947985254055901714358106541969228396763040506264811357292969066848148832163084397957686278841840056073311034043253194634478207072830542208271418447396901168496144182688240401674599708468158336015280225719230854553949954462122597935831825690246571501032395699679149635895860970208073747306030871938919523200540730857791879877954601896135253508525478721063664908394213933621816109240580586929400349929092236140326233695063922818186645497378326771183363884075297506121552434521406223805814051829644308002361165804058451232271475231082689425325136760954307608190999661826483760889672213814433091662902229374073353543771283633432736185342691371477763752459917433178235936850349396945599250703347586822923896118062079873409129679503027003006917183148310672436502686961876185897914882893899217784677719451537844293936658848308624196633285168948711870017558783226419524820281583233447541643103509169909639656384847856891681939215856737583447855752333450078575057703542224817912911418081950703242416020574948013981038208314641674088579758380169892830255650183805694751450465545845719489844492688866397435835049252565231952061940970236418750211351430148136837119784851153770513907138687699933969490577028739271914398072575646083729685945089214653222290838059976673294960708249438768720776913268972199575253889874061249825782721083037429329680885636950045500602278476615857008185438012594140648375708928382126253637914513620758140307895754503197226722920704134562929497239278810078674496707802801748444838554659515521211317292197668294090320040134841413352951937083752441173918691513678659655944385451216046238719112092045050691776234783351353498298336978311720931502991935482486768029668301522226526805890388840713470891296413650547267933481867129160344203159426188863105861313285562790178230424462280288949559089655523228782503271049343085691396909298496677920464649549155199844312802429340305536505683788563398398675758608135876945602943093686992796975978457450759351460352912142901187706041931237637353642505623772456782881461968598490938302492445482621396974121953439687633008440391947520270318124063468328641356756734498448132579849695029850434477048628420318777997256898854921317764046864848114135512531858271102501802332418280018639501941081536399654286904519884738574122384774270017229368689028476956844539917584835232556518786000242598517926527559333344423961999401065208998720402800503333482465944036433186197943701276521158678989442455418969611723887023384795841863396703266956827532795730363937554474994881881479483598495281696160152521030500546808281490173209307558015347900071073231437624997222458901039425411316760368745233896630683738047198281644020100326864827904733904574400037373731694882859212070559544926346513425597716870815934812852713379701341377009535996742295367392430067541434214372404813044426332400130193095003921311997831798531767491316348136137603494321264855575832017359247465179327515605499285725647369021661325535634447608608234173957630928828646950087977611724166992125785134810588841594318480525729680908186064657279281268365934829329575087292679029024872629739470450320608603114365890390310668509065845383262676400292561555876200530109488924286476581299616814742230071749375847021344482418039049324800156006535179591992240197883883193789415516128673762949860706713377240019421015815091359383370674608302459413485792772594762543241655129246076473961804204444437987216534006665480131205215155266873081542773988693199144087066462857902347000448661161727888771610105714981248386377230430390921288883522735793356784954012029568201089689933550209057773500890641920685269363567929195795619292455409359440538490171886258348365244727837358381885168807189804821163822073895040736088300022615030683142618554780037742524747524808591442342010467268440728409302947734125714975203522355371898501167916914947894061742929189480762415566841483163223457929457240341821254476738857502437993846786409804030622011045891106745471481124465877475628303148059235987098023788134985009923367396225017381956159224858507872624026225462471339104888662665835534552833951111016685474352693601795839070716760340985018719403602733408120008208144643572743182014371113559268852388153610451826888077409594302501754264605246667163858839494444864973023906833749535470575710275517653823539258143339083509438142246809323130717740551856272808407308317164284985290066308020879246739521907822019669067307330143835848376670513499887039131616252258067041001346633459314946703627238014910553132201801529521082999819468800000000000000000000000000000000000000000000*i1^237 + 34806700647267932583968594805688751773625392577913643840586035842142278277236091926849358728973470499261741862759049595784903955636529063149126398612999997105471601741008779295569684175893501772553659905750593198705378106198039916616591619624528462996800968420660367223426391256608070945395322218526685067310261629448193981499082393191134406967287873222747208478344304727290431386986866685447711432066923386117091433759668266699052763057579235696566052542908556612089386011389483578116249704254791932747185459659731420754176985271976162389038143500359177278562688826347392125418411430067073651163273843011441535938923692704594949474679299146126265524310540076148016292198317556482187066709289443409434946861577782381771785111872717611033019227416346013150875623050473540024015009519084833940565246186058433198986351438799854444436359612875705962132665539504418719461560854823502631404910231491318331325689857097024618189203439730464935997137013354959997992402681949837548653977398680030078165673203846523025906483003465199043048285477843497480505924036912394344062863412287007283366225345969398747367073369931564473531070879433933307862275032262347820590159164343613012739668716591091336979192541787611537269832655823531803063225827080615030243934787706260994439557122201680914167676170071067814525987205344334171064006722748404421413461567880377724969487300391127092166340525052575477648713075844557249982445494072312988560485251375827023840984257923052724975222464591051634989462662275363020866105424809145757235498586947674336674195730769606137219305366120590221292985500157924590398715796962614043347755554836258701476515774947199645703686705402171449115056015518495667743619339719305257955359489956966999912272463772856821710308200365723212238517680602720750082468193529144538400586979043462296840871169757781627780992452330020861237851245408529813009514991888406357491896765090288719629910454006086211837641976874378422992250887416522985062016225755900242543277761383260621966520006907990210760840692693945273435063940566670848822699621602606520691060443725000201307689927441887686219827267474128549552349210049738723095355750243674241941759652533767847313306917155240101596048195652577146329646994164483574337602147553912899737313604383513437055272273483075205636697142270205703167304604965307296093769654090853457677172512599340003372028422793014691175775694739269803692527680700833816617015933751220808019143361237467364033034571840265085003438899425268142974146016222429235059336356610214497472232426126919922683907356805120249944859566541437279173451101072304915630275164042317615465692734161241209804900785928425909084736274530960913786220701977942778865061779123468274484533064164918205286094304403478193461566753971780464086214272100384701442142301194140786596930568691330680033214916284781154567526595784518376165473850106806131647306409397629618206001205749253455772449680889392666865187710144434218928581075403944867231116034109640403282938055181156789961562367326926192768440171488246567938603286308677670907222324347083076198115640089935660324642122699252424986050173757866909374323332921834981685129717948012867196825320668132806317611371996639317769512240844154912178917808698042304481999966473753910380430079504163497634082129409332174116722124655908125709105983738466067874923453966653756868465295808017417119252025550623858271707394413239058173271144000542782899380100065748411819512866690935178041369611058509146113240379335037095721652593119639060623085860483998222934502135348275256688976958929175184188278882658571169562997140831885741748226787059360471625076600729186837634537720410990883988656580794110550164557448723176278156404967656273360587018454039559246724281889731581787883781721342056542548951722766339759439459505713957325163594589492613047542231373739795674421084888091617413088292216223799999415302511595502148425569910469236702238897247430458280249824380460860016802986116594852801341868457115330466954901271801216867907859830537795338304785654446680039006679253694742947490791535589048714190796884570320711550473805338958879992580050385677740250244707746030638374763777662721798181719283048166158156530501582483242760181394278399858827353901793419446083121592902859231420886011425422998365162022725106725621143366941678733321036197834528979971938859080694426798151864565385716589877308014539912439469147202558062378847640072187460313869593709976308477705491178260269196252000379439040436603093580684408979798021018906858813081425724545624252485629621812544505823339647029503759270649471205266349620774309001370526327966879172569642135426274994100654005877670167197925709097066187218950021981155951177069964607705070386098600917071503830368576764466991260476412307024815753643204515333647386374444968499584604250890285032066294845578398480717387921956843055359896188753392450536264242415867805203950533890029285466528218307058293212407348387841628876630474719541951062394861170579977632726274619712897191465340137807806464000000000000000000000000000000000000000000*i1^238 + -1049585260925112138111974615803598273558856598830707077804611375604510871736364415719378617275079824122174407794793794335569483607401052857556783361011030493115252475051280570394223454793428519824135394155979692767114061031110893198840848739321263890871250982800842059987523398912464267301364007468632603602084704057813815319342962865812298026340830128520497647683778967450782588552447351971269054803152221466728828817847044455680959695572181063954615204161474306228327650384544379620013055652644114427661249908376501692633928416789788879020616177254704518346542237217250837352098885074251307701607427922297569376232174059086985006814926445471939707251084443443464121241096377700722019732245744000956263964046862986755551552446457803706994282098091510715232958129894950730533637128146738035655192870685370659823146829731619742729810506401462234833311575387496906764858117608878088894880828256187341295867669699797761420863134396289701577276898519546501876833621352974249518199412459330638806494484319980857181566210647754265892020251436230734299932428450072488371038710750723764959311616590681011710233048668891374179608234790727092789651092736154103785461915306720665926695358778587120546564671925822263827605474601372910534668167384374246374066484715412940452895425894357029160820216625904037179175248972023697996788948402391032932559240112144607304778522505645007960552949684375909421134341753229085603047140641602389894636230949248450981640717506080763424678674138753665347080160720164015375223644146961735288210219201291417595009903848958116709559120412788663764403642310618887167470779733937760268912654621294603152819147701864254448301098939390929611410964180000870725713630468835003940810693706202458962518666505365140850400346064940926573172891101627262559560196572336890231929045434974231325124073570573226234438947291974871202901831227397883699929704883892956062930376988532303414664197872633530814118666700730258172846458276903831078075049884595407559508324755054357426720312146941134506135841436505366668691058912563087847369565172154130516549367946092332929238558977568355386578194422426825221581248250047093866487943201673284564169653633507902358616399194697668562101762558222516419347785925656589034952749331996124355959698747846193558104427307966454234324314010754897118069869588601232953758196204251787403772852223413030504116285182221872613333257748950273889038066663391590778933980663604471669900245600072736511830899651531613783570684081856286089300187640116435457492212441082811814724179409194124383523815327414462344991329203576674693261028125940062218691464482616129966055002075697729736097909647472383878485391663673797898161618129509057328108920409006174643287276114928681774128162478967665786595101676328969456270787933447674639015392938586678902943147894889036694581394297400815467474082233684997021071303487818709202893722189798553626787701044821126941405458665171768745393879858440375123565445785413357519487007470334920591307767538145930312709779673515047275572942767204590384544337203830786164313149105659555529810997334367276164579699297449297643104568048499803093886214126923611432916399511125635147848330892460796772324247792026992569258729315675514300783686991328810377817365105588055109188710447173750636712447532489762527203009444159491650395862790373284537501930810250472125309159713940917417194864526577784853864298580916824108508232217142166559400938435525471782446232311411985491231498019879082818599627392937067910878488557816727022633610877053022483710812139987793679958691976905737040602928349120716979940391849872216016786948212964341381032791878966643730400292116836377837596434392273670608535865590591494982806428267665867660041362215249557651251951398443226663121974842105721895403511262779901289124845844240761646970364494574553616797693833729111117072851394757147272854523867476233103943935180641975733350700539564811702635851115938438763684137469909055646162977663530089738310488319815666662701690693473353985955554431794360089900221380687021479191012262619897690309838448887648596471315538645886759742477284316436755687899156744059648359260070880459312958441193136025163851035147484470030894738667962004245989698731002137521208679809304597750644557009521088201044147366166784581903909834562234520832205937065332707232375319589070071306090918154490552031238808511391095154521531576903250166217896080278317217496009552398427287501432714926184915935162865499263054440530249012917907678000572585421585094609032076751116552034379301294191106495288386899739457434804585125057642785984179469109298693629995714495049095119634026793153039704026486362494703022561193849042953421213757984666848085981000754609206634998880524733660845103748594351853306022521812785900326786430007942978905173910663895288376548049202914727782897949727443431864080613669091924759097446415331785741280656614932015704461694829316861393509310357880278044642372420580626371899774393250456376337788313605384148588117996691478042369431961600000000000000000000000000000000000000000*i1^239 + 11787502664776081578076468610746844803054551241868285945006469476256587472897986927570033001644432424433732974157691771048365057252409663509049746329297973149572441787312710495428633216406262663181302203108187194488534719121010618770020391618814241646585901075634538744495624789687030750241635318062947920201566423217877580567297100870397447853481961136587128722364542023520527088010057845310261052668962368472713543394310280126233062263969191161687921215147730014066164961006893770637114112894133218789831189858867630029380537427973527989270472923068477450780469071358755024321916954590474861797637834854267080249163433976391206315107477552746183868909178309274058147823609762078488227121924644236577745905136975135002418724513520373566401379525336889122723036256919674046049079506056635399471159555286970650565963027172259324684604764415997615500346883774810781717663367464181385956860940712881582990543129350194314750067330784805477355881414116565706930372434284298987572656711747063032873100317422705233766981953417291514834310675523155198245270544369977936208218850746133064663184361511035891525986810188873339739207515124227335118045283654151385930664593199287636519966547432035655199617903713495048308801342889490977155221082958871691132747725959610852415892251553331372891729437468441040368576470097267011065097506466132538965899124588229755251579755990389573761923409804507121858839536247523056402317497241895539007819977694147011873295650743297281594253926359292384359759413897347047424957321065825082229751329225736498051079826995674904729511208710571415055745481237198911666406183819526122393790688324206308139534559390001353033361556878375717920081463122540722257271213575805041508038887240640162844584236032227196348540097017158552957190537350451380000072351748589340981899668750281143584634461793351973114885296415887732595772567072490406719208983848064652232464252328865677133898148678635060407905916843402856663621225364839851739856055192138065536627193076269149769029199909151975255378497066590509150081803793089849725036971661680174551379773564607127084093330266734115764658636072754377755696988947435527119830169804469749056854327892744577467928005157302399795430576957243413584823145434213653860669630037324767629313373677173225496948930387573078824234301678054766345154173627194922622459837971716773715386676711567304464977510840587779390304097935017449777559601683963557487669630476251738674000757267276706416107892803009398399541294546090071929744272956287061589057865812324642422889605348968961213249523292786663106195107507449864331013867559704675523125313660027395583706719301628562458937428368680939171329840640859366770866594487787651037529282584323953237044908629836791251320025305970407852951253311219541791704056809168660561032044558183874320623539382232398436255266548520454874779531758461418083152279398720218723343759613442589742416452867687848599306715351926825187416519917390542344936471588099264267958238853176896997320564095338510058233001105587335427569215378856925519047825509305787847476718598387192432565147178569928832003225377519902148229960543672155088767612069964465430729306413396319919468545028089057816865762703899715105495333900465661547840757988389763065660439238731096360511350282754927009045705382467956834830377902405044782904257088805736475226119006366735528711159224452128996480387297305658249799351385710661052248893168543233195480852141678697102844731608440442953838505736185736609492230831786951366780935510660868203904915599028475322946478739876158700996832065801096784576396225372043488236298521684218169967850490571483016273739939597367108543025216177910431461677391789726764632097251765963399057051465856386595964694319021102411837800970024426481894600936053323392663119055492143027853832333653369333847530686510641318474642806732078911690782440827055875365496758677357259576631362463166966524300866619135216165214978925813626770249362752744609029711395611660391580279766605651914728365076671481459622291430917838816405360118549060824518853323061087476686548662869166333028727677754038699161501958168125658307606844449199297243919113706092990110598520398008714124182999937880492942081584769233357748566521407415230774142117846338664886388249186154562116545181450814432105266701328789196607554426929698519257785339144025890077840208725918222066885046222639734644901256609125949824204383748381176234705199129848692001084442357783809430773929416948277204597727639684380330521623334125744424260109616522756608697178556470991984833826312979784855973165717249661660707615878265245097773730031182788461563444056554372606047197759497024618099384703341003930264564228298110979822178775530566755207898838820412707542171671809310432649895383725941384995445339341426189481734701372955111347826827357655076057071230545603766067589448302508717032691388667156760780285009908463857824537002375953201719390363288470193404400613575984562606214632603388243693630604843654983302202111355411260233482240000000000000000000000000000000000000000*i1^240 + -60490974815329091211143640386871348983099513518168387965857047206207576110452846390725193035474328285165895666594776772635655937238465681118712081907042558016418482367644304683095806167271560237911846695722328064368955180392997591143536510360222359988408558412851300849021476061153911584496656980888600219671536368388464313114469664866797586470777128112118886206549547483492418810761993518991601260949343066776650635689036872996477232431222431548596437664193682683463120198062349006214276548678699476139702802243222053865581519214134514736807180730730405836675715554357902190858439765194000701612252617345021299167282952757125813997531371552623835376660885579684527718430706976775879000113628696966825192326176884347874136358709249631536810114774074109614062308445550579022956526040916696578220355812006635126154754775844743835069421635283327500736430989592127131780938968569561930138514875515346810273598113784711551273950071480540193387233785248825177743491585467143616323600930528013650259677691950948733750846351829085842266440889252697040285711438180897801753376388072972492475616450691333529305307900500278135689890819128369695519415308939410835179168630972313117154179444857775354022361407865762975540617674999000331003165703490563596526020830757344381672581419878170581886079485234900986741175687763242772745588229088987469865005125471214410140348961507628406796987471560020814668196102574755137263025343193027565456896222290448782617097504429353135363510345474317684885227118705981105202235115232667949965367352635293123619684988273750862509195687567937578791543766088972323132450424680959959392179859620508404556743924931364623962025995893235016500417062622054289862651647826839681915195673261230762423655658958382092549489031743599156995609753792554779586969656875001636935211610753322093925143681277686694056625182675287969205614918056353080538020143646040148056823351902362659149645983587284225074292733862771787929355363290506986815393987993460645208608244518790866103252370954055771557543348003550884730833909764290612031616085050471029854669019700740096569402323073709183564447106094202886665781295325570850750419230287493646146727565699564935703323400484221224951982598984853225026169284057481221600813337286102650429659016672944046961223370046327015508705994532562274752152658922520381311963763124374646198646983810324932167938269398122487331297445587996330275867306865711429695789123783568988120245564320557667215988253742225491046546383812864466404055901707357515127165410833739730874659344310117715302363144540729631381251938576558420643805270531027689464607430073369195383332332192376054331527431986343948226576423879877459329601352083044855873492695042201001614480912845245317170454397321527615800139706987288166321336897946124810858878273892227676632179971104870960317837935609100569971493266788891594509388350881436367586650742222310585523400554800660478811734491994130280204497329130792716995268967626148545434868663286552968138497354316456627228651238484256675600117902204259098630474826193940301796749817523878533227096197674786797860942623101210498415583898760472951024005826227940562185475595173533829380960039979050220968138260325365947552919155230718088002886818788464352946676382128136320122215685099429257246628020148163950287322008248623926305166635242381121588876422986738695011416400489130008199502487791245721643511620913200452086418692644290360920932014598803392199897021162774710567380543719988547123410446561528308722324199063745631867475879208746373007822025477055645373835976602938832361959130040461047185037097772187430990437427656198283060608283375028598644446505698531000210557539523050422823298439419505759841508993831581713667336880086319776479140579494583311941659085066324815937353435494843922499333661435013751019822157098628499623775664980444703425953107143673379978039772792562462264039740298211440525404728383860014699947205386340019793627578507527275346690075951162450909686997119565041917204233814711091483692521262554786044145336867662136933019205105304091448990162383291609757975339548968586403461096779907934998449115142311538180279282499415525880055469379955646000602213714024106300218346828189945575888339536757343064583029165124174038179767394102189130907699602553346904013880663076611278104436462652383384914324873590392391927313475687764841024964632873415893078875904608016174812644573141238591967287091707804577183284349929728785486488493533985148904754354266428354506741751167744363167299148604615776490113717133663090755147222298427636156935039871769600261420497008525361410996025367170237430980746873071330591771839181060953153768648894397983237657547841995622891947225546749348549317850596895364644728093473157393212790448565963394316373574948011869735270726426238608577429659134672010212559488525324400236928561705846685353606931522878950987546088885704002183209076130080884133706858402756859108711076260000146107625790544916912857754845461868985160888765781114880000000000000000000000000000000000000000*i1^241 + 97877123233117180070949286265067599787532797002984470282375224909735877714035614502841919853981312524947899660436047488337575856894821750387705792016580475238241144239883064222672143381079498173703164928483389392528452692929944205063390645148262381936713236448315549983724696794692881745734589326356131522694228448118733370388898416909051994723487010573442115767490000201677188273422137172233281686318816826200142033789727793634845233623895017880167489774816922023032308966427008977905323962905325300061810063172900598690904509095716850942451260516089824945107390476275295052488911101694346879625716554908650831894383301356879671720246300087332224187409308033646856635204740041165420027854924303778022771761886141157449667709064401895734628091903735772244378605306333879416766806614976755756483464554480914652344028949689555077225785559082136339000554313440210028357939854287033054215073027948490953568165296445928940186770051545490969121813667222491777863818237832855630628305197902687376878368740239598347306754331719529409097900320180529622179009141058757519477082820136020370603652935062856750985784373161938134317522959172465099529233650373478151945076912830711796416900911519153098815364338064810163212112038092546250049598829394084639835508155443289617418318366013268310999626872024613719282985610904655115958674770362936575916419171633303534976090830946386971621142991126082658920362737522053033481423634713736829985014260780237221032776796632104079465968835656974372207957791547152900925708477882713452774675405340121762491125834750860344820635610004491637511759679355076797130992397872203432333905060572705476384606698646745829927028219834180615346991673114446113493153142047075398213022142005875127852580189814845391842471612659055518116905190484570055734565705239387199936860057845134562945167619885647252863991437826183522944184572611743056073895628156303610058697875273618020646180199637995358817541306256789547476533483841168903125142334906873095130348524499051940869258609632697205876750428277441299564177029182084831300961921517196855561218965811244965828253429449030000458640534718376640548809421591768201007211777784792769422372512905735046405917028974905272010759432313535812933615761487220358623742952008623256292827775649485194825016791543156065899309417687944198292205622413761103637070098713158022629234237471225408294403272401878241069134204889420974578813628476885341236823531192670608673658069176123861517536887711937028726911802648094379744401790632388427622225719238658249668688362219178422030696795863186953961335111471868476101071869295567706323447197751325841190191240988910453081891156242731365933375284486237110185794409251374727923847221575255019432587865034231964191166262103137697358134656779479856930532273655009470770456355332868990833264538343130917023840414950623878120539542469664193126343842792976837009222083876740145408345588300523539711343129408174348909521782587836192751904061898001071731153430068595102029038271651360759724874800325376935172601467767328129915506039883625609192448678313341025375186655357536169760338141647656605366792366050682958834639356286281300140330522636049594589432408057768794278842848770680778539778272587525994401143156986876284197989181135642917099678502566156635828775068788108385938801531056068808611032729856807693347793543586425835650119047722323036416684970120386024322478210473845936252764253576243865381551308657088093763197839770664732489598735260928747380900636298650475361243562564230089252189609738336704648103280974799786101746545392738031294547907707722335069992714971752187208140168372535208801266485713629308807521942005395860063824066001150006625995460378854308411460951567080324303129980350949676152106479532928033472882579110855319869017754459865530913612235122062663619770131531911158343315101294612419210377830417929670467535074521250621849234978340637935385882608000612839993671912243892783112207578206923329115941834587905613074760077565531372240290371518855751623786847701097352140238160621617175779977761350965288101496092906686890536546651268617994526412235584890422469156633823975392132447721182901802452104338984717301050922069165989032333567961258131695369383116002265052676175902555516855285062235002270590330002613322140222379193988750378339085613110441339151516901962598566625937115206029134050984750253293003382366895491580074438474644564299110205383207658903415620179772486388094260758466870795041639427214618957845259039805741913115227586579329062185618849620312869537687653836245429750039746056547052409446728873115613158578939494967184622508006893647499576609567595589540651374308170659791922831176466973707526872451370208132533771511319926992727423898115098714670402532335185099440898207738462111027477240364741182369028961744969077508440040003633982943281190269587867636727200736294334756516313748865127301593091738087191649156350250495928597569289674283187688656471110499255865839648988957825249209953864908800000000000000000000000000000000000000*i1^242 + 140756848395703964333472834873952008877044888935090672406506618753202339050519572376813505517256532236971950544635948497552707004398091294652607484444228491351614351383284235758150691011129501113463567780708603439318138783640218038815012467406607704446617495606994090622309062580376829636286144196242065475318326700817762380161995274801015894486637432591141856198634002344977640792332353527931760066935102937444358997733961424448572156220590686754398641428626616458853951652029174441279382869893230527318907440331263291686880182564390967052615595154423226975180392802278267862423093847198394882328623274263825849390497593321558402744262532422885383901152593760374575501338812706055555084318854106220770704050697251814005871666299343987416834154963778809798275094026968576885794161479105201889300260334397790882920822044552623311251914161058672994144426175425706493864391839816777743858175402529075493683744580856183168389412414127336535202020126126001214618685349747737838988377673361526391369118986725574472141659285351635836742517468269646214690963065840448574256974564221479783440446992677202221631905938444204221508029098703967615015944291499346022708000457910423793102990291524706889484320333342224616507208557094529516875934088248943999946025398784098316184463278240499878506646592232740608292147627236829892482153795243639141525695508745883211671402391782757175125133027781368278719026272817961034893184152804379471753817234652726749421021664204318638613593138443931093419807728543824587243246021184615012623864895665121822317420921505604357365415656456382187135350090104360379559014209269497770088750084566846395092331651329483792723922969702094347606268193447676004299885002314224365960972884922628226208113400869367698565035391908100128118402795383156769291607786463165102610027939830394846637620678510299898496878952221521336360203278949658841917257183646343674164155494648813181671601065819214503229513654593634807607630974193434269319477100156784205381944718961264437358921815802797743332773437366247571549783654300895646155394090100261538955573262332126705831256371570581366508943483122040409281571358085391728309695087566322247470593011532022522522849588321678160322414924886785931183854622949063136293953238648010857931801519371111044337577935431849969571574580292471171720647497136532232172245681824288896057443430228649741187328738824145104018121638435984818917992942415576209751460004855501298691129058960101827359500666029261669448698857025409595611618860277911898731601419301078632058293625959033333691157176002433714790822619904800642042779506201693728667017885785728347124232438732729023271477026783880249649464137063673031249299865835312293022795436465831956341856793032881246834112752953169693738847866376115018489762101330152879725873639656070387335221639836245624295711736536571233160196383157699966102965981205252334551566352042410637986922171744104471319910875708333067788467630871864668105920459295246202628676098596614521816682345608653916421083570866196757244581797570296680629821582700953353450021399381415066674137052959178586526138415956066082874650933094468648280264847503008379637728179677215227639161445635726258138864571664149951762696409361041912639257994414379951343012260247472054671790262867075760937657792625454368051549779444218962840867334540220635087977540149185844866620347804720124765543282064621106167795033088366305727180744928266082876554797012517731504604420980287378246038415447668066702212605850483149568701064204049362479264674565245597580580604341547922696609149615222449754215206762940543915738243827385402260052306519286109206088052595418850082752192866329320403347532022469935824422401211345523612944931560480872756408472545780863166178910380509050405570804455852802585597599617012478406546547391540097397838033879816662558075236960699533328788168007265174247680201004298374768671315148552667734152408836914570836145505229275288552790915656287061135115918642537008352787743669740109556457197448696430666032334844947415536401497364983298012467825998780600023990515386670024514618663144813418862479827539275621826923480318685243539788111672114104413816910169736363370784759491077118992500254008912359446287227680705570009607055713027930216999010378199068990301892118847504725896373118492751961444810080546189666446008216362722402000348403798676885185521102260190242289399183937486154391098462165016367761580719056383091805219203569214294733494898402366173547622492407895611380703659403951090381622056242459150265325886624911734495161873971078621832073263006407013264467931610681822089874463327067410835102040468091683401587032610114525911665751494614514590202842773861667955794091304118412240380063474108036802365106346912822853297861231240979787360044002123323034567850442851592555552776425116788559942724123137646820152255715821522953340492438562523535367541071225862032716557034772739394706454873679801959715553673064503533782135528285410283492516823040000000000000000000000000000000000000*i1^243 + 741656863336938368488115810288888624329671644493740456068179395975098187989048615913723095341165423049136718273683036165034843779971643437816944575684969074612004626916233669424128577796114442311610602607507185665955959816513523897652890600409528532394118141232740452965021184167729814177368618270804209336483385308395825213702052853121199466980735645446729872468307118921593554964126968493518118223846759094635702460526356572219993573764487269058008296114161871540783748930035677256502925279381229717344219682619050437017098701116467563567380002103761920837340715511217646042133053174913080087016773455145707093758737523546352857712386556489111364210298674814294676746490732659081317503363869616207321275428762132892353826086620094402205051078892594755671854173230189725011873319308132054513878085431960595859020786742717256286495580041115072662679491941951299379311662735164147098571989781490831521079591372541893914047089381564072535601720297115723345214636174745975713998827461532305894236110020197243841512001151682895016851867302210294591289258388894851121690768957331799791850122572251971462775052710809737367091171626829716882532742745952895898098985563770153396841650293971544267761009839763908090522912819116726954070213661002835657740756091925864881649872419504616053690217264829921030436065205336840976115732048808916264046945177596171978598711407874567221660463959411116454028824688975586310265147455693248390279971409054826499470331627281169461042930529597789944189565096129818037743698083721460524156413134201058745392713705106727556035420106576223881314363692984711577242006173063688110792681546787779256035237888101022536494331299640064823593797996856261837846892464800906925681802377655806932673208504672144431617583729645710976300624635181313670854345690500804748365972381382096816054585486815370503632548293914837264275173875687541055051336017759852338164994918593466915596771680953167535455356373754216559843720316456324354682359371591640017801666596137203907323527627673436378270763000900531548702761697967309147991760615771915316240746127345585053646733585532231532170188032031466003513335518254364153352248057648061895020549103379763321462470424814665555208518482659580460770330573601305707601218373957607049607659031641872942270595756859721923175207297909567614685438710467373952272655090841398359658171761975398847140651253518361170436653405068746988633707131309906604563416812445095380769142889002447719483870846599126054086867191921910447507271429628300249459101919867743885036506979602197316859658089060390222584655149889582976466705256159035535643016397305133751117954703787341766275341377295014770002792001321805967071072093729852803496581632157322871793865929993771780539403629875472890415794111677872079726554119572095456086989871847128959259578422637286575942784844719986027518834068370049703919391951414760665243695889363122065816860574479188292197190881917940628148935752809417795313126426616437249011482745919916527665083770002165753809223220597459598919964113287226850336658947804079840333505232139292821274927944373379569581857333557483273833663786587551426021633203110659193965538413481496402121364340872362542642928497276669845841827972059568571922975176471698230991165608466497819624505684119206004084854372810755626910070729047710369994455797801273799627189107449077785301381040172382492599790469419415068122567258462266377192051615083989364123378697650537532665571182185692429065704422636390429164409806814496251096025281634442354924705382923610453021241103630702327146817971822300238272905946558853799594568754966979660022298741610458663154473755592719805067583561405624566043747975220731082653343860403811767872345633338682395149607197694393720546722487576275625687682774849168262179588466007901167895120218364316985202868261611767611908502059005609022717529210451313180829653230489608626726030778463824663526621470778129143856211205318329013582513700159252172396329446139597093612619482698291587504901596747893557481876656284489523879812243703523725943660300509886486245348787633286929873175893222207277537267552939990019447757521776640220179129125864898281177820884162526566050075535030949204732011727993481545498321038103943228895682891549597023694251369460950046707143064105538874477580424215654082951147154410569072260937474722413324607950980977184636597406399752583253698327695235783702753533525643457300213264688916114455352145260134262598170494860907961636748516410603479838274002466780313269434046760241152933401067960568802335640030883470684187977989740500969765485352094053035307901197942416439072562143510367923443468842762780123843152076927386421118731680525913113169528324706805687517648502022564625910384673621568225914330912896427664608582235977184906574160836828117001259999917442673508850424769465167092453130336898474469317850523443949629204267251228924458314125375818342587850078304576389950884813831297063626181554652512252142314061824000000000000000000000000000000000000*i1^244 + -9884149707368127074770447228410188010609708487383864875302263139247315130118368716188238952868404505767091019703503040139600714317087771990009448157276970378718549196384619010561075585779827733418600988740564554718535133861578554983481892285689765175325209176802008079788947756327801635214201539818999302966458837319757777179447601639258262808987519285656473801827725999354518158078908971424990022170758480330475803261121017725346473577735009828746301933809957041109495274577772726167636833829982098703899879297653427516652283927273886389139964007675979110642694713248314628368141412190244223200128189687981235580452213283638410965381821722173404556975835295211647534229425639374790377287522329640237784815690241902615476882691872233057926637664991411562372779496462040545555140603115792729228897344498799575752460451395148449893617097571792971385372186775066182824566866740580361708141394647369085549406959906871931294886448448676723752743749586182973388483244367316205410738146041516637830488043034466049608142128948424624227818573502631282157348879454214745579825320216973926761825326591589707283655676307678939458255373255913182569137379918554767054577939614714877440386021585789251322424860349191014004102509750970742473472963494855983237216099601383924025450287430521705548616763232708346527791941096410382540445194280348448236127027284949435396209740944704730072142422893866589212535063389005156443145659761997673821409395715916243058900806640314812945212502428986829003851264845235378777855537718342485281748821410905982474448739509676800160883769721573214771050336456090180081368454071822630067558948937588238933700599062185547108342398131765506654931300257509216202710955642663553857495674514793170471577350542290991240438079486454013666461532705453915314531325466483903026937856724686854524706767674578243804557692777037013320773716434077228667081517776597006692391794835717934822919107923089338589882736546017523817780956359785744013708465935066967157513309492487571814499175711629688619821527525172457275396002468619057220780258651612916181832511958343352415018057766425531572486332967591101437912131779380908623498126778964103411090961071118958655633831663421793081201432217422188909069130006354970736576095740481192426197762742310946808488443484715635266864689327294529767908634871515054282379079217191911858938335979239027265441405003626337640762582561337124187573796196906717354064245054424492427166621731742542321457494654958821453638111380605494718270107909041964420068234525940175305718464125959199377461685690936918486813533731311087147562371982038660230159170676758351525028114155063186024586555342195348622103690305658182443247534082360788644149325165844127710362980775264695481807877948015881096567309070733620848656480561775974670509849398948228168266769662114724825877653012418653327532749448937444656155856713272813108619755398093189767367150131796505726689143435729726393701811777267108900678060416409306937260717325285855184733829409795971757044864154055324299206881749310418907420204494433757252593309812678702039129849600323653352148279355997207875716759206684108269441108338651272792336573588654468544175488879834926653321002669693233659345924554485174767034708450921618561037943449131741137429050388504825734341733332165367991213219139484939920542553363774608664788908271574606956581300320648465378613647769382309271887751364215874595074554625558664798618595745532536718569335589085657352532553755208867608620112438009137634904317391402578935674852886099752009848622105109580396267556538242308465809946644854529814015458427457645220195102424871567326492609836118667784193313326679306305350828715170368040673203090107667524930742561802288114835578321394054000056216654247643565437262811301611170458863111955201758874902838570965662526782810769852354011058032489344121454499899214001520786853190804965907414059310599928935560208623036126228967023078278685562562210495781121813733713858071491024173615286544129226515661949502273893735742972646960910482245621942831497646307698358925327759472287973733396444084322933210012563528995073497992989488575509567605009479879263774440560834921114956591434947939860357169085374310758229154104166388683760155503896430436425369377428577780017715987481641565728540794116891356867034840608219201005786974870531287718101665028027822638996060266718032939511103349620946909566212385869511246164299192695232253059204283920713790573640756265012398378879959895743072760077316127516198475068251741643988440692909054460119405170270556516139368141850786872773994214004633887162346231883699789292050471746579903261673073136753705408040609907403293146225374166086911765415105997413047487821321456466684383373075168163152024766090674801059008430288925071431253891167604835349608921794451683721854531133067178211052967607204109531307221512211262954651965982338738638880286555986768593436317741669183322081615735291290248649027737161302016000000000000000000000000000000000000*i1^245 + 40433053087923825942625592665655471984304484156500423137853963687047031456037131383619263874075378998332202216518636200043580588217947592573256709849017539720384020724913593507599636214720793246554734658182682263710773757344332152315844269053561338685324516265183666360837655527455039224640496972402415335996377065333402965428492070467938609159873150413158111558812493175207830357880774274001141837837520441239682764696487222265957724600885992078338689046402347811425626020814168360782333485680870439835586260687398774119484437554453613528335764371771781694184246160350008985282647286477879298418133317028018548468360099780979392400768751864037913945126541176561671768152849615883507957924358120983566182890096948704790264751575283357583120219736910279198371738770311446342296933910838453405949975492089625782187360979855870139929348993566896250392846239975597822403146453731360255346238157726508705465802417766179142220455207933347160837332901877352112743036886746628524665400643364109816209083589001917945786967792217421026292303831192612308206313801625142861570092757381642197452024247070813202035563604347905556809184784794161465185834133933349856812780574444077120357534566676365785280421039403960735251072557133955559007255226397199056515888829700581391035907009736356590979615750201471036851733400523829526628050737673616456298810711821142246744394428278162800382306313209756055984713971989683109095530447720931665619271589796109559467300424702881441576744708279422986785782089514274822079800905304361682524722070670098429010539084041123674759470332304104864599495658759145693099962367442025983445336730086384200444472680116222703810450826337796099116344783633998496970742415841940648750426484324750542583976885700077898898398176973115753226375799651259222731375610330346331241421602497864912022438891516122989300253477104484530379154531262114508894394698177460405753378082473462335870939723662983868377575650629603024066111376706734880995561823156346513453690543613036506609871641630113753013964470968262653334433773940739818242237608912965291261983135226980196313600305293407981477252871282329369893166747740675347912640395099824210684016655948883487261562233585798460818801711213302175081322473614866303600251136814972802566448483410823796100961075856789777171738400871834242465002045420611781393928208217670828086751193009439688197000083237436125507012947808383837992369407926892915667747948279416644407206835562216949906442133049597241645629414835462231766914457544428340560915932048830519461371568959845777977522607031017370230520908388618978215677682349369134032302375041385913636452726226930304683951988670448619371652906839389555507715691128541992971841027695904587219335979217981461856360967057679187528051112984426425370978095704231227541018752208680904957836407433439668170610283997613304038989420967786228344199720342287832646984216324935175405409277596393297349327026927522942309234877328676592731406163938676471336059397193698221924723728795197623185436988004384284368674272133296882040838669010663414608341595759520124975791506708886824918070617397440921428203422627285611808186962399589767451477191429713753265385880554306672161129861513418480483626453838072279013968458369606809139645788844752009384339028957990349839348145337785306918087476343197545558730060918507600629957195954228347901353169198493241500823088244441221983533975913690868345316121981361570979175083834835710020977316440848616400945911014123868826914816027632020407076729975896350162005156709238539866983621538643760815429545702042869804639894953003843985558836004249827821150346750819425649468819400610620259328615763530177266698405326536795135194718759466511098310110764010031999335972122115166122991049943462018071514964296187636147758256686317408544159127718339964438439713700762248166577935872614344539047429488240849756574761632503306050705520941121612561600617011762149845080180650859095528732758258778511587569443245912979479400252390961321970426338405404892943846534390391013404714272336926996727973358032334719903141554033303468397507599960717562307703760495631398622070685218740126135213352440009182341568563147753045997514162943784950611819755303181447897284800976995642875459851265180822924146176420711873365407989738243623553134030778229590876299974925056423310171646115126791422734139552199147198695004248267388183371274567359698316622344008977791045570015360957105649296032262108254882856443646119355759017257951938525822155944313016666487597263269287613658777678886225680550013475993493335114110362769741012659820774706423536018536546911654204544372406429864700913558415356882641535264053389015108323973741872254098096238754627088564687557979589761834125589921022741653056042954958234340971273424081395207273444560754989329829401539066899735859179389250877706626521804522415288370632330294522269989779380602454841689519215731227266070531590630741164235386057380479914475520000000000000000000000000000000000*i1^246 + -99219765217319841704338144704134315040873403983170865665787277415634093447787160288128824801582198292810221244568653267376332803439731081358447900694060993387564697087898022822852852879975594187620178868146078138905301208990884745335769220558668310567817351555842652358324093357549732660640336525328024532628908822809388261762459059379217247206822840760936906711474044350764437125468830061151349219849358430868690677385981319814427667696347888449555793568264558234675250054514450060714605645785074639687384567829211956084154163033003295591366933738816652388907964516951260615223171686816174520105934190094374108824122833654272627924486000161937116802821035877668596091196686698064770573712253364373581331164455099335898661115239423913724857531665457270058954197835923233082716888965673445985069804923957615890881399543845907488679029104900032832493027534269345675017549129807992618945205358045989752162061922322758205082079507923534040390790162023821854477501149580826863222267549387625410932431229187568417390345434716558511662687231240417267397918726246640721754070466274357863242937413568855011572104315330633055124042158152011860063211461080699160502522753772962405762362268690383355254083365805686976513444673224963416350522305866008322281495707533052750881940845727134548824306988535451913877654699696932472586010322710185535334386759599224901136069738268220525949816964663290690708148868364064627667879390000536579213049461687788633086149486723740876856072028517139381786338854987568026509201790074740669150738483565968491793906929041061790803868111406389754994316937837745959035119798958912060375339768370673085649147217175031445006477617765934466019393705782519999932032022646994201379028941445786376532042116476819189902790179271793328649013036135720690390402793442180043123462730396156403659148947106446775109598740051612085529831835023459200710419790303314948988916797507306199719025813862473861324958950295001630775985422492555676973639477968846522788019195259968945989393892452441959092909974166504405255422197515043616551411086829839348450824324258647550991183298703325734536071540627023472472722091499576192155696047419496964808162701940239335043223637907063517895591895616319254146114037614553219519490133468592275475233896589147979192100706856466885293107015496023277756103194736937699551362166754474236254548010166806818153369515991132009839412730708283616318670191566332509793436652929288574416371441665932473895039261032421221222359950061237489838517448968227691224925982969046004878545873998732789073962453619048136789284935957536788161175773846665353591566572510544639616333695715443379557122297475052186075839103499039739724257559296109973460040627727051914736868790896228606966727255162616159502740077026584513045183930040391971255070533460477724554387455478398515354279471080839497973988828405908322057314344293477564266530116023997854211265895556010018154961378670039168859334760583893957461755920868081566631882232451220883192469118697968865291549451525171052240072394069840935897212973741718285719235259265752731534967635191574042629650558470119035039862535577635536424735243416465659671184682148362972098268985664474979897484568131324517199095228910139034406360552088619574781106137114718308513425917854197634479627340334477311539554607635790921575460081857749097763426569295742249576962508609579746478174912329376484324673222942732330584391018134667935716776209473789785219591838553654549582718336443516899717172428650855048113341826902823428987041283190577648435062098089147427137149906356917386092444947754206481686049763416937476421504060677820824991933312060956980626585661412981229802421667237113930628742652450364391023913789715379599977523944862263185438904159485676392123422000673750379221019595332633118227086803164626009531121425306869887677289568642146923328721765214106519900005243668239635899843802024902162493707909340067932480626793562665986476072369001623241893516514175425464936674172400674374390523278824675665258516153439240854727035204126851765785471001738532882449222137389598762691252822349307959751557926483296022467986854407453111833932235872054827449163821575717916214287043820460053001367856348658373833703266759664420565347164107612415315265088884065083964150780078042746084858173548942029526409440487360586087542033113975182019055944389915687156053940529416251158606456008507331969808005199688001933210450948051333780582088755016278572024490749217650342149771240437400025687449652377834369723580172194393979684608553568025983385398379559461430180387461152823870940202774645823981376654029524400630954984112315618371021435998129510303846312803137104713518228353674638163901130528892700394834139417209473659622493586290921666944258245519605293961603948968955502255736398692208716607391475043715589481675996539210638943364793498465912640333407751465922218324634255785540037971083857409005006318760072746644069679104000000000000000000000000000000000*i1^247 + 156123488775518935815391521223578574513278944426872072258693421516261731463480393054348451247525619493489814176818339210127835533054015420113307755291371208313283814211420543117453454168027998587713238993215814074119094512678662418550753620608005728021805611883858276314873129864684028490678615319840800376309813587373231278464221380162509223343688378655474728661283093441970234937949169658781408056888331932977607772662755331901785765035345609173450774715716423583145123849354639979291037574613901051620406333466984870161329462962032526142087664807375155044326564896487682984509960477470931694487184250849631599161244289550698857952511415450732415349701459615232890286176451382265324701207349646559557515563357808075771376882750332630061367672040453542853591459029686337610756672163007906852816875662774595760870102803652237242443371040235619907001030203188225511112552883698392236984411875604522185568958224164966505778596133838483824849398439264335875876012073446080303496535896661037920546813215875695175018322981236501018702026737433266920830969893648564891524589036857767040791246814813120584385863213873950879096754217053386473955666239452183685230361008086743463545612691813484684551729292914889343162490135093631118252465858651735829764193201717253394163661087891375808914303341023146372558119451348106349219249276728987028422634281027528806074939098634214943523034425253230005211258344938442515226859780399967723814135612090823327231664428085604140919694552939466349736977088285276211313726476524155984315355939018963316493541727890873723631937984547233628347497345918726272312846086534637042253770725652154107456548237901703050818578339180022288989478427472619184149136481214728229254210673137156538617187501867193515263164321348994220492972713799556738380956199852614976015285753931579770671041957515500525283954409533979425965268850662179405484039851238510251683866925883165077036773704824792731384933619177395279237031622452832652322952628945942067684490354640530832791387747384431070815032604149357972000069918592847710949000992135256935830125590138673088951894195136292831415399211495430252669855950813521616471452735402969708485847186470357220673465936717775694487657012627058329422518088774124277707783844977746811633185373985167352421100206901410184989961690026072243274020181514308558472892255485903572776729273951437750798119840014418375249594060108159813607330276982212308572840794674030086742106755595877878661384030464544274569088448800567639449422164926431172272692732139252377586446516399224372219628229497644436140201775522653309406521591365907498257897500090576029136386945101955499265037250506035942102653499168498987888844538332609702654783881979238225282096525588654443740187925675840363600632652432102372621301253650403111198195720649282058562800406390236441260655197343405512075121354759504581631306081663787543990962221100801388973038134224260142276556498720891002719696143585528582650155874819934275223068467335034046780118156424709669074097180019333365847711937042740830812934803400412637524072320149408166111105834047774306618005445741303307883522588524428218576827015960885810646390398946557930415640777661185423155288179992218944527313411430379428523141489312738141414112008530480376594146960347337574182403349456800040610343553910143082841071074043867390991102176851468412791486163464480896035118081206722814156134871429763251585725861474591078477899568120366144897301941027262810287287640103042797899954259385962483861332458072100177608984728021970717597722101374503034454995494631638005609444373834903834665570582313714404274233019435093179398162740060350349483734702670068704622195669350950836985010829022264378202838172536260138545557470928953128790166447683541317053089649548079289795290590475934128877027764046180230322534570237051461473733170985101588648734596920266397333040874420994002428705947407393687526609740104514997662341102821426159117072194234227602643725098784501885809015082005890289891851666276115928735851713649166158377738666974823858119743692250810590276506481635972074716787200783303605261198648766554097233593452881216766176869742174264886548556362239026861163338166467676932757246677338199223557159343339245664363672711295644199135790254279326915473209848435500930744352792184415499684422007581576326348952890660980618444309906869314639459808009649692545068012968548668041769034679657208253335903528105956092554265348401922005396966686016850307968424562888484229497097652846276958941318362201099353557741539926019022761221573523665461987142878642664589895281662968149250156317016389709868094170710097437998243776368383169810109654014130795639821373093790461602838992036610943409787662543144848191129274851440930484168755424036440977158904253870866852384374954873918818231083903354466715274305493844698362876737317233388058825038095327449070735887088196533935544975502443556366321023101186762342400000000000000000000000000000000*i1^248 + -160135715370229943438274535809928789809503819617333832377522349130782728575803281396802741042006943908391648493497378043659126878640159044809828821640841623323226416378911395287409006443702873619466975633236138120930533720898079167394213994699452370621187743922363313839068068374308922482999183711732586456899691838956247237790035342192737106849629057098971296121837005319018669068806402975584995845009492982182034643142419518174367983726805260040209527917881804747752856350838647975199337634622397935907209725243811810282229568741369599022412057572802919894720498620078669200839865851193929057785676694868317224718973447776588400188794087885385832680550250308405523343040596169419658795613647564236266846238856069585812832292096031551690007495609594640481282988164035885530122256659715528794230274460092058938647277577811168882183221136165982931951809530069255288498531493206598812450505165027611142013513421789906935713071550271485955611011311053734924433003362074730894996169792526333265420907769455791269903402741644385751487527184269509879311098977835923756055644954659673643887050330440905860656529709900618378771879501595705316213039358256095136381918291034813522368834193946204700373798156956270495847670567784631628826136245695382512214357993618130529018761378548626176883881254406955860322070956859129471672609207359552250226245575968548255120414850448411168209203494437285256826408642166050202844975438946771018538118629833731771548282811889189220655418515907855321143537066893261503616109918786429354261447393970948060897711909010546874908211313648767795600635976365027429968056253575267080058417324044113174486200496731205034616218790662543430186387421051342986603660870823265587950906181389619450649569105275547175272825201033905110293492248412143910240541987976825787331188368017611991492899072127510500658408937773544365701562749778745904108848205705958079941421021304746034808504075159861947418454256807535531704020443459320412874308673466148303373516703873169052902615372415608243941443796011298057426746012559005669785868775907484657332903020105959505687720914988962515587762772794284606967940500520967999166213823095053813269244400105433457834988116977229658649790002164657775687447505813995665372263287303655065824285911870394066669903267651292626819415060342055182454806067015923371010350635454795028261187124068893854025511882624504881851451115092655577681333144473142832328464378895015768876759097932108303416943181156065284906840544323623336101486068648654062737949936541874903969478132465686377447090553409770647837254757170658438231142081754082859182077899494195696430253006766553641361545915417241793786361090648920424603296900253288850666038114613035191590340136386451613423749708301180678235202171517175712834728156222693810566096661314244450563071700413676020465646730173875125153639762741311380979526671243996750016307883535452043808891823326611993767621256662323350612818641378318804244232793883275432665075979215041240267921628717452115867751559242573107017735075070712688034489098321806794904265367550150163914681069066466977106090297618208255996727664082003746898584593446906779504609660811872094609292440071984033330337416895353169904468077066265730843986050543129296206965597140740386751300045960205810998769031461328714865225278282586081326699006907646653385963718370223183962248043716296551598190448563838140191755628156147514861712053691541099897060019975450186651893940776208537939013565145028797273952226142002486259028381152035598728470343603277636244308238478934850308231045927734962463685118599076294837606913945404351593394706704037238090642163530668509409659527645728107927367608867170784660515954875030752232898773670461269923955571203267694141888985500810500707449840401109696636377109273556617555107081950436244299577730207381053789288182606000575563376598708370659179118051267599249778856263189547623266060610053098646489688492451251775464632407053587937571714443495596104805225349970248718940062886887421506656347378696106091648094238894301359488707299378320881884219360645024970771395256342069800512562978081888919613311866754035011847506968502720850701229222130569391421807172808898939364138276576953785790483242520177950977292652439094876486752908674200288053456062932498641799962029191054205667353689377995889896127185965473723150447384573813317969583890114925404031377267692409488974839779806698354386058049582818647913098943771364119448254832443683525334730292240709768600645857244395393892423049870729541058853328259599093876003770847420897794110058377232676234129582694862374231311431713313878968912574857659074586250480546977923744515718226377589962370359235986036455484697776277747878912224719686872530497463991163196525516012938970241860282331179213778393146033720764500880749883198109266317389544341118082877649115179037514735915908603244171744053999590647948903148480179019183239987200000000000000000000000000000000*i1^249 + 124881228540269581708454743237385299012310819076898439449144287261453460473036186696548563834890705161811185098520042386292929619391671017512754165931279175493821913716639178850728915233669305259855929577978487007374772258087533175987086104546276671692599035918127966073737108515680565035742074290542444905255336213353909516057160579219394462670756735213171987208302232719920410454100613496538218665719614718139087038200520432219592102680460828896586807711205744796582661969033992259852234939226353246939614363303382715933377311925527900577403840339670404206905514659230054351330928995301980058603313571371148135015196024531870092996296249211061074285308159594671346876728169729019743257724519065660485412641125881820334599303999395024138338915897325906875197106702072151936492693377893634406851468597300733018543698056324931652030459080635068014361945128306694925134212836176622917081541117774873801402698732875614998483420966832155573098657435679184452633050472902416895369361344392980684643066487978774496581884130111183031783463942660345114156218825659260204759158632106339699118559935977895144626293397804381929351275158301850114869419391688248870822130741545970548176437284270493102134328052167527601499181107132990233283760298123012023921544700271937878693145469514506281043630415456102381259045172331922891156998185913303649990231404881426387982278716700691871890953254477707458688030116975277647429351728795042471088106631971295338492329788857185243794989120429506462803081768412795325831691211356280699565581502437119764957939041371185825200412868927359954798509753257329985954733322834795464487865033584379149073698499547048964098917125415105000055192710614251613632642835036110879164329861134384198156333424063030230855808835470042747101403879447636634934892286147474574104062291626695244244583872796704929126169607933049089036277707995649912137572717407890326008207422967470797477858244225128519196160509655532791623750753247631664748977380050235114201999187886839138586654323397303282746113720421498589848759748387743907565095881127042700511257489580158183737058331894032497828905076319840147490640264730769366764350854406022883924194979932546693103996319629496675465386056378661929492448175204554103298949288072457781738892029478880452605683363712090323129189261705032228824316468329286955736420083545915277126903850237925202387387167193543472512803837034594105773928335067342850234545459576848210540284822580482532531879659300017360225698513180883012493438303120996282195931205669205572750264335637947140217671733856080459900036361580294386380377232728735786459624834714025729885727468527205100197454114887435634617215665944586882098536095741454444412495869873496970754155761202242066463970251505616260916215738855199126837254605858279810935236330358507399305099754897213848977599131513628310120151269267015051701791300934238414544943088180970518528267275544409200636664263256026570218769467045747772343543867362034055499131790358367558743434051362761501140773009869456359156318282940630892579273949841103330666786626395278840134742928892103593483996435411145531526403711657559526194254417439077501451980588453334364267737715499153178784032522673387606770158500523767093396901341299647793187621834574375828167480993514906649304317965002884933689967090495861544554784365921693755542314174996089785944950154710948852638257668543569236030806074531305224591124652797045774903684305876339475684857749847067535792753341402898498988006408466957966158364546994007592047693022972124529618435269876987370732174765942893343913332960152518276546485826298817993814073436977505765591584395087784770713422130916791403172704873707960249007349140549159481699224203382453223797417941508837983810072716226155512184536066035843059014900547182280692269236344212378116719622191097515616130417112121759233103866695602089853270803060759655765411580018657782751351936959814671229899865542773919337681616204809530011045920914059366831715038845448975909095452139949395500928219517842300137684526985590825628483446094950598301572648014726784987196315931638163542064321712900274096064096474170107442156060259692636808641417684537019941433307280000397811905563733048201822457543626807106313753053457381216395698853433909222589509233811301805470949703936387449266357438601976535659617082374923848114054125292493281519507131852593298586915816835747255404611103757688351319885801006147080072602102589738184184536571879041525996501463485604051319149495289583687597786259256916450738607721208043869670647554909054606505729927699039056015831678968655061121350935465321055418170681474931639858737103480931188196971652060074907554906560856607156948159582797429824077620164276530517669868419564850870228654126409979783637371758204856316598829207455413626318612206007636629785615535486379545013116878747385556243267914407402993644877178758610766955801383771570176000000000000000000000000000000*i1^250 + 20912429301660651925688795888494392067037917397728767086438740373575635882040904906504004757552401962904643600358752026792575968579942524520583860790726513718251397432513019529293031978432038090965847393450709859511962104794029476107344852453657515444933613513794073403774626550785552336959727583415310163958811501145100237564341757722579512847416180935561116988835518616792238698889767400027829223980114501710167952360543754463760290144641229429976557050926107892035567813188146345383539565001891502638948457458377386066295988642410782542993473293144248392395905306914453130639813901601520847790695341917056479308348053608797250757480509948375503142133609136578873444996948228614661123622791855227666790740544583732674568510782142908343602519400802987788809966746459085776218015596350012678630806656932411871778585579783340208377205212322204121884644258385465170651663274645624416260562245844898565645567799029664844609215984289207361251402026040949927725129088038458483085021461722713109823346354597512561231773394104829709731406365833273326338828832812177040794826137118497157821776536283152328955543097381382787115242320197053766029019670347713792691528011670906332039751745763555474583781140852371063649102829868975369102170375678836515297613400442786989326027093965771346613363498499324906568888934118920525372812419301907696757331955399331392083021190579185790425313377824891853945453634828166059945922068895871160031984855635632255696877720917958184959594356171589899554413566941108654435434197727483891222953384726416372300647632923397438378984795794868554471784350118949084797822847497011861228728428326812516342983442821668596561581100671361713309422821728533037056556916557593799559516469781888618113410266706092243752050711544651538339545630621032894760342662527652751696066395856224622509118746136088133616532688485269423625366658740264373581476963130951052650207771344603782624298033876248477580759507359166489699698228561457321870655333662066824926131207691155150566632346205306965122373970799689379548147900141993445821915947092107136159106550164903983334622201779797703023167789189877970826234874646411336332923223601560710020129864353109909110421593261519109274057363270979603364565319637324361731342035438314698013197766636651211127168099064831012787540796655024241702259941985504950046537890993258843450136539012824080511122361612671429208286253365276623835780640078780685110810089988881658855509576285140679506839805072617246383282618293701113695274760605453600110665964429574473454248090614660208722395330900646887773675763838929771765087818302176313570124552722162949661288910898217877271754833212049372310508912287654938929710959863422600758518046586765559262072883415149398383606441776404173489728680121622607171624443359084419204620940757389855298414724952332960116213645481105986893540285733012570635301443391701453734351326504030334021531996323782330405135634884895183429384778182712132933832236553320184501487381610026924495256705706978029477894089621725397594720659294372609624909802092959614489589430310352304682831537398977360911434089938308302618756937559866768193700968218876298151978346877310211464520480150937579924150837477436342009730300085629024524552308968142601562271344648682971912339403405256614921811875602207846861081934543701935336082949605018716816193038887697164698385487347211801627204972792846326932422461319773226421370700706455313563148604149810599256668541500726296739550728431578513443636225284472255266268478024977268910772709408153709130519333881454676168003913947115833153660834348897509780100473603865702784450987924312422219158303425094881860413381274710909845217957139725995537085250693000590537347435816239164053309734640221745062490066556892984789726466883720992235201076627240373391351159282405140474997391222363791059893509893802068809099521533916532718914316712042113837927679369418277142982126461790773844363123616061749387473518672618138997285806756021410214638300736303539861090345633840302553524347383219374945697150304429887242177700604674131340278232893978298437962988246580522233630413425366642143767658405163648656905153555960231822545406088326102121020134077159530271849631492666296776504508498885449833480916732652505513290369908475898319205609732028013702422621900189867480193440283875105411650323871216471077749931877802026589643238550595277875443142961986281880194464994811041698460945734405460241345227619349455631838100032652294366339025122929130218051669406558353448001792906021917997401243331963815172963875006634461346510676549912173109822783754759463465854785060388371683966111270065890753068715060390470311430307708829691106906146735770259775511015551318691409944940644667929054906759231635370427778772073130603832887984869005505517877362894319941665712373366268913256578922195152976125472139164747670456188231525550509789622871167429561548800000000000000000000000000000*i1^251 + 3871725530173927431463873553794614893692220840672096086800988725352033917920692064139433922174981847944330607180906497526679459606096893760236130826886186033831829260708415320593384298368807081237477295672606629342135074533101092952480421163335320785110033899340618828821170638464685648476985348636304390637251205023812289435320349449170979641451762237812787776715870029212254838749832265370015717663217390061576490168616981060179496455703729732771429016521141488415886781219437535934374777158178702671127830389456880018534363916273390630110668305422173119720051788306268674341515266394014458145905848411637474401680406993351492816719625548633493514683385439912501363789848360922568986047562588187115300961557359057561130213226044484586003574588915018695427668619357053903461692515706787248171548126093612245251354845260389619897268044747078665424441859184402241568266754094128959648246387023272683616907158400538775844451463052455514323173428043490068001974681022450568063339818999520450183148249338316616211687306919363206134559098045098013092213218014527066521850714671381001081042192110237472169004378600210074550385178846518381090116253560610297026151754564404080142258159558551602284854889022336107304123418480977334467545310051554014528017820285700065789357940416316370950659604225113087256698161036008026359047347397454802398009501625860383929890450917061586218346087414033943367505726972719446117173167390027740609450178848866374479694377819005310084746996266205169676961752737177952188962074129310627446046652550459294222994123122221033668757500814953441653466468959684912872442083539791012491544031693405298256641966661834645355217116659710440036035685467176748279772883842681022700573146242909413817228893795575805456926576278017165100513279982164557083058585560501388935341001277891021060924867017188098247378090870607861959885003957478025331656704727557652215992622487760265057982369796854834786296173679174654841257300572505743376754928699569137122908761112139887382442303784399347926754756209688234592944875396733295357215179037270333172640434171933608760947034686732920852640523610110530284299964830797781993531017526636055120194347851795569416322857424981856275827554848651753852284417604151830933279432401163270062441072941384232329119782137079980281736564057951251273855674097993229168792428741377226396795972025129468687351805450173399580167927051559930691890153427323424504470518933015184851086232375163062747545809052448264500834373412411549916320715300095755673412588319584278848808341684061215923786867834181669186415780103152491563077765238877009650446769667364727136088390952302543380666032736583970088171490470137388748205100927951786371607745087849934991119578970080893293189590783391670020666358699199958637511359112302693832107473573191303314578780082201034547088508464225383556998230098303964806312216532545749378138786808484664144819401390774959041177220359865554884488844484420026399025019936152881449001538648632796166972016866972750312218178891762062347300011145574850867573915760858602803562363837541469051745103674712197894912756737213335654938762126916575247800593774472645132128226916527727602120332710522021988363065702485747484137214645262521221112039222524687832450432590593251541586251573799623142955392702757909330365726843853678544657000594216240870915813768565818949440721090471443774178185808212789208480311332816350070737939725458824209821242021610370842801052514789985868466971326657426857269143463951926377456533964069823261196657886893270939071069160717905066562901896127613560770202627596647165827019021097858684312316624050213668339956518608839067971823778619714993127001591638593182390844030034484365291055219076196150357467739304250738087333277785420717665379598480100488682311736509359228087520011470007688985716822117683213426766318260043733130266082652487194404116483988731323637441446553164897328285122050717293361586918293644373776234242071913874620394329298283703794932901450386841992806463289230194471832437976632089629789181259550091462325622418936219476648137296892941505496484005090021455042391473119719665253012208626188404434741645391277389891778161441956936722623986394303282851834824068811804165101049952069168021524749296642648161521597997062155483006586291865270038752335706622891888786763767274626172658575831600640918851456874920964975566048537609061825107337577947670059494684611580735162777130077666932207889830173267939009670207440961514160495206492513771239552700436001802678424322470140562570799916403743714190132552725140238341147816476064002102739352231183400004557523168114326667814066565985554231173477319313283097391887679730358399929433010344852046890381284476687293272687290528076478023081697708358282711086450286493577161735076013308006963313545302262056316996403225759076956836187376887311657497557649579881012951424035046031360000000000000000000000000000*i1^252 + 202153614490287175993710356971099085824143688238572969473492113687954351831449331983031179920029132452811264383599128905466910500035302612146290160481192277907241162443081224131621044292259848723369151362732563917994829979796837679771427885939473274115163723140786031763106688208640449376394232526883970603148789607711070592587364730686568402192050112705856456726892090868877406190030930857228595869304046458086117753685846195385898837391492973197470194583651269309271735881690833258492813436929528060066031543452199987812428736223854973227374620517949275088224600808207381747588950909775075038833035538812747297008778528880731551333555126084229891059371556003527260170868659065744473659736996856268085285928143009929802546943025594854824918990805720715331171706077985593694221182654454614779291910704253934604876465780039774127404848075910709987608084256178202463785717645164486265264261719687066910431544481057286819443961707383660126840103809017512762678000875720872307644775655270703384758069666104934414411273439472051674396888753399139596014633134644872031788462790684231319090367428918945606389838804608652163525881968729634988644784031478799215270396748041128806313587559075742842516285650599907885694903278055775278641372417154150903082206686689491193005528500617427015241572853114077701085637894365999742638230657039673826848592473730790029111897202183391584002853391372091699672090385583179391923794995972649222632595828184408418774500208599785980140163912104564121394886054667223112389712446340569748663018905261560054549511442583968613939508983982853561097583021219891534398436371423823562368966872117206809649721449816636184415229430161583206692631959449524303167190825049508485600166592721006692340262600958156574718256213122254751305529084023104312673337528934234308706285104786069601273146591964168499237237912454240389461721826262188005272154610789318574905567859482918505133157688640791898700022863112535028456101555299489977594392602062471760544500246434065254898940813992546510193450206780894981868284075041443797411408905968890895260668932184962442173422589738617542029104870010425833336495456472545623581860268914128146616707486364090833493246880736176263461860318032333108947220270478460902057428692485539026938090718922176128283843083171456183921111612190411117559919947143049134233090036298169034023858987359925813941673921139595076743429136602169336285396676816262663725265470267438748193222057980938691953205287956881918024941302743896488211389365453517306395245820800277829924559174238718207630222266003669159277050851778106265241512499449910197014806116193616886435901721713866358037181407044369279063567448517473075795963905670486021591773565903364293740656648362743269024130562081177369407203021919123904660466126112916380096686437552917985394463545414123014180667008988076667440771461406064021687682436507866625603372327124309254650156763996233871508946139503526465448801629678836987334789425659012668300184664679780432441633460676651588629678869366772856051889140580193884317237942785247107182159281528967195922578739295689416338108416675999295376820639003483976085879009522838692761491808769348278807929340779547405111917079115101145575454812433779318933399167456638317913286287188716574191506019814263884639819397194241483859238092784461321689771825721729806432700128281490400872314280132519665154352178495304567130926830198678364476528856110074075859657293481720817687593808502577802023940730191317030734989013376828711729163444992507938704382122704093154166239518608406680045926788173337014812668243625246275172178243596294579438702164147095070838261037513596736701691509184285024017522529386652367134238973838453458206621784351073506516365134657752466066028926957833121273847651196063277711438028751847561735538263758966217163331655301715787430655583787549810710228527615985244875133255032953949766629838937604742999749167492685467339164620260540518053772838798210272609671494886628638788412700256812648827414038285613894992582000779762469920694393606386303534897138837718175180401615149875625953705283920537154677173011723372008002109022309786197116294637043674929592259336838198340683332500561090829422132261294185566456290728211637751126844890953997204993420151504247507421075119260298510894154320997999862424461148565834497124732283294538760928577601936093993164008187169826825419344094666081612566859596650449330959426583492256487308328330067345916532769907339677829089744718653717736639729794475092662977208219090397047812662186302281277024636561460431513346322631381968953541085627403315184078937173386226617367557157385697446541101149302493500548353743166599750567138900527642454470585025673173007394409979830033071418877663207374931208313631058527080859686834379732414161022920843002412357103102036907105963688201681927882557543293409972367244602365706240000000000000000000000000000*i1^253 + 4525579917722368403041039114425077236979997814287085299647619075552187204401825515245763989489410497878995588688770407995841545642412327538097292503670532074913838568817087666472584383121373145579398644196574348665144334664366825238284094256904775315898046131295889053325166792612124550643905694822154351460600000216158843104113076298122820848620895903693373975023267487164434423117522345618139534222623313180492108224003166163014295187003494381876504166598803991832820951286642281169492251768542762038411017624709540913683100594818176553105614868707891406009141807880089922686452284682901743475706712407370783905431712532537498154872705078675406741689200788602633324672544917115496569510708265918585486147928015283515853236023330801106821643333696154708156417134795027723084258793797779447060663079203839104776479636095402827340548957920011139607800651030316371001181624361867624586670737204946240681448799250547258406378251661228505016387305816359614221607371954549598397518811610445853097082867011332407826273717770657134322902957190836507481856166223351788172213397717083660853879851940570494755088280141953366015047126967201432318890618745397656100821286432393810589061272253493766215497351531568818982643764412501408051061202424243999635342786331597102405358003297067480944687597891610338677944439071816809474626880680571564210471464233261298432607016075508677382490078852102363991439967671044600562995282199582836875807405476251684571484344576137258130238537937366318138235085591098963251285252088807346174820089862953402177850246356885879609035174656729107462959691675531790494274059799494546476909491981017429698161974589822169045544422931812217714339587287678297842745032032946261804374477770895727755058033644598678702906036492128707958167535044800796675420051891189643697083781967999619430480270873399214569085561874650353764983550497299520938949933284437389856552122470523885045394393279880750871950085968806786531116009434944632509773946196521263355005909813502170827634256135719691423090176420713188561956344444291270198170222970852502440561493765913396195189536452188516290270375217951065896802856620115752173262519225114931390007496628067128801211866429877897940130234931392166150540972794954650800852401407677440184052158750112223526082386025443750596145729637569530315243473345056137147852232801972410769888203273452493773705668644481196365657126667037130636664506817964569471993789369394157712729165605209532386819624295897760680797611455261476121865407640242229431960287153273938039482769630484937521891277990320409471797243541206937134922818128189817631151929039729927300262117457025484646945855702051647223997703339484923358648408766278814568071878267458310515563220527077868004326048257287596298749881340505548681715317723302293529767934891550575409857515540404002287440322479747723048853948289672830515128483444733748827317380667855510546123748447636341548513584546159961519385570374285989942711452426799475202429908842778972713985423094478456440130161262233112213170539966785361035962425333061770945753424679078675957717968633870511857247047607823169499948775324332786845108274331441266503016970849237991307356461981777618471684544419461012253167306694807399106981578356371215411575256993225512307761232972225734117307728282727936627873817387536844761353794029205319420166036375806397373300162841132294912838003946502802355416793438111695392978446307364829651157443732926075364643088881661418905981937309000424737349291125891113903072758139464946535501835560608294370423911204974763015444200962542525973648960584997492410510711087890258861351437009443511786893046426512361403897160888842006212040215505301511622394625578567163594967277794055467872900565707040955691205493137107021243636154065489905354176866953395728907338181205196070450243768550262966420627299407159449295906795645013671621491108594808961768113259465429581522628109980221935918286878574153682752038885271362859970579753842370169288076543513429106692916964776559827457292517269702650116198802961489701504651392171705702119281083032950472162423842501266303780125312880594934943560725603129787767930286528329068021824818262018242806737752987694850280303103390295164431696093077682856379000995694931361524904982452011530992068342423369809359314379352183573578637943350751037787065120894686826053794702092128172517687782230360891298951882856145077169551184100763562095193469941715869858134825061449319336518493779838399395706058845803078126744864449339838452975083761301744872021590833863010175009151897343534144885701575648354896315342899788348759180184937445089765145802821420012931913365048985104957353097120727619815601381008764581595461980421278612807337100200497407579567643424141096666158387195983360574432789608004716056111998352150227117084280937691010113032901662897855256068480883401057894400000000000000000000000000*i1^254 + 43562888380601706759161310113804699261240390933007002546900575847303963056297409287510024841518974756587504020764035075487083277237853793082226269461948892206368537423539233002588914839047860040283506805252806451038063373393333192367954562082317611244588614316570763952075244459838449397770640155447755853306112220528966584814631801556330230028191343924270700731121241415350609980009052564860957248849815499546703312038096834192146041147247177083507091133028148857930240941073679144452173263276194256073226777874339770803652610954223396547658538351059443703776697813848629502945742546935111734418971895842865643336578520592314489537187487559002695804172448362351902836490845561580063411095631469890497247724113925394349918585094370691560478944094871153976375291062426799798245537637388754624034623513514465582130940474994456341230135306613568615577240543043600066660338081332867827580682184323247487398508767882627789197178167598871993449035345106005865475716366340956851242798947372239587362042009267710511413485167746709646767612419931807245778575753153564986518316762335559211661650197823289062392901387517575151791172016182427240644407886135425608524825229956776002876810085924763293701881123740439941735731762564850933196293725458562831179501124510668407005998865864492992791627673903232038373547670868025135095364323488445356675573381530721480718408810739142295539450552732692322434763554654298480777456503657593956358661364368073585062168077250662916317995650587581528348342597944760962958922595405835787167367120673497508622135249224439111272995796980431238171644020717017247439528053277014580824967903402311809630580392826473919600333638029772265121896141170213921202055052072803955525113801729719652627966581520496573219639464048623373914771442708072126369974322917668880815739951799112930583579673376714900758594328098559270469904928434366043730870443296544204218162278768119364999843247595388677846909580928338638774302482682962558622734486039174831265277934318976534511662682578256115287002843478348007075696725315541773099252239534454318838934350810971813174427681874684207814766307537624489333707490081929546129322677181565550527621705700566793134298766493272735462794981567712469173833258351943486677186945315490650512678879052882881828785478004457208521620224436358794807848050574883264158146835992318745207099916258581701389055301687864216765063992577356455979937158716896835438697329599482516445246667463763704771053163386994989052699011869548994940202384791146739969221538442562738395248634682314451365772412091278025540559613419270104793980429043018728674233682946109505182986784259283793868577405522378377453698662101961337298395070237609909397800755791550547596073288334695923061253449442673061825540004788096519515670799289349689549719662316879408672901025569652754481836370062971619349886142302153217175721490806413593764899052344559648553497182987136980451064941235747150676939057401392593033845538762326075022184499753882968335958191082430889673812061220264544230784501383779294527830191927544684338721208171226493678672890720376627359402615471049967561755492895908551534238853625989619492291985175077752145174479742069838753236012406449277996311455929433482037242823664722003522382066920609986020558015045131377086292100027245174988829062924110885454286872629015038431033764798384250655801318574029626499449996441012684465729686785198791322849272823960904723251860845053983997551297542503711693627603384582215646269488119753233141720455000300713779905165215200285247059466707885121135008579737397051367021501285694614197783094597655982446210842552916265089886334274725274399487215852971727801580330134141465311295980768679378116976914903494584017453178398170916410611070813164218608941914025963579877555221681573801035821386721805613847626397244971576692409509120145240202930096374873002807092981562923684298537596571623655497020032066372671379298053191591209230382859557313964636787981669158739428824714436690413991527221222426876680503189003145313289290873394091085219396220121465234443359124938842722791230362466771929529606960667759645858872389450727804892022272302277634274990775237368166346146642603779280365739402231170496219854828357347617434763764273705634855539124203522059061576621543274318059457865671853522652635020755871620915310084178055328210222060811546410030429546414126244002597773728875880959045364266839440783228601298673061490095865687186087867727384961520452588127981453036508279955207000860838046737887363843318625887083661542919445567071240406495725784637897155300054782455869920044127431352065851067836365538812563540133775524926651141688764107960322453665183340944949023430057765137572909569305134495996367947340043977298447193389363346849963970318590166591686984576755479089312657391392072771474647537035905556376086118400000000000000000000000000*i1^255 + 207665379474841172613156673063483840677672512469097337810893078668391147415850268152443242226143528424197492605882069848035652451461625709666703814167297545312946260967107079679164614048748489129751112929522783186120850916021872162649095791359986072436018753591133018398091675474666609487121998082905565804545117601823388677413566032307640420789846554920447895962456770066552811051452031486338387385221352273004445912984790650922754697303044431599907896627021735364549399947069675689724376453188248021439732559279403705486275456641250477830564198856368313892074676448026522311766361961647404311750806246594667443640338620673729831818477071546606383167276205723658856318872949927526294066097873512119546411874546589896781821056555765165037617739397100084324527390585523033906500092371353908824451102020832726741942905002205878289520086194641100213515138870802984091548689383767605825443613376169415528452416605569946551288228415960225040632330554102565054209736103114372807698486140408654192007968972742935650683771002036844610240823718395758435467975918073200153146535700338905388683155101466586391080314673833030328010370735569862551315289881516595791312247237520454459001451666713100056224269079389558643863363456396943531910261459267661873730141764862068072121035318426252221367534391866262448156154305468082278173642078147936663791942946180897858909538278821604431281155486298737816394203425574252404396490144673962649653283235301240836958368456051761661732586304094393318410343071054831043357074861547993415782628286872923574159018806327819258034030379409758656891232137481292878924977726807115768961224198971040517400443210345172262019216965084362159355849511647772790366728896637819072381200310661456301440245224732633867484720743844318607726332793578878846741451615610330515418807664731158583873663783975212518520768094945748774619908082926307911254787028225560534626465550284580107748837020584621356166248560498107860156439586706215197575262524775048867158640469008304611237289529664399579084516565831360872683419022382228989958076714251943599422631557705073922552418116301712362339768349333956649862596106908305043259466928533788848382682771820008234246895862801927500988227865454264818689357021999731480702310973301622089357746536964662432906006924268366846933962275135943966499845573191051789336187324001764762763542158509604446623470921611844041718869767445020101301733690377702353329229965814560150033280876632429224464875368934576425236029367609015782095513583048947726895802368429962217406210630138750122812200779696465914665405534610442085068244557271322105597021963874247152611236544131758807545654256138800733976497243197622715576736886441708688907072704391915405250759631307764021924772390906356280847163236555535711576878339146554820966266632924638088869769800853795569989216866879660324156432611155653085180508177649131163467802318906672515147330519294057303405906669939851348685058944673917943805691043129999784784313564695345408346426136308208144505471151337957389842439625473629015183142437887286705138399504128184339160755208337166985120427698225491934195947103708211423707779565429364106881184142110540650456062312176416927593370870554345711689975994708726375508982793670605806920967806599650789342300523872479307623620501556341930007679497849457234792389971752900882821055128609341898250742557922328807386417120030056421523257361298230166548056561329501581854700026772305474138242379917836838484185687478824428589616684369954487269244929502095748652390674137982731131176577393339181602181711782053103517477605924382716925141713492153014037127637788824123537792379640777793798419236431249140407336785166548170527679007548607215438600764909678728365241599802774593480474907437988630838077168631468084061279248574819033179050009535515536710610488780560482703320179966283415652361307386946719379546832176437836705385469408859132071908335840638203731946829494011093695550421670759638902364757943493697254714915157908747194933399789562488567828036749774108078977114956164034389703373796196569383040892464878586329250575319580951992653579232275546535144057219958299735131694326488516175241581073833526227075259937614552257482761469447021516877872333131535195024942907791873063093778515019134857735998679654441997571185180281194629458101357332138345883063040920367724531603991710567628510428946913719000111730300501479154115879165879746098108164443980754081382908130388073879236263864351885001202186611955672542934215890930017269598119746801531489278126250343104910930796612928051303615504474448557561390315282439247438396522849266904825368452439792260029040362307077664128648479440797152572778817766906532191810115091880960173310643558146020025024010943039365186316176944703164914647088918805906967994593157842993227229412481851228258029273088000000000000000000000000*i1^256 + 1220295288879724761241964934495314316052297113040946010694398546681241967821530755064748571381788835423537443252285741774723603522518457338154535086602704322283932799690843315006288016160499429374094227773735952403123246629252147892035579814826987309216571585753865408338149633209976317897322677282964500296412134382833467724998603921863031312295608211298918497276991536239757786194264232381057887721485529013710935300440737250633706187272847040374376969710975747222052723155425753184443874254503849553752734498431274492705741852031936769151437320938574474633208352931636013682145248013634223907039711701652087771420796968029005708890184669831433117192175022744162215439021054667110608346129607396260894658657873296362548082524376076298412073684847184281525960812634446660109797640196239436156703210880343175908769588021290141265877719168089353823529471344447036921813313047525156020669677488933482633820324220508748170504353386100102772934849854446280296746830241334701413385132110783515594648860931988958001251756850240906140316935350323852257443901461384260436922392474148417260254042013599114733664574708172154110519510948121190411133223498604987688094503213907448103664010551562277163959018974256789379047677268210137581372564302864702952513792108248759208476628810722116339082611306358201328500250192693403170399031659259704108235120964577314087787013381300167223285932420105304592369209074565542574580873169509382907732964231353202187354595014376107468928873127304569818441068888976059978982923060535922243474731187550624877268417135596841259705045398460570833499256400044563806132713883318716353431603548467026269604903547217148186232857201956092325140567443569638523700167990190079175702695463768884602180698754539757682705882753977247167972354241093417265339411143716433441576608844326364289433700102299350722891946005440215134657497627104619837918289705160665012323432867985164743687770261226657960502577784345338962496505810720536216360606038128535216356970482740814714342522259123206377621657469542857175041503217112470095563360045876430268406798230580017531280078046310825818509452383516922658128698039717935624128056919944152631799038050012747915012134259208349024077065334316332200111098309433733382011032614104293842997979270689478063037880874677230200742206392835575319552458104635519319890863829377430755017592729388963426831495528585361498928716569902096817793147208504570782477665695903835481561830341270238910596726573685072561536695366333698819743161173585430896235951536555566684430267240358760802657381664300685665934591416382947665233322146851304643336973230330853048355173104240944895412220997312654204024967573660485003638951332190516869023523566034769873327110010862624990521399077923227293199620697981750577801651471685992000300786507846050540909061412739427220979972499328309239786878695814065203071166217495953149716355967147887568666677327141481739058484317985594594625207290418539084973248309275447858348190284112718933186705201536221732673528371719005678087869916363476634213162716459915185231678105619089460602246678314813755675114592119307853942705059085273810536067573408526387461689409599776069062174063274252536418555297183255556926805307502892243548389162918718002150748713026028201578861542504402923733610360979628981465507895797529339400987888356377419498330506230890820970615243226949114901924095497978001001643443165467145572972010105228284493044666155898072250036314364740953834956740917316227491321769068566695182623419800848502727577285773390194087211508226017770298298170023376591621788449775282277215996217788369404215199321103035208505514730732074955631927779280718801598447598896758689089403691427746959464245700458854263155547412437291755639461254554762044426464220670875427210810954626588468623645519569064739921441789716517355001576727371081968260136507265429357414124551223256498394542067887860998427707663800453661603873135743016496168148940104137851936492388717681445129840836709114600878995300516107297053162658119984922586735964152617514003405270855632826548197364425806350394690921082135227174338796587837776367136596345191575756274759588035651476916922619106965920270430904037702189757788839271913185455104884246537136481701674534879745028529558887650454177384043919435283059063038092984682781599534814372709396376246703313940218116309999474022918704734758969229430590039919264112356963076672007884709083854718988042115972930395386252816162503084730889160807479644272615138725564158350107304518650131036767422454180082932654753210099616289866876335813430809449374509525172423365730502438365362712741766010299534170272254512934023451656497149788337301724248831021027839471899136137637685857353258143735504981704905951422141622986749683516265995530238869844768091275547090093333255905345536000000000000000000000000*i1^257 + 12357578310327363054187225834644587707650221083402557408268372000868408652544551730892343020162379661685844666341072592576024517173530810114586946529424867818449604388893981384225443932463768565433654522802153465736760986702207927655336823074590114061997171173714759316652079476137419071907408989187834261460595950339519521314995018918946551814042292997529402210682135206248830604152236411084317246229118443672834207939632830903469884418961090721877930900958296206981030681946023786367116031478030068175790976448908822638286907405530519006984005127436354131506505429962932227863944911281337070277663113576583188649125184407098933266783123998387889308063668101976981118438025313501422187068885851310621370191779801886440323077536132032423149187547070013003625493320998348126689363109093813740741993114765037694089203214684484997963512267005987558589887790873170267400733906298905122194290714187907051945615191065972508373171448688976799498979772433181397595019935022164915220411558691513031745316990002462120122979766033686211569139507461420407173366574095475076418153825947453213838890769458699743055215164250219419154590849020092799740843126433753650236593755937951427790877332892935674118617974862405503348481820737337059182084763163460181222528734419382030954207560915892264289826742546744752824106271584224915265368870539476438455260841294109628762449895906449828083092065519150853585582259556641821665367927040715635394657756256301298383714483912822782634969532546325841676469714966021950362120809442477326290713547324511363437749121120619868475070918163620729230030892463721282525756245688085137276542300210268146417901488007884131625996822587065493627587486729223934074339611797839523494943774077430254171091915823671942908052798542488516421527688238501564787645896292253441677443149888173283485737537754078651725319317487275214366605206928449618016531511545481087736637309524052294999295702330321158159158481565839870877113084607451747865201759678159746893186323911829247218663201545681979738584989695100167737696695596256077976975369336954359626360616785957475742016984756954573208431611005060277630471502919022307683211791900946772394725791256211457354106357957131151894577621685705635555845697437133258991903976464040772191336221742191783455015172861939318232865981097284701543898028483407713547886430444100347859379656445077610361164007954444973573717707589293091621045037984801293578399068401506405630573609384629049828160359948487708402364875823316353783868833593022084490243495449118450858116076353851258480827828165051903791115545089711583996126311683430951867513473074008629264611665321931307289308747625259350442770828540703461533236523884241443874326340910236596966967885347015492060288637817201917575355022879652382863144850001256894127356079204140295282259690895704255603218671472273016582804864028820016557117184440149730077715388489816455705354557674577847570904940969501221748436575973302874470771112049970321540522004490058057357954546795204053775219829255192348523041089300581697149514022760369108633907236761750118353923973834724280675945773420494272657305222484224459490694937281201709393504710959692257020674232491842815355270634529878619415731038740144445677639474948511492229548342125171980411817730468135452983568742171639645537016570711561677816668763937237665395035678128620428121271249065464640726961806478690928252413422428884443026902103845808916525303381244286787408501768713963493503356953712756572152455166788477338989883848216731513430599196817414772214718678561285878939865400511645048567534413713485057247985801129222010782048743176482602426757342620442437938267304029664972223155727825936756052499073887876797191982264512108324320817255480002792565308012094407717452708880737229492543108833450216467287493488486139418197536993603033738565326582875520051347782234591997639042032136737164720130040400269117687392673695113826950431196328420866661123223818733752265373973763703205229660228567518964541246752381480343169717265676089324823514196742037365359572319925370099133935710505279511568494099433640062719020979137713683259001545008017714253004256244985195111373527731932366896122900417459470199107127003037836469085134165783823276748548704112806307907035252447947951632557430541718677345288151735179333492221689295431273412732515701365816400537189356596342383097079117556633868333400582662219169849768451564173072030573971683731663179339031505269034576522803922263632918172635066029337472912200864712672992569231748376472118429587268337301997758017154773332949148152296217640964555472859954420157779102925603950338997554780828872000141299451807281046508068842131282455010920362796267055456003046241142930092739443547192189866632736591748272386427591890367194832543317744417515831740146594611200000000000000000000000*i1^258 + -14959142114725034041162422433308608295778258111758600865432397357041104128949049470821975271941831058477255428417203171747352774192121560367957549804950155192664426068533439731204337166778733460134917698864831102571634589993604082373647486391096586859116839946096627406505156721373049068248419682598854893449542310290390816450237211469299573892902016677403089697560240540052777065466768472729225295104527973091426940022011875123437103811279451747508922115525411054785278332224799453866565575171974442457274222401971735099796031685769057981769000579208089235030315332313793612633691787343044878375506674369609231009701285941609868630470565680996401982198988946803158251624074059350314846822759882803072350384114840765657100644247221813088157899377610226888820082833836476409216972123998524780118463579256726899618213088299642288166869652947716682743604581535284993637501570107907203217697729055767506098692926316507683761666010511400912366130500340402853115781787702698905324518082601334283475345792831984720462273333606904987967884701088154830044055573408326797473732895650946108054659331049774205683731938481534215350195361837346361753272243019002127323191809827978424131315097819114541557825359087984208067963132593734505818757659568202497971917325733027998889448542867943305223902520664996804372459944550171974060275237258271157043899058475018292517006350230371306257579221070956937200405805873738685767131678924033006365454881167744271645853559229699909145815566605962346495358878289716130568567570706858557238137441117955637789199951762914434086482355849586665073997003017217925695126171524645982249750297096440130426961616620766229120943803824731917938625443523145894182631286957141889232935459453197181270188915936942739847023638235101770187018195999727069599679588057509521466786254779788071145247493131943272618710337220501177398630262576266077715244074677460870029032710320010886204058071161712858254133839774179309886724102661892852912209778776928637225134579495421886245537801529819612116208558513938313259304030763256967067191068072881642684834538951938633642899959698656027134938179808653374231006389875288704582923784581624989956222285093095920675725033423516203426440299254472744225565078643678151939922245202982266046742452636694329131390415041138336825624455370425079800486515023165215922402062952282957863547099779700879099003858437555176543846769776158432085638509631104667741464420876786907245789743689672043016626251301516674241461426360654067246500709568421026219608185462371725852920544070833023766648491494773420493818412381333029157591512781722345327070742188270727728732526322709151219376567005515593139146605603136343302500587314806163235287587504719205826352921010992526825005902842101572936988948507799967900612207217003085504386064109690638134177910230106527731831946651078514377463370932112287781748964252622299868172406124280627887308773887697749762128206616247380315360018763275499275409289580201926242962919109051614944552389344808460614278000329774231071432079237617921858054031138177460446482782017563699572317417432138674339161503346730528693220738560917646316646510606066917834044707514790808251714746961993896491961828253103529017894524163957465844173635202357358674471631043643832597048905096641863399337290036751477203634129152429874676495084301957142897393334293449415097562541165398983354229640369344351201819725880164375331335105963507191027869855326036680868107728231138026210161644699466679024145606126009563087259491104113563763899135319558255356272451011090107772618750660634658492395981151928334498708034522659638249395547832482622137624179870758849067821212029852899743590540758544153319844831616827567684588115367531302438613295432118581836154936480699619079193216030767908275433644007744936730768526980014101015152277724014428863227142863218063788092353547020969738640652871342153984416054611855586024603559550195068659102582257954735540176477051007367731980136341654309877302670540791845731037089723964743723430562666581327487788570979147863120146736058833146481034517052093890779763068687191414721451842331844186324432827312536923407960072573157351890560519726170100842882149330583542289921902704489383533972770651408779093965037333265659800964336428117178015228265741150465850627338889931978703741399226078198683593810602055418339375320541958383134509728567613776424533909678440084973002690928742370468111875210465710095815179277106425919146009905709551601630805048732641187117228409138720018513261683650715043986513552343989175015044537140491614472255836296379370809313342225995807924298288487407397056663070311687516443190333016582477081200027149644328512147685259665533760965569339967743889101558357664337273735646861463931520373461563889020180990560349123740958720000000000000000000000*i1^259 + 162661689795482338541853631714461519057760626267589207466406976071151148283568934907738597466169166638595642447230751733452447530553375402165491713204853814276866998270096880610883352673775396472123776865073360277723595278035269414235897196665044689382221629316295625016277324123792706300963400142770701730273156604985816375138812894897486917575570059479183148807834455827964839463294043881350046592821723441303558957354788910374335515724824626477160085573815169751774501077833759573248796315057706683776114712574578290873147341165350528085444285059523227301007723068530708644864059271504564289133893533512520137876218755941346811983201055946874411773825798169728863793938461433102926419809762261202205919375379058676969477532790965550237265659535188375194316293157021155592208543361796068323930460622978400863112088532006172404162957741756445521211451115200329714464495342237007477491951113828801894586882881882376192256959585538883918718237956661857193647381039507646110008332807753813840851960310832876807271841362239185568472733665251318866231969911113018130058978913787056350490909693649704946847707232218256904159523070321865996262348696432310315933235428239177923250682535516753285605362967853748071421200456503864002809605138402903191366315747392759412785662646155170066762988108574088278174043234576003478067189132393381845091315851622304504090508773033430611030070263547298545958644667077289705141155073021244992432711159467778583198631199578080831953703027988342601335740185703750976879840744805090115456778182223118292379986384044942367763051883626895289234334614360026167210205742301312583353796315746203078632282541778021877383146222378847908795989605994249151911404893771843573228926993338445375826039636938833552920780101905506338417639479451085111423301399276872787885245777358138553332331851706054221289577841472102678366519251706152090742636576547402196200412582966527324124131180006938474975697956192661378346852996786518605878777955555438630168697788580694537215791823494651276898896514531198621376653374809453652570286187215397766575022850998412873597951766754017619959342702313359826635832221966740596437477999665660244566740621076670157123608903476532098286223588533275091794634695152436606008618184921455005632511980368885773049003861655154815406133451564175571426591434472576928028960532983253298219770631576470064165735173583208744638080428733827824113679563701778756350604913238984092742100184000548144259463274941209117340703626380119621396577874177791614334094638705664391314645670739398175847451249847331846139855428034737254570199814576290369759323282501761595759310550428155751527601316418380291109291617505319794918930345496238805205882621242928006005180434302870652774480517516787017929449691333685386474226562236338874316381297075054883493299291224799577502937954246792476723881415810126065662299628478817177643882790916087346552299467771975557635449246472957884910922747851974410457216909086250100864029020844425691533173881151134266081840073331133697798193118111529850422951108395588367068067672425728530155049085930474854917798632894271956603299761040759893970724171472755172624721444710460466080541482245375271420652170879197095312191005327447906780379489466614690820758856902735044186022377841643234344723178079389704468329993280570648962278222321135460257590465592269460973323206069887975755224074102722774628335665882422055004778085179709150214390205787981118164916078339121996056164568892239340359872455787904680481881750576921737895178286895435104756346323276297103208301484625151192264202269772772581483372340430022234221679601604009757019813440217758681113206171309497675433099968000397910523509046681953246068671230101290220113441243184226583038975658259702507861988420478005899686503548489512679720112971829104060230928476563672331754502621770915745206815825761771641383385246581635630322633744104242105981109362614939241570188536145769965087008949546053858459822860116467594034379663648383715611624071247038213011083617542952089898527258802019122345583361025948585842919175989639841935337356323167190256305577251345384204295068359244573835070771651237300648686388171543336948439040631025957290748796420330968567232202896535788794458634815738028024414862953284072892752317682661439510119551599866518497231682388870916670996162595347904546638551205588705784439616785994213173597506253551997803056367214016719410819162119580161463707009620141252416558686805539588514465389268573810655324509963759296259332993718315161606675991634763044410755724861160326783521733890320641776423379860450623208614994357277038011828068603485875299360481831095196559419797014232384455691727130043038589674628270458522279280010004511404392187957471473099275276960088031604152930087731200000000000000000000*i1^260 + -130087881682716674139492605606144944956581541042630450365138225320801258752880846560233978840520426079691789363979956695512181649390223209255913438923131548662939112336393137076065252878835009323208161136542274316315521930199891109989406192157357965968959626848982073518522805708385375810983584373767809333549304958285058644754873680270078447676940226964520635252961599278647280333312541126076821179522916908948960162889907338355921484398080183164104056379601940812395287625315242095293867388757652479194186032327917704909236660343161218960756243663002292263441112816701726840835225657863886784986221533899011373984070631027855964775599069853975512969350623898603396637778809487302539034320148532757721570172822297297337383706923744761395516371096455459729238516600033682967045392203109592799645088068475214834660204495499684070620374087473940160919257084214145777901787871377576710997372259322393813395909468470987455680301008353227722659857307626389624237063188934052112298865960792240977585273480637329353659469533620883445113144131799046824443500674047940934296649100075183112723439100149692344700775534918768119833149174830984335139961960243569927853642492843103559020643131432312664082564739014086897952235256932298169239296658875525195796161699014266840309793824032337908751828806942427028367020955079321508093558308907689567027220265407076848461571008096843227658254514258508670829408548721220859101613447647611732345871440175400156517986398423483509443104001210579837836140851214940445252905661111673314637143089794082296263687836080193895591184538910943672941612039723254097388602948656187157775504318497161335248657297274388851648166728605425480750721606999730061337298396698378674046501932945588766961254079019251866031331919805868334205318486663626546325245703556086650820368637107273760553331426073623488706178827920378748999484914659625519991953067601082632806131469027644641726236279750176370958364677976995492192659587711303567454835486259443962467481312910614648842514240914173885109432497804031719482111144463336483081381348575435169985807074862471687088866753380581089557276839696969059021564324602046371539260883519864899526154218636535211837992329164949504939167117574815822397898149287590213967284296805914272179792950337111890908550047754194974521173137438742301575369218879325318285948237811399927791362031657608802004298812627557888879852899403444576832082280633047980745110146147082837149259498137873113221816047190380367846028023631770388684019882461572011621978403783520970162394362086608935431051849258516925952061891420430262183295207761948079369844980132091047600425983868097000845987716493780539488816773021495743021225364057612885007554967351414707873145635830692286662591467173846162587505855068145493875005768583472198452368838965351774000472404552606949955640657987431630719090991140841108496276598924143336361380934420046086143763269509179950556129798659389549252890181646856509363648733324199637727299348046846579633201096515398326700015025383500084083025290113613694531858369570009004806258942387260217011939781259846927843212786672097911186418753498626566623021935317425852968307079528404543987111088510445633795068311635350484030281076568049594910371683173189487510247535842578029219522121762859021636370857412534621728306838120596296791408800888499089782689963454066395584107725088440260727108343585216979308766831640576166209074951756688112532743740203386319689251576899219319108962248833456598257116732226594633349401323258938546383188681253504004941133507400652252601316266372215604105719836682048423902506193181111929859584839658098301477672903626815014812679895228609933245782294957374754646110474367527542381899172686357109086478275000870865564562822286075813237803464848740970088458238107474082334032358087232485125895515441727925388311934163184735476481676249046855943053112663740437016377923059345635611392176973430969611339359192655310781287452181089746524766991716415794887824477741631315562221516899720464367250956075845092406487955185608319754471439376714888270957959792662409470370416464403746773063070831797878384163838590531491217014193844763702745850421003173174526578648163929505621671981730980695551326684797423987626398239003239296508297184851917825702596607884680230192932747101037496258228240998689070186437254759373938447795127168345386576927276820066858014363591693018805238846701062414209998335720337159285206603125467688879609166750033774435615332329334337465969319587105442634810869592988125210224258160821534423852830568638773370001373588969959348646394371805181324332281964244791301946735363310471905238384426054509510621925741513441545654009097572741750953008840305779052201796418414204448840892729824362089228839603278970880000000000000000000*i1^261 + 28736523871207322269511377604227084580173846123444960357170848006829219381164788142927717091853166350225100180043384687367124984901910854131833655832915330337737519508842407792815966179755893541417673598987926314153193684631435939020195075768326541887639293137361116571022428010362824582870860682552288735824584932644988168838631739222984929169977769701498576320028438365354610863085043301636284414203255444475465668494377295552900366553314557653500898216554696854897500733203414102034344824558282154356083409002771261310993529754551436656706512283869602781214043393047254124180082649248785602475116403717064810275709388194596584191189643521813452810484678065489315254934886653989652116578714240156351721787945835455721740997069063750278269297080860233325753603529648464425401171379598004128548801779350336642030999225296812318911988564913568676235693076275341861814433853806332095845315726534833516723140356457233622033608750699115907125444722000932345195911771391305079815066722925925230938358391415874105054884583224100342518846928831068224761218682993209406394971211960581638276619686773072250904111356227807923307124100924582434575133256427665573362582960261198525194551267145964763003023388571220296934473540205145853192492503656807178793547137979712557576971050152498119107704686945512036437486349859201885298337226276036636692282785044189869288815464466309562427691796860044397236706965157902395444354463103493825823656504588160445877656068038088610581930333198039839858135471700587962617052643765258283495696382805049213493154773399319063017740055755630273974626909193617567888108441476875079841254618772523687439571554202559536673093447701474465686836608976251133042236007295766917351100496020502111098055078410215039020831302279984321413981592937781195902848035183806246062197512752490891805827330921479005454446074608942263984048437148868264683146175006736468933347606693802633749807200551101205001420875538083499596682423824563746990040999064842793254809790899857426662089832279810359158581437888638916795779287606663769870982348470582500204293052691198688117940512951433100143772901608835119339793860184247692224508144469013113834045167188029917422384836534071040322634918162334660071899422786528609011473280905530325946939161910494290255678604689495379129560532502013542609307255252690902735626590598305902208494236639492923537302293276133912824006361390973204966593641630143901687684940976593270350511791005647663543542600244388868672930167246081191140832771893571141410612662235153379756242366294184100519846201939098815372623128717002936715970489448852951462374946972793712137088141782589785570053259797394300479924073899044409174492757823887593855697916037003540495736391081046054777286670719874446854499720840152801787960272889062494433341779440202979441389638189755418029910260755881496214200946593157600367902981669694162264244083835109754459856421137736181693345319796797263645799334775604195298380312896596654856145982412257486424927813374012320489096229669418901935912115763557611659141301831396477684563522261175351944822426886989877258479381363474708244424548901460186974566731112155972179107938697079260449939508827103825754850042063944133134157782813901275547029894928918951849506259732600552691550561693908425502780472631357160708537760154899907270461853351335928972683945570337433850295390835196585482930207164905158822499960305634328370265509715898036856895547831650902098826344035042944936704904104887363355918085894355510849881754245769655478083834259567240969544635069016630504915600698247299107071150695800131924120394568747765680280550008384430900172029196997564160324967926734891531781590850190263563604963100874550496364446928914832689848260771384137278784725199310725601614251916404163762343428354915791312234874942094556603161217271414181865255138245473191799340566897540033407433887386583326457543410671801609324824068599448868235755701923396677744553168292405901303642230578735514969983997131232422924173091070509783816085716819990704776277332845081936995707265952309506182685753888336127928087512745226910066199994295245593479814189616948421138287479786751385222341618103868817287681578885331490301150826620199157154969791649989726366917220193115325219524150122087306589213614298899667133501611110745551703933673976700194843737837829344371845934960356677543899712087906938581698443693283061260227390061317810630077429676658543462420932080736558457746686765777368982168210577298088560549507889194672107788592769866614479921356473608217829150852195078548486627508652683927036412084789695228196828413200309570107575388576726788185926219381527634003296372829449416075115770249110778559358715839431094892517321385460622389406586079790860599296000000000000000000*i1^262 + 229493037825124867308040379639684597322610762618967764354044016825989489083122103855016625036528143958673752415637028061008170397018888170502720685769610056235018105041968994283321008216271140221453534589634548336354346542997215129089409343290015540321648022113367744190017737880892459890852214530508292873974308647034753098411312941519465570527752920251125584055267329241499898954730004793075588848804521671614029126210962998214715258685001388968681564281365029445945829271924035826846116207247560653230471550764747169715374099533052917673462888156647380942309761616833075224215218987790557009247349500398563780961751734833616327834748992999750549642971414146968216143056132484458269992585483185651345157465547255683519911531803551903072035206264631445038830338266227670329615887151409698765389737502527726545720323692074715900259826085949819421616521753982040602977012135616047507176587606949038339516985277947665081687024622108750851950489241097331801316242824717930565874755080664715767448818957640381864104009035956399294268760827811303273454234526083782221623434167569505473464624552117488399117140275651188549947138397690602323858257136558035354562163306423101387784883945381136282949944512161996389817189554028164957947862983366929360344618966026721845424211660334916945416288329725307376399306598498191167750467158631584684378005406286564658984497494233509373483026257512734551199540870606651983295939104798042735632600905314048037019788198123734367205157134606253418544127873342583445274773574240411351359254017475834020363699101365883771310508344091719102550549372935274395413444351488542761528754812726591960869755033187074156161397494989137826592723156683125449398802488877839889745018543925966708476506892353978105157658545088059840271659689820839230448040791818581585880752767415469534950979995791815204728653758372664134981681779627841123991172108299982454727295221368109103239673751286057774355866261904446025241425095012310490577158600440385880670049351123911000471621442049057009412858724452279964739786689857720109751419490225857838238601727431450243982510907986711327966991532582681217801942949121591988364876162553541113976259381314877939580346393762856719144490900889626896706954063850510927499607463561405371501679495596266923704987103134757603568475031472257956318342272496225936701519029888105139930684565596102229718382135541542916849492172085627923415328989131906107681038936071278354151288144417061710805347617958698003671846925399768768393211015800206866301428088812868011074481138003003141497635619240271795122321235196576604942792693196203144689551723914145215449896046878799738612716986820432742916516927584836527920552575904900904918048316124277962561065537916168538176880523014178701071057842627390534551639083825139472981275991368078395268915767876100972078304708251263232490305601904214687243266484870864177063342385769584949550358492398931515181612112078734478370508019032061394637895207766237017252821735888887133903746006649349756304335225012722193110209331985366852116010099142288302199295417132896623376596783968129807936011713708064465303221449307595573390509897207691171381734703471249376765465137315303398130635569885278063973849419479499251104541802948877187568829428959167162964419842993266522632856320738509426089854765871579072540274292063354051736705673474374469436476084361901140988010059180085641650967149351623592288260926433048734612304646424062399092030913061044872886237231144469335770538707851807126103212189922175246847992452958770951502527082504910851448973957568803501406590690613978816404406010650754498445874748013238375462236442132538346681460967646532067492140299453160402126606718592844796696551329469642044814082948681688968110543372296790766476428323972862428238639969180840051756789384076672829885988567161070864125011575608135970088990326022925399818345794452132910052084924597129699991153837763085791229030323636829566436177035315648104675750999783628067264144663263741402137843577818534212961465599768646600460356270822180734348314149944827621407756265713831602810907458121633686806825055250629324341723029619644427756424291892796786715662438024681888599758233591561696684061174816404063756462852662034238680200398923673856771690716531052801678714452081209202151086685869141831873836742820712198683082901507364536971101516425787338272128035075732423808022365788731128375809413336196663966234735055390448134110258099532043249840186021955048047305127237551541649256408492721723556362789848586577823542790546964070510125460903613839666509506689261206578458348868550903332144802445809996413491641642471701996721759704662416099998172637711405016155800316256486376791382138740520073640405683579283046400000000000000000*i1^263 + -599770153214147691273062685945116671523090550204111199140344363522996240984016051673777516992426726240458145786147391697166741810682306623421762379744860811354564643126153725098850406675044389160047183440384439596366144692893516323309523385817497764417419203793011982849127951620825764669462871590194530911839727157601271430449848038065564295943565882179921927485581602130544731079506455974802664589909980554463315429904579926506107763846383824791051795387708750189067198503737385621407497675959929359128187635593095813185832118579156266927571408159332399469036183834442238884450765343024186087990837039672762402962287702714100825350136456740711568274385791863029962313133067065468754278482008702204566428017544954036229605437198465665376437340708918105075913271820123987077400904291840841842738177618799517689398604564499986338925028560911872340211935952222108600719200166677243242016204214274376927671006542417060933125329720633257854729837497217194197964979850302954603523916051257840048197062069248430375054749840983315866530192671443791259372604001199320707721688779893764584780236110387181685664128869795729695710114204866729274879736915062749084373971393329660982113625841243814952143857010014753169075425956645513857686641332282229921811641168385887800002654312795814857135251235849432158196703402254392292183911786653183145333697970509234795168579936527617209073760218975534353773186301582153619443265916150265864077169112450688314460129668667892844844433110044093153981316420074292590654901037512312671771480910515950934225940725825145524907390872936153729349869068268336184454033157510299619603753059892811479317872651605297348440973710205025256924820869306392134489660349922460914287842154891012976035550901610237309580879401154270108653160202224998914597192005755974474135361808000331963712906580044438933258967520089282583681799180687314521910228180129589385826848596430379933158141643724084042107976202844250251479761318672278390797726772869981549129926938644672742773334470023871437849440822596107969537667229344064474931005995823210625055053017963629452228927799702148472206162051569839833771324308277372015175089580089811614376545639865287580513200039986679169666260059682659869416099071509647645032082301123520726202137959480222749102165641136665142560764717170358431252873536931683506752386450534679622266354990169577934682564920767902158507775307366199895628135720087748718301037346453638569239172999292478486694067748821373993273643623463943290681976986645292213549466407674864537492053886190192341525377654168534060553707408152278528665400895960906777542457357240826865406201432388079614035108136558738730580515550156916160325687508337392171167325424297415069536926250698341234894659692070762180121191265314616601885754897782406476041091157837332190253796953848888992622332110776742371369593332771060848923932058277039455355076634158651489182155118277326235866121678502526172630778165592547044121874792592777154504875577955289304857142293241034782447404127704348353400697638626556605791237361730214497415720936577568794091524003040588215664671497877727350796217572729823077876108094773448453779733255943918527725930695890878005021012174201200173019895559252323029812630669975174013849863697071580057477873664366404801166826730468799691680688834690119323128091014782974989046921318181724240667131605116365204398756429757733442803650562915542954603297903637096760528061363522738682733027156155627010321124653276597149199731021115947687504703906148975986977351375440236856783350538033422906538308743393793099273781474622871722317869758154809694632649352410942115991400047434422058076304603248756469140991987196832171717216602166013269127981466268325408837350553740656642726043713091612695161156160390242382682354243150721373139802406192258276531761608591349776983554773642714493619492753381084248054225949660457558768422828907987200057765903575142156884528158748568960692180363347319420028055447904281848215181010244248618689838242479545986746863010051293977334357517731823628309622980930530700317624094879226544273910737595715051898358292629483095312068598022617891140886607909682635455693837194977383358567311897173462792438794220682660131078211672394878659112682345541582248068064902923422735347187253793180841635835106767387140164734984043836067687825590672759293706673399667493780624460527732788064971575551062957451995781286780985915212145654901522982039491715528388178278600853766049725968095165898045226800575398923325555066192585715496289554740722035194561611281945895092748757008562678231332716027315580976879892849400285479280436993919938990522186698311494133381080052666764842551328015876550404144908255716131733504000000000000000000*i1^264 + -6884869367468189595693900198215678177133218504764457087523311928392820102331246390227696437539031545707355916901725817281752156952174217544716185871324450410571480535229112510068473525986670516856106091825975124194343886920849711208017470577121722296168283419364093992150329009728046274876861034483412029850010114113103972218306980542841835306433192195143798281110216020688113708676054246598525709001744303850204201801623207652561152311818030611730079614639451680147515115497089134710736920219449559605577728797423706474304717880175813304247600896008378643973622767237191407948309993595915999854442676477387713261840257316082017301710433778786034879623106156252330635908756250326070319558173566197521322183802200106895194651582163928696943333127009700508822646446741462694915388909186563240985444238570349644539818822442968992466744204309261736173425023078894274905362679376453441984548899007288708696435368419458198398017334100754321683823139437333800994247547275456098326470979664900570734419083201747669124018544699197003423458656617503565109500711834699640836521591777784518774894320125441283040472056488803849565708405525965931705238761260551416874284188309916081355341914442396144319028921580349609258090486607864974531578417025564403828566836018366537300733617912322915731663835620602900535807376496478333209731499632206540962230261148401335858559704427741737751374988899882107257815861361729620102850714769442021241718133291938094733638459740189345555114080619149991896835387619671243474265540184581716238722219696686439220527034026358219063322326561134466524704086394755780773684676794569864739470385480360332394443333831366984440189442295827721913693524645367766624481053837100142297087407102275351707529509234011259560712603365812548536966797929019443167357732062103315607001790013134784112390236519149409085311468166059799803294414129398512391934369350985982626478711946570822959975999199783792953323340415280984556888541314001852071600851373756684540038725968002451145176167918586398481825514276429616401701364395646885751064975859583945150001722994197976045756440051133413638620648873632535565305652406669065032591815494015018031160800875254962210461004937967360096322371738423107256767770062976613391747834971044519256861153278816398922094148992635781880442691424097837136840720605722483629314307675503266838772643225375210876770390642017028451310310202627529174611147315857131581140354172940273643208309375902668316339636982624848968627552386081494592525839775300327069729424135365113426005179514855873567160284637666154885327435428897556436121829136357770559311221400980819871438086898252201718323763692836960990559761048035085750668213497684653181054502410942859021332011160755594647306568322996985531177048623556789166071568277172791967181045158730632996491088863850573956550194182255505392472429126763762619941865254207332641938995560082744485272613778743719886010213151126354506522231770378829130323359883247206789826827005896629118324835670115267203135091437371709341553853341561099284195043800659364982353611815114866748960033733928337631562754489661561039210036980546254811697977614372042706225317526747581177020202902816887409117798530630649111736613680786132287824414333008390980069179372818500219443827042552761507743946777564126719652895502608611114834822488735302114690566916467387626676321890296343634846204769325791457057573462419882415296143635233262908977393212859800845250634542470248631700406044063897604176787145145304042403750301596046715646609934416221689005996636360296788758180464723171397324324301231565918453284040015756383792137142934795860309908143945979590485925834669613921874997924675605943408250855160763947012260092738844828967827934294216812953830313317711386179400162775583557655846381374797353505284024095868456169346020062352198562679590102420483963471190368991030090782995144036858282943673415941897966723422138674959486743248772791241907248122128743676460625483799180481148833255507821456485515972751789083105490995866062518861374663948382652274612266450607382530768256468360564742108050091515867371400243122499033673977418123038250238246507887276177217438692127484078647679970517318155610703518821284475512710816045494860265199181778284016809709073867386280157676019385158592519575923447342907388092189793726235656982652307225750649456658771545635457025912725080702566854452543252210309203105414815650300221005439162493891682111690838951817282291928135789270095865520860307744123612947191163767617317832066599885391090168318373564128985556289092928533519072364679154294286721015282969589152102913533766850099326972615222262477644557694727733069985789139797047455339575628529664000000000000000*i1^265 + 45537265018382926012902581693756770976745363712551264566828966228948370792594695853817372373268632547263438199820121621124494415781891673318587554578805522054940221116286422127342143618341134848997056840459591603105468989030041047789371955931515260284981498548214474126339083482134598073338264947058647205090977062198942294145797784006794727074781583820803912898904145940364383704472461828022905396611571008535699008736281651828640348719126668845512598581136747917514393543959971341766751746559369964785413950074073216434890149783088108519458069964154231451829296720018888370139926771553773189125591659092961662762709419974271768585657357741870171073479433796636663443620693440897559760750595983303540445836813016246991500495518404093573138577691210243362496405659019343171032361667772278213121754933236226707444968669168173380447579985051357737617138256719880134213640153823148357354378749511181146884027641375028226742273747647455894813618250888302044563303569019183327863411507226178571729119047709200717327079210252023488428076947075342561053089455384192463434335003568469799227459393238658802226378963005427316913513181918666697807994511217667522570773420434996503009260501582851122364649863045154925958219502127530449367281619130393395540240505425622467836525059594162924403100568169161171485425906272057324046755254520139368696055120974135412385205829450889622615087373351259126078522911003494418898762522380004752867701045969042296433650955246178403342225213473165103779799827165999503931892434528440206509666294110045210614750176695465921811979330984435879655410737918304574414469240951789816753039184499434160142668380833704220624589022040287657849664791576404814826061090532610170550041128962632205887053546556519033824982061872905478809933307465948902517424120832705025536737793881802674502756380913216078659259352733000600131266675465126080574145671805847842339534018289946503804882723689117716189180590691777933694047028807876178723542539413536310912506483701178936027059570011781976406722218235855192423698789170978059009796328506129852697059905437992033910954741640557174403156921797177714629772459630381352682874106163519766750191061498983390440179135606857180647925021976604066351365325063845670733082995280889936657805894170859511008821315971227027011079493827727616023718741109808853441455429163452299076854885005096522822630088907315521559737715557816410717160891110500481965060785281963411289155846504949064500066941838888104336994519527247452557572036496905588648001112175014196333670605778778685748816689286673365354100783523354394733700815309425331628043704179917825188487698369677241572594765804492517685577495292914968016149110683371099279756290006526983442922864290209135613445094865528158301722318642493559684956005046129272120718397852416776778871294423931277147087654247516045739497852616797136049416683713328457239020778066612060333427327625119634442823600076004420195130321671403122846212384450988767768477865603053097196552961158263685466098879630077734576655580054933728504844114051774113739536753823878435347525702542410160089578647392316736154691922067060696363044302810073819991222837988728487853995749615991317784068757954353600783345297175134826349124349614923562196972984478009407942743955570213876770828289568772436231588259026456849292162321472415076032339274194627514321526815439530943822975775278752154547108042145161218157988272516248400257205855695288398823463864217179659507849112311507412467287619477992206373844570734249170515903151496008250693688988298010196986801095505517379562102470506546622549933187118329479475088162484443573271493699423632544231046631904976458019282658129752568225032885097348521352528354240935683775274498700980567296849846052545392751632504307633883612874014667986486301506030234869460432051814163931896764132594326020985553700403546448184169499723363488040536761680028406892578125365081290706680944222875245550105178725986471858333386647482264404267365118090394027141076042800792250598669119821119405995408422289989692854347643856364727888197341998239639468975607717517219775059916792486701640756682508681387364786942614055659588668575054881154289423267348203508943765667278631895413192817362654194424735228932817077713428182072661996720556815435737122632161344930111737141562466509907969375310065361437995529258102208033395833618729691438217853716148743984823679808110404623909811907624324009850280984148239410356421056292131667727213363231870849330005182227936252563215186274222020549011560363160050242312465980116657774594485556627188944715225483191943784582095641682358025396613974365661509403046854254903128881920974589372505708403097600000000000000*i1^266 + 98284402747118675401633568999752110523900021828169077477473539321824958236986338405563476318800615530853762638292580070237190040309365167186932489250211942927977679108046636422590573192516503895215104003697102678247375254598271736557018679706484361560008852102905550907272065868233632647572612106681507507831957322699721407588927924897503049652862595974181997330438216697668332056417742162613686502081107930253704561397060049700209477397257145681772183712326513831977810457142463880680431851254494706500169312639956443869612786570999139425740484015329025692968875943601364560696334233572691675232386522617510991989952047921141431210110635503005256928693755149222015877999305433278064666532970947928924503274961377831526714033610711413119009350703787791049735610346738748928670188256587600488080082677908487800349593900302861492921117260140503990064527597714726458478120765354632635632694149890395332123324799050994425581807285947751158654913987740730480880229319655792107028853222707246824639905230857488828060774202639718017951725871312337651087105247763425962085697943555113588750138137451885062781089746679639152817546325882151015177731606686717183086960816662448184148256286729052857192344485577932471508881762025203077422584189117176233050567971661692895549852236409111762685794920984558583554541386547850945922464676494659776964477732783311615771144486735764191653625776488801449117335703509804462537597024033190763443464125301027551263748851158332341228708006895211524041895857125210861424348014210630904454290414748318989468759618563566597241557074354898339206346431186746642472861133409017829491169424159653879493001402534869989975763620466738972943900190730389476508386851908025904008318535881461992610474929882100195861331215780068100288392199488705854650799153468909489849479614592240350631574905800071335144576220432995215419640008505291696997444452588172052371366748527372823064479813172007715532499095773413128938896000666482153787307435042500226306886094944592927756423954707330962875880207446594398863668124557526686062524326277076974939119972532521164070506772671235988072209785980892223905115094364794112558956124984961092040668017279590238009904820732581074662109731275634349912390870395392392478445790597890436111677488975942051094132944306532164030605518574848030944767228691212549688352358150991735055524720231522202146659735993205961859879014107776083558084958562109774142203216085866992804921304026144904187632101364220188512998933659047892497563476380889520676902558943272864027032307558254474799662860400864056670843932745619720789904355497489519830271219618412081787410561713673726325917109926613364090287087507839577350870776580707830185494892711030218587397857119015579301746734492621418912105454277901133865293622484947242299141988852365134504530715191040792266293344284137921156694919306818421425214848311619330540476445983895913810366467392648683787941819102391317042377364931342539686193064679524724851521915400843486790519199308933478239580480656687563622266470830873061529621438151694866135517634511809897286045156482177447371922694052691004386393647469797677717512369702150473247530173577420306314677922798983045354878998918439241737816769747122401239597394648160637718574443354484250091600307348225240976383277080431407997066968005664173488668969127817721471870567379238260416605236641080233074622581312254832285524759946359598705685258147346950332741808201710725373096519161940339880305212286737048834750448562420303813844171512845794947872907552278547319098533405871204617720674869527113735373959792816538700134401180522839587664842286291345163600015464732820667524023789763179912778979731482961805916030949298568674331401848113712989295891484044762072292566318702038127424741544036238843173105310813567889451330783708705568700191282033023931518509612978870121582983811195886747611541242913551093295268344278300847414743644137238429451044234207788079089406429249153009766098436931608343900199601542806728836467535947520293088972025243638587726467157449862714885614834000977797684768088050126966503103058247755836832065200352633343895212586218484474333121129433546888295298120368864611404647875178559109210504059302379030577697262356495084527454194651071332010567521879829069425854743663994787896822239139961851908940437956986825370336613505787976452737250431026815550963703065393179431343355040080091367926945666262282999110366174905862831407478196669364570518684923152494909573473474886201517752322845189941009204352057560525131726002392873450744550159579284460713680482042447349796816199305923268169063705102956690158582744410207934911023879942339297280000000000000*i1^267 + 1906610413495519516455230752187391868117104591148677860614412642193187136624885773168840551921368458989464664833898230231940101070326225442350951370322117256875126828733034661930340648832628429933224689252681584194251315566411838397091391717611221957850364061191150249796018211528963864245673264548913056189505556240848874746062650290211084737960392350910822261259091976406845712975846163763163465103028916810502284198730142625747299316103505835330681321165941253561147760009423392090564578609309124512245194217003546375330100752598110232635464329592134828991358965293735019915876834017688572841981079596755046090293195419300696401652590380350672890720968826765414160157659159298436092975103798330695233235719123612446112207250386715751322209528980722698416525763637640104052124358755632746884294737409071233277034989761595691667302418417892159713751261978231336982805089046247802423985222519347455693927568820203807103371888939185083926751322222602844119806510212016445642042589329477650184039357262491748098987689061118233711060064231992296971403541320742550799816234279333831367524602501403838565549154233526432308604066549171825052095642293273180494031212729747964115720286825187114738064998686552376646448632714324211828774751297023584364356040248380433082786543330797316239346020640650689989550552972266980350294675270387324518089885045830371661685301850315769418798611911595864890037773977102661773139134955006818259108088283402252798571984090349877323201116323728835219612112641071476074438976179162803136869159764106184075787756737107722531846829245240864524533510797070879043265792052214000994993355979945629634902296133719219597945648699812276950133460513755455913901986611657152754298103696865703444987695542085855497630228316684554482166078978797566174692991501848406615164292072790280635068788801851393040537639010659331050046921719713166736955592853738046591293906679952144809009315749709014138878204169798586788001135723613485386635386455384665351864551544167533862525653022443147946030989326783310325603560245518139024525335769280987628257830784390725286692790009951600633990985012117158175079476406420879244051582973268607667200914530017413615243173671590644028439464483239344195391816083116740416241381554394521017210479713150859178881467847811449777202064511305677450645489593101137700379643768389139962832480459080021300567435785566324236387234512486968274044844756801854060084696429299526762426382063245282728869648861878984801899363878924187933655506895574756701986745155977508688850577355607066544478815573103241630738758214574181291113044548051193760999810975274288462427917590190699845088973651188894666482114080825790154687372671788695403237235207099638132391661095801003880966603756442594499531454266914382826294365543303231046561303801261270537497800091888125073617579466481424781899574673691814794267811445570732697652970877795940850126973561353060713093204233801429587495617085656366062827042293529619145357887550379042590075302770571071590027883532982410472799464385242009954828741603150889304336000902448170407250263334858270485891936300665881812261889485926626981550768048214863578001794440217664913044720445881612665654948509404830525011447678236585457316744574679221385267293206168148656370859360457711518607547405659116693649008563529369823069426445961640996895933830884603778452128864688563017953981819603908513905668194903966380304946023860661494952984955924177918628974299584267470848362833739992210184934321350736643814713039185715697626685287673758775956301744334513687582654043849269578330552400281875091526282373432623176788455164669809336748079146436358907230585367642564262000199353720194023125598213126030313881899086559300467385682148886452228666052152725062996007907990800649895914170831954494292949382726851126631224365286487309515598330640793771549247846879285714226019461920228105294212854914669365556728304104960883455034484172597404900490846598588416295897021964340832592056337693513409543050879428839198653304952923265535154069397950073961887263798797187634350454958211780801837565944578863252661002560269361501666687641588477489657909578627975592493333973169105748609305350612933011170678647264226432045774445975414791613685155136116362285056997349902290044871412974696534376886371191819748685599552714385923462039848399492790558689680135744204721224482704108635628509982485957099158296265835932924006759210939624264337055784806754665947960101040846013879159274311558991517725563585894966944419443891521089811711465372188170061554317574344187499793434917782914749282751983998439229318640533245736257414093322435166208000000000000*i1^268 + 4812748799817675481276853032917342981053530943702880163509552046819905392173115624960684856804951981574532927215574595586319832342314917086824219316265250576709003906958254429615428697996974145136579807874085511068550099261531276800421376130705221889107219355702550480658239911569756844685519268627604825550202285412025184571325557295257552640417515232308551207080012687281428374038345765170534230903887712760937006653063548668523065458144018576168130487446680581520585989766151595768220556934597437575670948540047256622095412279740610989251921600361692285398247487454399396313508514468498869965059038379661489903088627089395134550984445813819362364421763046910459603101190140862026546252833019691338014761357368989620598180248251481135710312995891500446448913454885856854159466172019982804328755968108013382221387113856368844990784514945958417109635296679948569691779390248482935148263547522502395086164750920856133916917090659530564599695699395201117372715942120225330971367985555197393637002535870500024379940426410387259163153626851714446535498637964149904998591254833675084129593148788463381781479237528389014945689417200417092368612911377161779602328051413839236910204389593456938444713407319425171254575264347872206095639007255245052290650070073250826181905516654654785961436391038720968703254544848897625438815853449748576850662245296493960471455005276422536277095231852152300261675728769779500291038834725710603502522441680539909295473641725674687181174769783542496205512230337628471918114579988128629247268355465320431150456138894401627039819507768200255628332674034464630285939174079191036505093256503066873973421835674210737112962154407947997222362907255606503536411790608205590432883027942586418169067380177937389134759154172077649409643552622605690420545823329442793069717419005273372043734447472921294430727447946606968013520170349391401945227115011407754297305796542337732343957419451493382149088238353683729624533779025203555879336215460979954564032427101688987463355461411494378753691903572406078697286107225095067506758739527476507025202447151226431732468392434162766893446358454725924404382151054819405427167282899783183413066384641565261667976951147511591978411438053045152227068571888114367128172338576697252174838040739938439301912685163282181300961587667206966265321100123179095408689215314048391551444839237910238899479506471386738138697856916563464791924430926304797735426304213546167964563107303259933085858003176538583208471820410357580830944950445073400941886646056332579554174190931977466884603145466241023834002989329058854819891714292189213277509539040766959668818970012226353284609865954770945028536723057352078156766561108965270110322526802352696981841278733592675217485494052051718790105251618424366178934316903499300488793232204702836354658494190135532884179718805574338028290951060637892995059020095022384745290020899011071927427711096270442323661852756035639836955865365928455284862332866682175608406262190423312170677578816164504011001735850574360923703551315990708958260036084049209852777917659882698650838231775546207751042538153362676998575744731077319141785234710995995052694923607701923405010183904298037189577454905706785529151244290194584084648623773730884052876944483351578059458533437900460104946204541723931027097829740241579242196130485085245627366695589525391899295791163139854680945184505212841237117836754200395761135909413552321175319356756824582732434833643293578334425623805797763374752266484752375565191401945039126644150994667217179947548387213957526857911197853843133834827286479850114435042787654351228126227829036178115998218426562563725477133705156447196280386490432553217969027878983260699418152464906680376068329290742481140396326071031586213817012010013776522933912877087940704952007390058488290896107724274243917418019306565557602698882894677029865910919028559484180469074040755524137736171322815048775890036199879422890159172181934744306794575617105427914511051092128418468641733005301645770949748969499549245315192936505961345230614619319735271329803783887126408239272257534792662595995099263169741751076791410448222290615487448946866768560324930149957077395225734170177529324194915700038105174582697429107118857169116578199068275611964761031898309958168523358293854452331328445535741817512910443756791606113862068359999192123444446021612916352440216708052727264957536518548049662432356058292123384901709821408126748811967773762429142950921676461446631920560267042239995534910551885893261300015558498882004279529516112066457268684708224016685633594179663391232161515971294807667507200000000000*i1^269 + 5725560680530922826075151593127135738453185516687846465485403190805770476278633239998868040745708851101763342662085866054687234493885915515906628246110157394889359792184039464393719952099556119009128200062362797258276880748105266634030390110642172640405005656465905607687603594452673369611282758682368370948511396295756369184918327805348197133985075313516323496556734623926794139409509822873929000273220816134094977323568640689524298141774167378850236081310392761471118469268165362516441460178010818370929871917809004556348435719236745080786823754631565162583560637400456085495658661107347034709819935172806318085336319062358793171357743878165994581601137505695812178032043490021291403119019531099734082529905696191797058641111702772347375684218463797796154216222096276921343535832825652600286606546627451152250031043762994920095258040204338130187059665781344660340174642137443835590286946372871180021210043011017921782015833308089438744651940697192439011375980855196238945524015211160037910381841650087291063331869001927628959698691310018922091286385200560018251353004500337891424413036414586592671150565915921632945805715633755184639293733048196058541267758299639718327276391880937674712320334089736290284055714981774468247709673479948201661701879893685269858146046241707893229132938083700759656367605105063920670530687138773466149881352092359825317612332880837190352327976347344471968201267427054200303238731687850646988463672806634640085540183374242954570248189383235673891969128942116382418065122511923465962600558895026757791561940967786910952608872806664122405519012887541241657467414762324442040513109562530718669417246860796283804461500870122336343177333362611737313288011394118543222412140944181232400157809465139388032002555456847567216285808445085354249590373617362111660451370243359698446399122090238218124533280802482917101392650449985512300664672629381151329037627651083589140792195383240833973005925026014285022151961372296132308941270962775125459768163884568093959661483487231944870462075273185194934756548671617958949003064645742751032811640445544517160805224254749528421229241951191374029016673256719223349120740615361674613867070299799224650162810342466095454330922580888379866356369765246794253983337723782324686082192580879054784449805533938073173345464288396281521997415281413739756627548568476822064242208983569952714820731319101677577822092805721479999367289335747773450031669597824356918754924599003836068572166564381747322194878198953222422508828364622727505190162540869198136923858550151049547488009841521774145786216356113664639328110181313911944723536906848168997289715510873441961509413685528338549757701699700914662446333820220978490683451038967540256292351058234356387856694128339952110455210334560909101473305242492245231868223304749299454517989167879973364901226270857619501135506446210199075800570222483901723145919304578266258125280719092395197149435228209709052598478874004087246691299100973398240210223574426932638816319624994830860312906298404356845091491181302535760591491630946127721878319837110992932551457538960631033741531063704974295638365208120744691757502858209405041333152784745232387176808390365396048560104142847388432716976918600053279775947446455083313262437754167197005356635060031529363385323842744655465866173768142117952431377796528409004725154205356031904223087014318227114883193509529565017236036097365743995599456860525681905718653552111997456032986981725713716011174672902524051866865809211915788315981859972890233060900290798074509614185727942803944004380412191724532593168114108634922514312738330756533232029991454658576927359491243082585838851839790919559121023838524198903625134436361437760090436521195806275160537423303056434083617338213460092025468381129306461779875560398591557386201457727561719456392590696710581717396494790171645900334109253932217049572963284103275585480243748279602584637901459792688140126767650731733327800994723989951541529083233909829688363976466631226792593321833978635719360887595901217682069136217488444109002258637624230654565546912841935902948819646655339763184787229247917297184093420860921594256337395836226220489093840383009036688875465908971213474444430207349493917621667828728398558970586403644639993914338486735939050578914650890974327410918370368126531165881380299753594349066211306297721003890302359953629479110278401507008702811930157895242862749519675745988819984762321790404937736060367182557782072595579535531241042368209920587567298723182719957320730903886396136172094221734242930668578457661343543270105607732146995200000000000*i1^270 + 465732838746533621787962683432057114507700318712709899495854767836849837256362431093067896816743521775025985656405799379350230017676568422212361626790390688966719334761928141041052705575222324192490082320567534843142479086498723374526792968431468781020183565035610519106020034609338223249873650553340542727407668789466222703141055593715331895865542496873157903403238017806943264857536544900793139155410655917293241428205318826883772487555541335203195871787576910202861262045840765294974513199525444813417616932855604748831849657213704149785749484089427513846357803196775920085423537658696248773840389180049689646573093998773697558027992454095458334753588858697732417691111868367706650300566056065945120506326702158617777983074327154663149348625793833372653053927897949707220531569958131356089199588414454780727950223005494638165229817759350955268878299712546191595126241187339134277179778189488360585003213019628658403595342939602089620111852045725546357145760663641271783605948100040845147902602627449960345916502810118385023996297187630080486829221866958800778652554302873154447209221760717072852598105171766442038873512617203440036230409818468256836366556355532872114983430882357420182429395825505835047747096016779783901147593648480645206866077143700757152159277293599047077303210317623303499340126714374888951291197278336611935362656964022824736479678162112988535333607323861305202804322464716603177735325123969748597106920622067835675717050015136813532512512019269402101945236362419292470421980964467422604311888332491997188079901443047931784823536914309633312010893638453597261863663824035773044037963019022340559125466790339009946496197316350050238873898850285564894857712199168491922020263826749237186249178108702529972659053954654830207474939689638987334192285851101318361357732078175181800729302420467973542725053525128109675001112086402530372718091852838170324768150167749889713968844983182947225186239166320217446333070634653377755345032336644583607732852754286424272563879324080028756169785011416305221051282881107707909315218756172970317712417449199729315782462404550388573366325432741136447616015419543888059010813591088496478107295944176077684352819903812830373355108929229334658544806908861733904135059608221594382984159616325713313533593714440921474728271565334843411582564998481220181617801275580884426087128150194667540206439535466447224199919339956732743084584193681292496383100112882397599423716851533639495971245295404369688146961714842779683510868074554615514084244088930844112042810072714345986852389112352496104718342617184677403391291684475817255843709318523912705670831558223642071138958070313759117307678152239199194387935858601079228382198284094775875411368593319900746422540092420194713880754122553004411836167198703808793825887385371836648281953941696045091185073792592876518887483440118952367873252818753617375321651417822820695418849406182669891324986415197126947318645221469392340946535774659568101324236622386931189072768231080064338056864078033223291093287436655613829802281169709045416301991954659272003464589850755632035737142770492244138235568839338215988430821636056367736979964216220517788847095841691370137607869078411967193374507964644119000320254688121748498598731776692439862017590557872523234163925993852215392313140395008186634090897654825550372955751476585265964629448346095751498370819529996090153402262528128038513326837524613031849352090543167157703873191195850345267121749303444836169227201582365683883927299971256314405517279103635385407642149674529494450429834503431372972305804538911517978323602450804158944202063791496355882461508461141553889262960900200986549362928555372979154064173697083812020642600452234873078750298382518948602195221097823751505139425015429601840267145242189244419002233714279426056835281900633598738763362119825341364552616526681882265067078366087604161129428088694879409722919776060616846481910941461354452394852262474269197996791857597823964647496626147616136424789346109131774887694330320206347674661150134980683356923155902825323852042239726252388428023320379986982162867485086424334795646972436341915108359540050615515296178875516598367228161791978097392812642737801038053137419974895811179665185258651123854902267672845263789317155174149455392236306047948713703389153989409507745866217541891011638690047586740575082873984020476908275990307525580748448871491321562344810682723021152173352797576120178013588132292920187976165940614784626559139410678741291122981743380619422691357765799848757570767516663226926089895936000000000*i1^271 + 99788717446846821970291399009733254159598990839687408571237750499546523276417950490727426451279406144970239010373710354785155211699334037392702700574174094800257850263885231295694616070141908078515649242817862990747872502730416332010613632002979556324126759949833853361642003338576970891164210716027649079237235190799493604256464968218734736095576621942967114888409963694008146476594826881808527748104792995205649834870114130852569709099860085573476792283821803834828839657353325879013775011707332332670355754351348496258101893895129952737934824707527238083291043356754513316457977313715511058586289504942316952454142178430735738206615692162284307918418722942181811113360229869057708524287775999090438012673532388050405706060338371106239086538689992409696639457145921489475605292224562054353348372593241615489745684521293776522137455944807918372479586140942394864281987953293875219307286939249342092328605056989146796422965354406879465865965638180171332462704598998543513377603352223353195023170367351667534410115339107687536327699143961335483959659118312216208078425896514482667474609093725531285514360384998579393409034095367730516063188593323169742748565729591859200865642372888650448975319272675250691408434780671999328072026502146682561050161476619503032162789613732770904498266361877309494852601481512296507862535380773269591813144278515176265442191752262373631323450175252724782707217528799487586148042039394974271702340842165882368355045805196573763029102623980499266360478639254765512377057367373761288269041971409868004361163942087606265167858958023730596053850415262850857268061371847176366923380403269485314081403458980614833244763480070572689656137690202498879589990922906118811669668267767117850056284772158064241513069001854273708818755795870464375679989712992553168562020458378642687434451162668591950414667136678381147315232439731923972586264804906819738662464651294261113762619476902330481935605355188341723712722734103072966874149447936778063587172617642026161402248464145154944366959754201940529153086971398323099318916339329022195312645353144291432210298379230765246945548952071249076919245151315551660393452075867581055191217085495866347001506681079115674262988110300873016215398876619356283833429647143394227190225499751405603221377432167942061223673405858239883412373497317777875074504313623733636158194878063503611694847529784276970083353279456999114109242638503973102318181468567644645598683508916108893736731635548670738068180959268834159720614250397153340860957191154798719989585726817267589584544693972191652091229470433055333042171903328844918448215372997696172849438363841799712276399566868704312208625580000138998523611357176988547158237850852225356721964941757495885575046713593244456228748920001210696229717466960001117391601730302916042775780508067385879927025379135883540812131221538913472346889736836632840684651792118195713886878127665553044211908656194970158772358849837260699272544122052676691846000308585458475064180055829697016253079006310970149511079271101821532320872881225324260608611167358078805363429919551703635845983806897202303060132901811190052436788724005893185231478184872614135801233992852172282468505454513236041748770802534596514915220188682166155353245962320869777078512467074044573347566159160225157321724745937498306540489692278299436863996004135440837732732596496774583921075262071069227032936579274991926848873737137746776984644299825412786804649145241282213702134838460924746914706065306291241422849951869478537789122029241510759812319150453897186233046715801658249223476221876226647599558566768345529780133815302730168512553997471731646458034437978427147080163859270376430098984958691989349074220419377893264303037318218619300790142171356440290886855530408304765105826497936310653610378854803183590992841725399851359247327525646726806796780147273018824832621354779227438427809212064276508497670999550644212861386135309795166087610223479548140477909317054214630720992987107276011523048230804449980024656244970821105973354102063863096355268201155356457146831178457140631262913834454305918517395358377124844057709173801975640739786145297178384846846123167489345744778688036968172624641151112131566552365001981788237016809467891663021545095080298864616421274224889961871256842473093396264698203211380960607888368493290400247760223042754743826634956170602946836138244970845801804899384719142743691633373492930247031012958317164787047647488216664919660933287789748897474511750566556407002057968198920132576522441808517529600000000*i1^272 + 11499621942039061285283654009637297855752358984370992743796786271069825107035301430426305019175679441444407437137901732561628295620024967690600696966001499133553048021202010134034988412369562993540216194513472510917247696447580855830842954950867796874728480958698046327264570991978219142896250881143013056182324991617216782450423372508405069362135451702708846086484838122668350035414628844886037665940518737350176466197038619738631451314965702486797179792450545142601973950302741486451205293383519989738392661575427309911315284732269201995404378934231093226408950366768872045541997929578312200524505983627468766284621038709449588904832080283643207246953894729751116644758031581978517545334919108704028553332477356373934662226644251418968328737827811966123776764231365619541583029936431854177695788965587982339723331654899229626898973051087961409870147799019318234694601101599306916725650496230949390765817798990122326677912158371507481681476028645305804487287243699270195399746723652834766093900123326970475351249936903671245405510794307517579499747341846863250993769589471967562573109856090616327924023814242305362805932157668913085159677069796865367185267876127485703785486429696263630402839141224313855367167514766802991136167664463505138348789151798616374506168021486472185929277429472486046484519341755620088963818350375738982104490838462996952010425782038911177079488980987464457718742878300613035370856136962246446577292719491509494783495609882975319388845443258072461241165993058473625587819031844292611142140180371839105356943251319429281227657291641545194271829194787150103002120120122538759170409455910366611488359648727028258292328468866374567092945705721788621880352126067823838758193202440366699349664002244583620743498075786680306604366438652285160195670286902645550411152023116918144774086132425568862704567193770218645482146520425533470586340985010238856072200568662605414468365186690791092642576505850210214867169182223751689489590388165363401963866725799793568340035692480994918999188161183034440971071895865617715407426677943048509747907683717545665070005265156596158059623848002841419351099022698742320979463617748003684893579064917617318188105677860935643344799806277617493743988159495862278118557963081742336233334094965003934958817455734463178558014601271219068796736405598341268546853038425450745657910558432468776280249875300761656205812561003823734884989571186256054085221326212160225250124490363277394477650821298720826357153161273850545912525428596383795991926954732562381689159592785343926920114163900516347208137058770392192141702042985313615333317907421904492902274772234340304643244814957556049334279729703444747617539660215244747622373979238894173858817358919806424419125784929197845152942106808003542489917132203271517186208084754665166360083216987578514213960696749530193091090977986653353576371084425383240035004982660148851935061882771430266322180636685306889541752196871032943114952981369793279849001022841591256146587809316351666517320905361309635423002762342837345913304170263093825743404412389018857917260110078957116490847677029685468611931642133155970077310420617649617315554680736374115840394009861139540832978587066305265513558506273111752447749180963629430647776478516234109567772575183777557075128460517462702992267198497311461435469102762614093579681258179516452350267672990032489323985845223690404648665152132741778008635084623329458797381391819623862286084819456381985357605370488101322732227101901022490743925789223310638458144851618426277410342542190303223637145129061199707564937083567589661591179974607800672393655921670335069140730153405096591483619263943727966507765520846362042786876828836047819676325237375469086565154370621203869760408671005386614110335013241799200981480581739897614262823668571418968893590652575189272144152565161065573517869012765394807752121842366783636690356052165455915102549365432063351171167799509790792745185325649132932826991614025868406823893906059733252360464563244569034446814744628247323876369059242520247936768507594588190660784858171362476531996117889399812987626700379921721475409336185551752770623173296483730379214448391839420384083616171651865364032633022885364436926892016747532557951153985434445674408649698560827239738912150722435104835659436135514180240284251538855420520474514558500096227867054869427408212105844149652530009956159304801964113298519475587504489660271019786930097589240540163044375896352275363949302678093944157129725002515380422258919997440000000*i1^273 + 1095540631385588086268579864817642943372099541668804280348612776751670860323641847381174670992206326368264296789188965252662807167465297213355581159028920391655307884290180871046765218192342660753174829089607586531925013342326317150062457981182796658272347641629236919898419077556038700160925656757786743035248489970244358545087234089598139473717833914719529631839802247804772361109942298257477362818191442027794202233171394958796145277314576656658916014935718390793842339097542985970202157112943541922712730723196152496619467314125222327797347183812455140799221047480226150482296476974751654381465950597644897937998656848939629171079570429321070671781660732049447208974668036364440392891565196039102814268307125323106782002154194949177236546766211583913854900048151643790565423907735664779243891268930967438808559008816435579431744870582395398072444708581221897464599592138571333492165529052532314262364168704561433786547725989403549023310753446097530286018724362786587476432701687108764114998400282795199135305734432692951478605940365799774939184730144207731092325903685327539995959405454476302028769177687910591190435860202643692480117515442502856564691867039892440360880733208324118558015168182973344242802095425287414354887863916928321655254913987847693669226481861905954488216655237723371448315823821636714060766738705065612723640264911280064657750860340273166684493721036697814385474511270942937073366665774187605711820255117217411300849869922991118987709677205158169550064671515787676868472917566363569820100251130138433473822990582052858029459908111280571463313142019697128463477636440181284935860901659778487312432544158738363267974826149565607519157024107480751261214596998678006403296293142504146659209752783928297736021467616472559390472907425581255296084670057791250932550363573233297477350332930481732770791522113007192038764469029637718750271570924861808897398472446017408096620298643129267962797187497664409925346133815796106030806554747721702230234674455407696100168438279447521009630666796789943411217878134937058878657396688814339624996665480036960261312148431886746477706509733413410547792744455873188481519415190700842007053896310770250042567761167930447211940859497229133638236015804866364004380322985687177651164986624482457377065098999789591589224691501186972741503342145320034654547588295474612571782034730033039678661144403686383838771639351319958123513445536444286306626308327548576839168393159265902810240477059996375942724908127054730622875086944646909023766527851426338898617098416482506587065940860801764401402191317163285977038505493511149116497996070565396609422943987388053882496603147081080699637627732512552463637285057752493777034336318827847188607715619512870189500465548577619538571752409165391339928516681921628572086377849099029104548578317511878235455710801351366563811804164270184139575316521330380556087737087036039978033482905239450514376310914808935824779176270220030895969259978586391586788535494508348433730485715554522586324571600588222169129788519426040891595009306288116845060278228090268823532875457081643387491057944780284170671702669969275095637014500033097920445433161754018835444730433179459636406506709534622189544095997580542465266538510752143737552406955990665991870542361828718820686989374505152259715308280646628037615285959962608158698288633185240525043773274975647043996650401771805138388943974804658447708348065817115420406184042346800647971399378100992635375533193792647298641120408393636804154334917074037429605902114844059442128429760897514412929982843175457805742694295924491393607786381234088375161282344350472585488593286253102863390515089341308199423069338633151261286995188476794740312545791674086507754942038353271804565411511863561297968697938459621516934834234344036651700942927593557910799184061496605014382443681994649195904875966299131208415219725865462576714336159486416346229125160551178904896268983350373545987012000226668790077727515550763308399542361288096860716495522131484447687554868739307569512988314944238477543351845357598224266455919115514701870289940527960937290002417927680580519102888990786697007583162077326466754228123910976985215543728267597167682844773205302587620517534612200409029766642523266111567566819239783849931401518603709766830956202441332870702641050386011904793323805701044124019353788965257683489918897290193602532456446201485984083904610167105533745500024192345851054286422899517515369221144145925966708515623033850822656000000*i1^274 + 7085252481280719904675193882572902913282509772367254755233924948884313864632658356260251490453688253883608088587104892348916563290939357826387080880214022104137555495239185776151370256981988327264816572951641161784187465590077376884993407182688132105780328249495830168850032902098748927374232299970665417102421779558075043356368954524723700466404281492262855103810933654253395196572866882564670373926957717254129757026062971251694581277386405451365722340135244697838025776811197126259156784930580930053001258311083541895665134038097650617310453121168037586413551619751540465068353718498750051734645667379892671821693657528833299065219986581299451080249983436419183891483644071766853338852720329255119340841752465221548821569986432271604359427339432455562955634034214238227811129629533384194633167015095307052621584400986682886285881071241463159031432233606212456997242429280051988305914254967805834739215367904355868100534865257705178996154528766775195314242107329624190687736063200112488442206585631723153398995091254760775336982181653804731508550755178952392115490256708852381793660764172084253615028677645843270492521824082658799633889248426304777890462309040514872424130971648356396871011384916593408920881982704270856594111994067531736089051185656367092134437552829365834115056400030271492397283169134660044839973207816836719023471036190255319447375440142364477295783881986075389755495436435646409855501674321916376100096789263663388552925560435333018424916367868501145507114216545355486160560490475569157183712468203860312489453248823998183808678591621444452440441602712877275192313658790336793230569396018159572892942535539122210164505030963582744876688835599441653971467694414091065468983817706633294419821562800646028865352708385440570992586920399814949445581843511426418124310802472648938095715076316546908604296540285950126858573631446054770080323493197391652220967196626831324598504275980011617968086337796863906656522850990372173736797439457816190315405119044241592683042657111729163864688453501717331175384174686354753982189448515161805920119577751603943095763080106017735936361150634972988431797784902015863248381394830879678465449076949111288598433530352025221727025786669514439219964626893367484352673325911725511954158583631632947867523645535388123250881945697846127198238108712932891098498729205213381238903665230329169045582578978516299113510274261358587679055968470100598539274852747858118672427859662424755819988260618694627442186966690436709914751014938648787467202364254609316659828304227082713298306412864612768742752067647057253842707276429550968872291646585200108264969573441148798339616129989000227075172754670552620909985600930294799569266716610476221752310869786729717184520316437927461341088572221595210837956389217845358298729677755551398358706914278403397488791566502111855075103684894011203339501731185784858745031775307153452966757504345598913618527504087547328000750416529903930541193054032103809055261196226563429735653129006236853893808879739189587121072686230059981277869979913118277578341201064494625609517531477745348007254075339298548862106493883659354133637838458331772093959652197264203601527091559070005062375473770267855376604639488879406461342822107278203355828909788332575141781495600680937993879965252492907597872117522081231903565915057598116723869832914774466040935125803085205957464766488865768614720843310311352399097309656011313380143995084180656860355620857936627370342565097534213136132806019855228788662483992277336646810229536879232957703255382260992085788099277918507926193917136392770954089124207870882988068103795875728048905505677526979436011519525288301137443277811230760161143520708839578947939240176074042941262574683170570315582853718978744580212969205171499527507652133421705611270902156140614617595283456192387065278336617214652410466038644466460059723099110911573884828296637689102200886888452527742330266256401771947298887250960807580161681283768281623677365150155074571379226220391315384379713226260292262255855122863121875873815684018238253209816274361881753165400988340213250576225933585010313811093225556646467949610063717876106136314885619681530717304396706367451041977444545557112533407850208509660931108514280443904505981268506000314690063455057440536657593315052187020920911874756747483382593878553137295967796103047250942085886742840563724318596890242231256127716222390299373600415158459582508067663697742752610702631975570636800000*i1^275 + 13756220296624035514224951855855234587635659522171547422909819390769692782912359240712228154872678606157030198352078941451939427087805795347755957947701747545341677924556386921208672517401703564438215274142861978002066516546550971789069246333879377125868348519167870520519383929410418882716744403448360363774261731894130945752575378036198827926906075485238882847210316249938560379667081666416701744794921938683789176881173938716366988416516601811127148537395957331434344205270290745943687502940581973722972598436579815602177881331259085565530866771436780704631836709113853931701821530175218793928102181462508660557219667585822462197509607465406600280082071473224980513979317191743101113284808744064668522156610175377604071060873833724783851402031358673514938386666702691630880782178406767689236652927933980883479732098571379621504685879875088877818144267292003053587793723212502289706917991630676420823230074363251368678410665873680997627304955579491123788623004031176363402124239021856728904289371915439652980853458740019722085013807501085781334117592709650538360298861455083779998455860440024041730946443923021600133829208318160119082347673162598434961289557724445592935803012005589397686904077688306526540135133030283026746216588717885308804081969462148553845255481236440590414252474829455823417282676593090129295934562366800772316333828624130950397321430494822950192102999180991636568996466860858173152320513240284368615173225092720031668719738018175904735732198993746621304687261934551241679289949089620122384647296152753299714689485698174467624423445005448367676437643518848368455710252367826131865748588647965081973993095265585867265399276155969797872842909893060130962895651269766269915930029561739815234932458113093278696768448354310136563479638528471741495683350933886532957149841964744443180185478021598019861834515988426714201943299130010908936424217985563366658218591739490428539430164532837435651652452011378985699626625467465815126631218599710577444147168488972352621756565654393081088434351645982287364648384434560384859828044403492090415162672190091873059373380507387420968086673969735565276720999825335121531186391727228218764702940380586428536240525127824672683186478685613681248963918235701339492118255985534752769798061941046691340916711788172066278275778983949745471553248297218327281086624786377815549190404279433823175105809487741518713974985494915536832846925814299843669344285579545107092441621967325366562102894821900281076708859317193400659306353905329710110032755704918554254929205603025802726681215381737545065951591960150387515802599561219580920959573264489524221823438721798793427730626863696493051460364868051188301134351018631200420750525122720035358237550127553482177647644924958529899957188711765899855125104974172008527287451411590560551026787158652661726532872784505012750353020510606162297573288115200817884517293608523594121427697066017261902427960352541162992363593924745381299797086796989954682634321030720597920609051815957554930246377778724673763515069426994902916633208352718685095698124910927995507548312433699470237321168059846064606009700340003098718115079378901974414656700551875991755447510236109662086170087753778833131798322212733802878402440715870215853406454480163487757162755595342637294121478290115098216307079988235871702305436003917625292873958039209558653028967431573638474042116098742822712983133110227164858114283713974070660702670561685118120204599239265984109270862035628762720618875105103406110705089948136836219508683708051765417003822004408863096300893797679473740778486589623883883697673780917296700074428916159802107932898424681204349443504665687179856350013893168101533999048467019197800051808031037771605004324403282353377933117192786814883198623035365344374634526657578871073322118855081461489759453405918399511301687280899576934059051137228295422354131402607409528275772355423004642825867149567688024800036164734968246201118586384294525618106982472018388885140435350279146686733453959932341727106902559314572792264311891527946823566744456210819600932347471809903094997604995048967809433771809954261093150168165479350572177270372424685190860184925820661069094005325339608893108703827438683930379072478736130409639831093044658892030862873125596326070176010277608964310180946349031505490187665488183555352657385479557215993180962168853206140088234637200342549611894115091439875980675325348660382950889894266798080000*i1^276 + 15707730921240570264707452366088957627912727343438336933373455163291927148309974871751989831531170234473441480390059635994742908911259849818202126461201257056998584263742605848652270347413717740497319737334447205944104300609864421544495084527438201779266646793182903404997457829914618870373394571405241105194220865490550421815757850783099157855692110052624355074094813204243695162800394166560923614404054470732154828460229978398275853375303005444033908717110526826411957137559544439723596305761418780423624327522197099718199784591312096740560265403791206585014028034662364181571458254907974485018134371310201468655311995527340021393240068813245205407335198761941482499574045087611772800509780724954860145844564866956148278426356572798878014938140778221974359458478183234226286525265637834996365687262631352068270528008723971417741386751587768071000554343997178230139389301800666742709548010308913565315810767244770517165902148693836124611138031601793823714358932437231592621459151147871284308404891752861835144548447684619942059052259992554695082921508233613308969107233537043145700003416853657351738168203270459291568170761686566842075951573096611348793259139351887551986265973844749409191075486845835618445911576355141022516146102333702368842287334119903811604334351373854227696171570052051213915712696106551718546178369895735899917077697487205155370079595297373117386174747374906079440059716698354375714755928800783292875339101032658168957782771385356471330148396281328781020380129942694450745539746034674422812183596103264951677296923857164688197872249174933147760226175745698362964463125183037630277108247914105573022388438696479116610394643503404021328694679677853593719783661234335236885313156879086080205667607855789175888094205460812611722180143159582477888295573887081523298694516325792168132048300710032842688677488803141188758785583416623565646609782886135377702820944267265494186622880111798451205890764365076891935042032791184074238193133081575984542607294723340285972699680896670447577869072844397021499832908832925265631511986857544088328011693443647277526788498570703957176203974642892470495273522353023285365036240920992070445418583979766368342937178126364769952762761220092802074310101717357377216709608766964602138087863687680000851261613923762129933335126122462672324445201944849406300301449208056630110983165695421607934186404923093230925970725708713387080959628468214236642002315006261022207680040737568573551358828563401853054328782394318546271325067192380582925015741081621712207241320990390713417547694702444518114512329548341153685900562513156291960384043315787557015687007718786097023928688026391365943249666083211897320521774287670222370390831991112901571193098643464330235227335132492853356317587938729686734839425001717557915511579911023115479739314323792311018854545899303446389576977266976070065209521148418335074320842451552438819479052270270346174100551731617760226706907450338097969192847326250431183157487187895067321164000891990633433071375066821323194322050184284258582130934520121467947987215270855597556090763890305559400991517182308365906156023300402450471232017122692135445455642974498615229508638956511903314234160959796337586580902346651774374425121032388218831713374865001370063609369578058843203601556246035589387254244217250226826062369814138109501733826487587825198663112970206385644213524226751720556121164009011282777045495228042495209722669017490753435722265145657480688855999852895527345292690227086264445017432671299752097266880540643746661747979215599033617531025277934342640371260697131770978634129804011956955356613146658247965449754751321535724800594626834316697799892139476339090803377344321991343523566311894657804433349658452355145802859559277240209592010975993147461103034613336483907217139110014527248578204636082931230670772772092808379192512631648944850106669413572757681785063075689134137115409317532381924568208685109871483830327775925028164390111791104731719816451880859152331861997182543471122927325585990293748745514762750679556581473911427273826139853286213733119121939426603611503236058041317509973463711083790849636417088809217119241677711915196639674780648263680438810346420680532758936765737097494239537360220934704971612289738120767852247814130976669507879954553449981321126734884105123539928893068688801863718766849471702615297311646319418217252132874462165702922993664000*i1^277 + 4484219205317865967395415702187233830305702580967971495413172295787234637646419573161482956580962846680847986784093300946213776428116574486601604003075398231571582218895823448792297700700697567563240218448850665241536684044625829160480046102671584567739138230335276737461194425126876834795725779953700447262918459681378239389184203639500449833156145387708047778415864986008019406359655654661934591476678009256725611765186768972445837072634128446043492732223086993681833249029055898696362009346454020632216667277740851514094391204997095827585757092100978270808021287272643000463963228884971890866914781426797419752951194399955178714617730871621043093723540118807168241877461793088359676958202983013368028790273779379696782868517851241504998469173602742401461388886159988796154258867105502409497590673917806516005992179449428621761111092057807219337192884366535609380305235368817528696073888907025462646506082742207317751635978128687520991568081943725811273640025075033938913694698479447565743319687097125934242843638419904233254673253093425349830725954784187508137136214763488543008687972873225369175993432604436236320085837193137144784879134983566493489766222951860175419564713259038631474469065752131724037168956070008322043552362889657580916704663529279723701631253134193060393400218599262893506063549585295023281189592599830308900927651253551677317924324867083112738808939382003882950286631545235209362134108087260224245352999886921056116816069917166371257369338833945821072835662127308098491112903716399082166735486860005583334490392929161413586549805333571246168979230737117985253230665365260845121703499110822661931153942601744758016546426013044618000377100881820605266904236135876871988506523830133103364209439855389198979685989009724249723135156944394331519904187375597124887254015027586009987124614772246391575403302951663504414585806225518821650704989094121772746037755872738093357721046625317803940995302166019944638602992741339170532497422775467638344506895660653425002145842747059046522277559267510312222684121234877677797806438049780548026106538407266136721099809282016383600723061824316193562490553506315613770165492700301446730885872645605818300466466814079723317268208044888748496545029233029618869174753643296688127657060716938823069231841062320868147160909889108887498319063656976842861623328588784527440109002381711205003305965281017443318522568817416884071329597773695017510592234857836743332317250076401204963769830104094045168593717661572002963433400361377512500167205123835732491636039545257637242139430008424600247585963337542373879876740552542834127961883954198467968375555487133962513280012373017193481688213707785136843380683472414474952048093521718083828332325499442023865497528915953369250421445812348421726559693789003494573075328660193236464869704361249994017488334473676463774169987300509008552154469154525410743731957531748607104597677997094473831053243922860323574918415988096345276655740063837569299093565615192963625854119469084893835803071280945284734349260865555513891457556618515861123768179558425286787892287862038078636646160429938038881288696221579698632193707737085209889414754414699058331283241233143541258616219972339938327408545368089703749528909212237861530405751266211502940111737555936796483415192063058576189215366515516618372551169471731773739423217259326892699751320539746545023030999303053437064046776295910989691190311841111517291766760952056055146765090138556818425491768320699073580170655102220961264204854418377913365472192533606494502465172177662705639925753297524686151478975661475297400134701283629194083948766142111019146016804380723614018806201171853485692091636695902143057396789005035781827508415383219785153996692175288841021372831553033460835270744101952650955928289559814725852390320481301547352708735387124377501003026210845448379504083613056788490905977731302852145332482643467189276484084384116837096847954879073581603200075998144451356754228418536685713457455539704175103759695079520281579720830690530972520687550324730425500181206216231988910297958425594025859800307878452048755153135901727909499557010075703764261909666220447738631340732455743281741865112198880063924175144738472530061498455092818897516205938924144461234722080152506068766186699759899948934115273389884651882912886261039675450837235874613163256638894833988839275075993600*i1^278 + -6852999030747274999812687851735018044344448940338509707921597811048682657866191648011403776906474256512493945681314069059940681500993367232466493100232773959447534211860378892533965379160459753625504938192224581256633406639133499686753357634063122440410033383202036836926948967896083311765071274539423653033603962611514382703508236290600417554955929705620998221107581039613444915056808296585686514883242926225469021062091784763337207707116132111155001656506307305324185475083041412846883110232229121177677805323536594138925499352220937891556675170542864936082928990576315391384128834846784316680487660953725519878215602341864778286837516823988972659031846968791903680424351688095870904339674870097457922898082703487219457040799451323568718466631962321814025380234178188178714587450430614903380454818874521564223716405316500704277952082959518093283588728838797231564648494977991670946478809417144603025007037978218814086358823001298345777764792521511885159117799910356848241850997589323395264352290641114237672603290631058447689951349250717931565231363165827218710535166989055782294054511140178792176800543465981480870020406862354253181682822370758002563773254967170743191149935396501428920510495645766411588744935819907963718825110219837014464070059227845420626026216498270331650404102523632286960914093265205647193375474951909962223479324129588026987507437749543128939172299609738096700987445105163148278231916167330351493137008517587974414893460602199253921887271428534235631524078888852587122093623271712244417007306835106844150383770542743483752729478419532633787708948402179393666871671902819709918765550464282199776228991294477896343145125374271114316018981701423491983797108205990855573279612915283480339296579408651972162504686921987029797895553849495014800440976956315715001049512955296116069432742686869076708109841754217941997160670915869287703289010191335595220754136596753711375338262158027896378470911165737195144897779894840190017884419952627299173929991214461210444829279083529364613236966048950399382154594286329446673193167206199296332619181553852448143270126136937621040551291315607257729240247159432564633146683018123744437440731771390039906098853107807859311741397368961787760375240413518040284845344582469228238542110671042175729798664437498483565042875834178608548950821095394482119681649170839001631655532402252112151222560425719398472714643618500384728732017783700803236907957410925258411303402730468736851910144808395578915776851544308879043823613752037445382153595584298431867956378926957281108852561500797072886563970643824202733333491641547135555373212590083346698781768149850585475003539998981248381371348295043391181773998159495736271116963943524371049306142504861066417594257154383511595318738194153867353273403854456688381661403946284303036226273125765302040511965918187197700055263838787031356813690978628235636817759092454223937991317188931167428832177103721595886958445429777211217244168413422879887262568789217025275558859131912079311886862917649741105318727235847193993477705031976044139814906633117076652919061150160682956148260538296766242794214501089301154387706144630393716582827258819114497205748689247261054184053325251322610303449783936550562702382885487413132578477384126536712985915400416962873815597671193939841911394643916105754412915440385538008832240216185508209269767625567142163759900188844236177412393455544382038442705780658529342214208225293649265607746062540067578861881730928789410717478939042030144965450913492241922893397417585995342379573544824343983168360012720467678017405400082511278546720674567384385345700660575340591177414559688496371919162414658833569302281902765480060085564602228893431635033650939350084782219768165546786255989940838683909647745580189372969381169959371809407194609381179576683487588047451085081543523333720765374347777246369100145814198166628922835541543195567937626291952814851168430159318019350882613651447064920925205038634179886245948661514259545647734334080189071152029181157708759306889913269559008865395797598354771162873069240872353075980591652578612368283902615384984922807206269127181110720699590772352749240138861226149173273800432353131731085350988539018514586533910988879850848353521176598461200791343037974464558002864882057567206195821085147671100616138031104000*i1^279 - N1*4742145331714960180954614379253804284774939846849360172677538109705099632807221173390736215904662031058278130804982229009065758051983223723546835722531653917074913209889667397381162522255020929336917480054133593894101835381783845616983864581571388076585465693387100736819352247522738058171960517275610388303541789071407770741391178300896951890205780370873754671156447775694223572696725983091425980888267249240906186630022588428610434809839057613047968184990926522319355445945779244866385369695638910723986292736*i2, -1054141887704554925271516548432779612177221954757799182952082675447111213324258275625465042462993245622423538774298586034828641574981125879599923076408939669334455775367248563839908060849510746673400218609619462318507179373277886806472057225877035784288686411135542653217031397340831783815156504817789175993458046490212759064431946643723501911534476826797668448411022956622514134835693068801081877972308809833557319896034996064789744768700324883951148303502358505326488323858648749745488599364760547884024662791928504414887804634804650593175204308330358557882173712219731655185936395003714600914389701493657430058057527074668078798768239021365505243652575348122125127280106633104859425817390460221232754118661274744719370874338837017486859725440357593653701781018327692830651938374585646443698506169892476431762970913732466151342093857458889396963640464358088030129814792451163855098353483397068796588975717247591226714156673459014648489634210071076195513618132858474144137208582892338531202737370202965014708969019676602183195518743275470774908291442643072248927388451692740103207733220468340381664934736070642521746423645707096793398424918882844439631344994019354956759850198899547139827059056859977050909078802395060667395019327073001590692914845331372420298016012901786264373980514029733692314553708604778400096321344153259970057912926889659525647132376834511318784277345195571277088669643251476292031520904669196507685681344533764152988576138274208247541577349884228347132038712696980867527530080025487284343507869548766668993515756050487274909774304272539018815257559198291178727811430838953622629450558564606833351634700111356760002665696532063415541395670239331720752856127213887266688650783133968055156364560484578974840374490504092015825465002377601797703850361301658547986850498595198240198141565424288468119129341378476798360775565185598188413816077655583006255268662015738995456074546439828195751981195726011146419041513258854991556434177659566012655319081770472024388734780248959039155205606634216221367967159671463478883037693246311517982499098558753599193482301400669009487824018691563774078249680250574663432534209603269740160859567054774260923460283548570262943509099234229521119191675252773281060102840494282716609892507015091722076557290312090307970952286068901324483456445023700208520801175650489167029345724343260189677492683026672245709053068345010766027900828374801413894166059638874305871057527949294495643903319895180615286950351380156190673640361314205717092559056660850619289310264033528190279183210535026160691675756992419693563342994282218587205677531287255273615187761886045021407875378841342536932212821395599202722145394894503581484790671410569936647686021016020993909042916485105425847350650143291535296820894624097910400288733302217532839988990204494012998452112745649352677995461619950594040408631128221829541323004504643249869554327003959851233143569113365339551362280821124911279757652079847561208473351782110230244481039024924390033999826615427279101716095941068046558407165895401338278089186950920987806985244579459271616012362148853273372236989827408649528070638573894671181245855466188172226773983044417926436440910693062923319944294397179803904171377366237335933630949663820918543698602530123782230377405585332344678572700751245425248644521220489072645685125068837763207557080229467499761432309394970984083406469859420569508676177897923268006941664752091478079315702533779242509080689681913145391703656179941994147102792524612251070766163198559735601605972654140139700587621264533765254335232980331901676672762659824951797135290883496600548456840023528397018801142188649141210684003245318381859168099076409383283630255597915662065254048069071478951641018056074366309536172608031952515276935809435234549003960183925418688424761425159664876988468157217949762518440492254291468828771191657471697306313748594760869984514855225043412632788499026956908234424790992295884133523655184221431764438641187497678091981684856865677692000704203056562391294391572459628524903687142451499096573991207626092364004399822230352942763385280510858043358202180612197601519103733929759533887620631441436172159182033991525487219592702495539187624117487413064068091367444656472495113612607638135994704419947694418830155378270799841796577788986122997206922094228308476189874698831528667328943279336470942534582360728089451430656877882377965333740135709706792257428544129909580237621804667126441952583977472035496859386860079179478055796428822512272575385814509559409779814557637887877377066123466357540761418691158384937950618443973588984670160165295233829085052598045973141396729873542649021250634560747990170408300593033961187954967520606521584478675155778216899016491738110906768586368289162841895477770916948639344959102492517693687366645385202157632495914091117590485186505397826577927287837237945936686464652539030059793091693435286116291819395160399611606951745968016033316397096266736785679789829519425747997266955790140237928653238472817542306263073627001826520799867522299639690462871447630664339199806776797880699997650612865971703073817291622715000948787358887741037441520128606571425990281579003907254422479721312082520066731937700510709498006397379923740763175290381886133541649060121463544338773860306819904471386809030971325562347123660888746268651543972740288025278773844337118749144666260420435161484857443625132378350450174891159492394842933837132030617120522376461915598869902833046403168293890648681223742829688400630086161773943475696219436330928387835292081860866522815483266299578812190356352370642331702193723073485878858198974840901449039570775136612322529097975486433675097395716763484594433931839669085152687877017183851915948993559705561579166946296138785651150320615091816501365761407054092930574434995150910741143230649715161516986644339752394680268649001484329629713805006678133385565053530657390118996070862970833277620861326563857191577924901163949886141696342191976703503401622468842621491420089206164079469521333249493846156876427141825827339049457785749558900127798318663349240435125804464524994034852311089660482650742512375259790930492813063685050697619215129579940020818017734648397824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 68440484007166314699298984098618112920875518164601687317716665412575204027866087535109339542752814738612604490631886655687005680785923951253255950113876935079354531225945938972330759714078158512648260856099671602227853921895358136763196577196651423424615295892709328565937043934912182070509612479380940539650748864245945759539104177022808163543467368370418179062598298139066997643777974169864185694694043425888847271545837078645004897450609937898006808134536362954626736514019786825231740545040974078175967314658596922878984568897407461362900523927408108136275545764318540649625146977063645155209320010835793933679686389433438016002532222065569495281631657059436890097302702850050870994089319623148049545956375923792058324342080306447934968801096367164719071364868089723349926037528882592874544584913006596971651593207197375600118776398611494719582979843278329802757216177373456125452016992277856071047325792014629726726294043302446882390435010992847503148827503047944397867308859062507459107571463697649702780512170915269279501895514820936207395636890647731927003191546841379576581008871632241440109777193323115530672360060176536486407858646761044276571669574839645734688785841199127180627537075239440150779700644896762740061032596239183944669001622691462840285840389838138723447420872466533813107890482468796285957085771323792917897643867297501758534754200728439134307419014817788334260813210837926546353667728427280792279021731965211359466808615393075439645387210093219624450248152004045237215509461697980797900051764556293337403317982558467634754992391062864850759778269004687358945556682533725181714002468141720298144374695268577486157220361749404121573737003973416864290123268696663701289715261958685553045456741018058308350097558471705921730891583612254471389543347926254868028787609943003420475216537558292764174262438972519978736794321177062701814752056162214464241253755921457422406310854842651857982876129521459654036845394407866975041724992891292314570069552581839489589036330991913001509261024726782375732384432143110878594594641499025688810127828626838980169199565780721523224719420379342583543035854409770453695719589380491933355733554997290564387546074778771967151751898091877919944429530348966236877996702749743500451322400344989905372516962293471385948303274295248374803239878441264395026198036271024432465207069458611579310127496987639911044896918671631676672349545387630940765049876473894852704010559852355736253844494303565145499779544181867993854731666324297331437863070909938719572959327415417030619555224702406789880147442098462813096188798265275056584411486765574969776461267826511615175555551798256549441683191254497432262659885653221211502656744372714005075461698322443545489443054503168263386453315938221533781089806669895075855543820160824865653681200998064779823732680836396166763017418500895412708462056340815373938182517897454708788581773510604134419626492983730776829984369514121472992742311436059309774487636761901290353578516977940502773587858547167768481374711930554934582535888912749220641069165615923118221492771576966875796442646973531020030997449956965690815789174269638542766881049549995988780674766891167240475708016735354405534703311861303447730653335559316480559498451784702304376434243512409180332754907090635569696605463328655227464320963916413464331012713425726410113034289980484958950395348258116417838109801212580714573295198905158403123625804880730100088714843878027533941312093680940147764057350914063637887988595701173600572975603655003750966087324109059197047601413547800372551609658410871491580841399707571329413361317729034325950659649402426372777002910564163200119730031576147658621880715385759640170577463509750059869270778585442487848638310117391853418913679266516697438107668734760913591114399495922954585881009456758020463220449661716470903745927419021032297777579939031746902297001087771342334796343479860552700100737973610851958944398391353868445061012830520497717499764880962300639346985371550864517136955386206964477372147190255907610196104453265064807388766909408342017664489630429846873360913227007759952787844777773045628297944596769773356829828290283238093674521839610623390014560116960838934744665675418934307595789495681679097680704089528408588021762448121574705175067485688156123559265402746126967257546201803247617561946691716752637567088940117777978611141729557332962277924992745653401047374554785716766204387926386218864270865099207031835512483003847248455012939211659368153474137581980842884402525985940468738195471584257687153861954633794283195665103995777036076160603661636284254892346121053184721642823633953541859504492712757341175495873579541047774005882936877632007533029092578364959862067867693879795818471689133202483635112064009156316016483626829690443029924369379906750095170266094715268934433095744212870800618135885592859229852155084219931791830562652817259135865535996204087332651598128572499897703077169737724809701643059434019922709017071885543174820234762290292911625028291444907239495279365205370307153233369971293331686914234499956539045305467685799469604433029674997254744223922973357498260932005984987732746243550105769175586545307168301101908002511971467332704168104753178292047481874272880743786181048825922017502187587239718396225389633606424126631988978285296256827426537060302752606608675484143863313105989892633923944967485715640413518099725256605173360728965864233094967935404258080061881880025400257998548465371209250580283432699943183966973198402748094033740146229221685240003772708329699454236958438095099143212046387052237323559068626132180766212829178718533141359004439136989767220151094583152259139052046536883237418152210713167196265794812604559622420548248844832029502334770095120493075768672707033465471372426877277623659770238061570297182072122825122907787662265794359974558034361507681594754760944279633248051435658032797184619616535363821512053493681850972910413714275639484024548491958248826935892368612422360672741349428252844621585614309158000611615253270623734014976158229989346039180280107164190890340436632670896546392005412127178192487953628170853666029827095152506022931252678082945395554233937012002974886497555474022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1827076023458953695738547272049659744567516576536379649691163359528745013227327756596327032182232660757656760644555302327897108541928695108899417425642071160979063606609654055970699622292300401073604543017138144630706014760346518544607995119136944424513891444231690477204899825849499252456006002305079275840928811206931814468098187959128197655276068504159997549942569504778718947944147293021214101866351391764372742714547003101675848300550953800481440127207195370757192186885874241457955251719909170021214391267818117825853281229211509611566020190954027920883347969294938751538548211348675208733708669379651373462808731355118763290968463341254915663425155204164865530073506639518487936549812740839528262963492374644012968730903452221794543515100595422396567997400858095008078037285086919434616067225336600226591297455028286746866781506995239275897820907462823537606878013194132626298890880802193536746665984629276814812792066841306985386345559449954585127517584192504714958047783395839667001001047385064386205163749595613470120624427033780810371441748715975586108455344135504918009231369646511815678610181248342368147213295840356110010452365787816785325578245584625098269843900801847961192330857885762436076340154208962187333206961237451816359738230636923965771496138380836175343823386102530497569200679225347600576788449854718825258883739413465083027595526416803248507265204816936078522682301338037041418884537036241845462531620432571260707619991682977552500853235989664966048206069113737629245941933782137978742914180966380743888355623310624497285441497219439254008778753002910611499856235596160423319298960304194187084667358978566871136089613901456145266983745198986854112644788953851666492844654522990470425116057657503409412229215980005527280180654523021880599353250480785934684966736868281950316852087108670594551728688799679133125730452676860492934024264704646645562216753818863511502667729987412077364112794145026733504399326413962717809169016987784839968136865695129917935442756646044305379186539622445024884417351273890181688676153655786136096106281822090232264221045493631104625276835699994744526269928954471983767202997160150766136006932304135777787522761706450066597535323168147320246632615215134843106292386815313503437275260166136677740184201226781071529388777527950818318843593394861213614019913133810790951211097258847843790475152475231115277501896045571363201607495291635933045540661800811647495737237082715137591660683187058717788352172051020682300944818090011751196653144557946242323231121655583797299320467907748471365291989185459294608495657776564844983803729044230241588632492092180799613031929690900806727604665329679733943332099363442692359887036662899413827672909970554498017094294941324045036436516195080665127759439810865133551036552709983275512856320067810288699952185535557501709500435345437902228508041826925222119465820644808422053444889232721090974781375620672500934475243242371197470963728282581128277928261327462550934735166320730982800366955233375652920179297258515142307198536473547609833026089407194065672623808441304951356618390645936893603081025290936218738343381061020160691878459157574525324366611704070457758889613052888419643495251506431396460725776327752451171328271790621586826390386634138468100347977091619111937628584927961437034130579726839602351162252672985664388903824033499027722393664229783754184499476382172088713860357901973461463402946703304468382781374172072482372955068452684613118532528915343422170276215366967121262417948065560046879972300628970658479667171902593887679373968882720424169309848344910669618290269702296481196202897818060325966687080116841353485844644377957774338629912141865762244594112456274639262820794979176858657154403851563842386236488213276844562924872626174159871876323063187506493313480998760683843879120670404375734176506552952437503184456351456303882427600747247372287564863637855122285409206573042251283329196144644915066063130983253609913859788445348017228566998902920228550526052039886587784085834555075610914435681985354754282394202978862582503576158644522105083289739775462761239324790654644814832905147578549321898711652865103505099883280631557357108133631254114794190921294336977280514346780758709292772243503226293405857459144215667589981413512360939508612569836329736499056638311374666049867318074100423831083407056033283773993409320214731495470596444233216452475428818432261291822335885716276486940320486118012995109681264897468589427803226233309645391860735512350306097764055731611060406726387752846864141424607328049794251071991311807011163874506398700991895672384223129045174294874147061662302811693562056128790427486980651356704780615804908116288658387381877613793271664492110408931003528401228434456459797114511361348636338846624784475202534663991100917393325255290298570258130483317039456432755825831607698121187503503655924301734085745753277582667983669137165120195017569825399872723147982711735903210521705843700663304460948645291208916415757656549888673974666758797428205436641022963261646927785173753071672525799837329813382708319181831515746994292292618241442985413612649649348948148788116375214610078137665320773611861723528047164943126166482434239723051996152332198241015039766835772102849017348614847623340501824941906198003348318353238970359897847110934027630338773735596182743483513394844656576719538974941677089112976489897417831077734341263135894916219550583493780554942936480395628761343634433651320781971146897811788861085189973012254372966477926475891350398217448662633763712230252113906962280686129248980609631996544000041764998453007083284051733396212556269183733678888858055366014851067630551776119672590254418374171159541218594847983132553525203177084755146684688871252889909935432458990081886094049226917680092028237042483583496441136740315676295501062004274410569497386995713906743437253098784208905671912249370687088885747000921853146709790169010760272502070286600856034443735094886523191960649137724917888292359958984759660994053960463054519417939369506691241133663506395918921714834234172365048278719317894390088964256253532191459858648880818292972304687070620282288011554342860976624148850554351775318647876930764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 26790163990115030820685812646820015206471883388847448291771768153034276286668241229983709858908183530497117305532509461955464376845359880954691701525146098222715670081879142298224799665062145140097926298602165097225550044612472873993108546750098198013340991053489303273207009654520449423105037015785182564164550305160492593169583361321715245013510444894660508146902287621131791467991659514720942116324953462415826353210186240155653796516494183662925939192219528484917953865073325452474424808433252021996318058700853634806402190624565328633742061873578875224109817601154316195215501299354811122442750825014024363091244047237491606150993454867535376232973231328568588140035098257099801781040260290658562187124686774329518654960988085235540501674294800183454350137001772004532418991464455129135014063480947150587209885454850109750198209991649705655431088828904178277049286405161549121957441055168925788002208545141065577039389802993218200102485225221348551943474761738939426652301638472457093476101376289708675226632163741143653891467077955580044221604385636061087579548635269367975266875954159994141583668898986817254430144922580685153029135382823802256302224259585789337939536959184555727495586634663162377634955990383594699752294887396366069695517694368154732257241853970800388005578177401479648831061096387748290112286962350354770644861495951761847574113055204750970975077460883699276579588180771197737341327272029657931766832812224745230556475662143599563324035389208670716608714084811361363538880564447021620578999299548149109411533752062058741208679048910618521510736493295447798274636777640720012249143660983625045307674706646974477906183386728243621647486730609173019493790478963790123999490248336719822940316596863319434729588003854359842665587195578481764035407282063128816097272886593678959355996430349395175347627780519573240400709788759970627503874935434967680319347449680476882086885723501302162967288391865533538700508103102118077787477786933429518693923532533673208750223743223559710349675393166025850875058840125306614973750373961210268150792467103073806136528026871238243381367713805540738066486249282452650080049187399869918384449186412260284758134821581624874613880808092396134235392158958347157852718330522619903598091382090324665264627300365914540589779380333961022802407163141488502907876800850011926974125368299672306025598596486529960988686545484933848848322252701035259107003300452320164156170942873385922955812392075208932842887149544448763449591606250709557698145087336767808606666728076944135113627130208532632402562907058361755684014676258680870100191753665519840834702230447431701983722828234837858531109839605590305408500708573607693972474019973776720434744292824522328267379325350000347540591660294367150519966410233514559206136863329026398253591810704500852206749636317025285127709989600329638099262968556393308444106903003092733956992899954613872162896611870566482352320154730512507797742469018886733141825190364070493310871256751999549977297094242235148476720221770015134856752578606367998072349986751462627323615742494435138181427980988642918649519876903874034386256828574419452946991009310090045003429554308396075047337141601865267997281746693940205388614648698731753954374718956121447319625808307878861026472151007256614797433659039406598251620026086770591265499130811771122918827094010673410607625245284140048424963483951942243816003016462136863058896886601570978719295400730506575081922789045697823996660938862562834131233521444674164787175863073625492338163011417653364841022677057188389049439762386511246471910063122886589855297123469879586082856361744034300988347973730860439433501543347990169801913303380284212045822608879235621406775367878187095064515009035851966841929281545558469824665180058653136159269962767232550957974058605263276559261233323025625214198289342244477198812676730103579804732341249240266211846223166045599641063561757252394450256316370208143356441306287047041685569870150502824366689560944859989828507032820756171487143917787796615155453679961136852168183753641272100699068269262056260037347338161681539372166306571445437399773333233661596957728527290842938753677227743507821641089864821997405844808235730665682496969503630649268609669291370670261171223970503628060158810961846535022674406497550739619468299546937602315043874093778085677012172225543151092200871495484685322389733009666508792320060561118210358752143317106258824690579454260379011494237415998264556316583300061849925136002987069189799088837646780877274391034916808579537149336556395008228846781395287102712340473641432808090879210704732973320473597568267720182609868877770663366480401406123279399673575262497009267355795542502503333355093021039226537530929069851173361501482340964456347495465555607306563649481501558692263191498664305798457123073665853703372841662731910415882357254804609038971569160621868335337994289856034683502422858885209249443076883025527639851634234440211497080673020980505613942304360655265184148290903443880004022980607948252546058386888772611246443021708599556652238198171719785634083172700815181942734559706733945792585882309185440947883197969304479884841927913723136860380594611960877104552992483453391186843024823557876869964039068870333309449961070503016732972833075082613079168506531385539166789678444969310109271360248582318820578158773788102295196228694946614147235662312800139054170118930346568602392959072191897844377940957013305248397655821153111017459470143440816199503844294616551325622745625610767222531129916286079583409468858080739042674928015483815502603067997714760395967040744237597116831169989509360752774036784337684755264745379116265792966197282241589937371981603250741384470067117387297154503580609318835520648574355205807938369390240833807057360210291777118259374998128182240078990384434204321982164557610095142328734151792816388356426096765898126564420690457982783084936318504529761813374359661376565379109323261479443081560244117357947347144069273350876935141881224315745364212847635890400744865357072740715137036445414044741018815800991204970758654701422170159214173331145682996725753827194184869550663638718614120098029815491854907576623926250529342288297984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -245325725806010244009755069445140325233570623794069281301807597606608194779480350140958692032911911503740124912540509445538081678629814933555678717572914245050106690194882447732293245548542070231304978357448669657581583023830104724396191116714582621311157185612425226454053978098302657324492322030240155513174066331832898557006049099879091975240579161343214283413558519578929566376414870935609644859968235305448171820170711982537352953504593694461382964055588687576081597442463508464588663346105442603616293329915474269634254094232071681583280862355666805982607828036665612256022775207739543194262118999258175084636253585446942879401292843706347464975700216531267976308442589919988695150709701346363160666647167349663525181497773834221166429924094219420736404561041682646093650603609162723597922320364172606794270177790792283246926732789765516784029964058053066658479596445895499752980196144948593974245310743214364246663911555003032250828021078189256404729073096173658725585940002577899232005184670503195764969795233756761662877641469344751799025585549073424850097169424542106697409600763621455931138632922663571429546276678669342089330429426975118809845015293329030553826587642643792254875456771595325797758367540305815537470898530217787873308845221952615936708725906901415227461256537723888395777442620294265804933825474296542576017586382006633088208795917029087779004670221510591499542022655853118475318822282475107807455731146628041481360673710274029720120821770547210079667727110132151505742906853847462282737929391080056773889596913643519660573437211482699595822818253846748256509326260838141205601205329271876974052637886618062377957323950644004055941331809869992940536139712830161199770969954452263978696543241053243450368788379178949101410877204017780628947557251267151516169846073442287198187597688535802922130965099153449606106841228396520392375576632233693720868935478060380639830274084009193182902736762229481952791963311890232722596985730753626316794111558630965625925098635649140249491020746387251062236807642104058166311679360487455717081572657850585206902988621265198599160907030518818078461656505451694360373895054416811414080788410190315522349248893167190515637387068655399782224712069568814959620613826834567721411042011862723719807261758524639409958075726745191720009570271672569414205059906251666735972704033679638492122770542430895388905353307424536531359853665091771459491816377227608755213430643435645694574758197741867490239207597621280480349449730751760676848421879970770904691989670997947664943949030973792275591413603154195266976097202381009570958067662998430918180872103137376763759291952296450773043011451330427139118233904279861213842371034483854727287303923890425870758133378908793609436849805458370672311127508002361425244133509203681762817902990274857599481177723045722319754486706953345841370572716794663983182641811032586889355652944290177503760486171566014178490249873384430361295639698733941934252810590941044311824256593893768312767721897621443296633822869545772184223098281853378050531772387496133067643851915428183504116853333308706881383451111354540933323218111108969130337766485260400197310548865082778346803305133387415498669278661286172614884283373410540603712382864674677794786998780650383936372106721997218802278012079948979727496883903740081253281457880258192278760565870490735827456104956727438929451617287019597538314686267673316270421899578530114948936134696249800757200036818718749640133262889443866821972893473976613294989099737599192312470699564127290152172934960262931576163499567720921894827789523416531655195288021702152753344534309711049180015138555553543945292582658225220621915822080473406553226929619232499055050704599638986314839284201904818511344056097558758835483985373879689505025076523993869054366775140861470433553661373036444306654636058278482358515667781985392399429561203756993458324682824684089907912539492926671347299340262540518273583601352510588196970878561352995423322869051201362418413616960376647301131608013408944747198968579814651052619737719116410371234610260257222845990803818849268982936105086651595207745246703390221893979565599244552227900428901955888154536349174676006455149132701490186981134052805147992040689761865910671809209075365624400229222215475978842759753217210653889748116525597327469074660862638561148792425680146582252721279627793545099658776979460954297396016704081342725844361579427172122278230558829717344452063044979069783222927975087823214472645824935422604116214544584603217134985241211619046537980498100103023724755806722777352353449917522394901455925331223828302298913477745832988876561660101193084693748142369448060515310611754146467820529218433737001248432941462515512335308520433641738817450832131466081568790047591587127102102787755843283182185654149163586778721162053273190576727102042097213396791579530899569127765547070805068446117782691484218032077425651304240035613953021324764618070680892015577127121973676000408222514279123195779499433088607054825978475539416766827172535541863572756811053838802754946005607382391322515126478254262803646761364537186703315502156456345926807002881943766237360843451499050774947097541128905579384428410362477059992087268165730151370906188304990300292307644888530622627112284971107743194394628600833143511938950520900674209608724506793001090346442126186904508566556882220127652660797368082833797319088059875138129592896900085706715674261993316697403024538923040128037908629500562546061713155374111858841573625613869862457771838079302739454676439170356586652521130040141344515120360978911723215782569506580511123623395108078717042856739067545927200432168297830477007056554716478869082459458993082290328445190612469479008950485819205170263732817289491803496327403301673668134592187022376280080036451703758196219937975784584733749238534631043573263293325027027054100222505654141643429903714654711261926594364592651810546113558337970169086030895795911277152016286043230354642978438634715996922986592133227941213424070847547720077876477013169915578642816649929239982819904686839092681781126911398696587542949975276884321437130949662679744181274757771042794136748498845804185066455409295689672294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1556584862271038322325887198874170565885847568396034764589075683854147963789948324488855846863801499481174365154715070845063933754406058749894887050846760397373095147254111751050165380137295991671434055650630104199003393822276328438163793420147221841281016148021934337829414741407045834465025174804754626822916239709362893109807772778316384969688695707547687413703155828401975800788942433803132610517565875751837861165108863115094592684694657072726682389916060147609787651694914911593986799257278316532352261269175932768614390829298049257532881420028075134497529997661152010264381628478830100554755476325896589050164261601763011748008302667547971521650489992765895370770068350208754418352861938786761697731491486606229851904534268993417081109599307969224880022577404534216132279593523365119119062403708469728959071031335922812742066404614557852667367826700021600458112044445541726564632288526291531506300931213238513908024476440351391625759295733523440893723089049114275286798908629341231780670912653673384924768645093468545279738295426945999280061026761342337279275058221709672866476621795234921079768947424998672181974574727829393002485297251650087583845339836577490545352226750336132309520016449328593670633362207329070207901152570140154874564567928102648985555382718375101845787063307888838993939411636270139409885280663101724554083606721263088297836790303713107992882730141490299643603639360984512004600932417989490964564325775472277404314924175618787358899670132329690839052562634844123576707302512744332069155447126503538606000016671199905597772767144552200276714214148351213362905034565435909006046664557776647574876472375595385746183700968391772346566232887101831440020341712889166580950805403368737100033110943685012454826235777621617825689453332635213047947820020541867163764363333044965594332386191535415569192877609281813005872562864814604030999349539040194636891968942148708778527412679662793152537481160898050573749288495753915384419006938432789030360399773857058339219233142859417936736649406650733488413863135268407070081713491510087125196323810379468587198354889670569634745920822398630614186119863725485822135148690009014280213219893195187467302079347119711874282411296179892996587956321105923964212566282147047913182491843325570144995621645748742298559894750797822973082573667294614810270177526264459353227963185225689076567081863340717283021873857483105247165100077243604575732197581386440745415780366881616851285937613217384045533680293251498534335853062824705066315225691744383809640636921572259219620766678391035668174258314572479921816329673916543065612132158383667459464882408726825008566207347555175082191213360483589486867800237660764595090859711614912186314644551455091665937669841139431142668785101060406219691050522063967648391898632942876728586840470485820963511333967612355304924454962547389379114529161221061837554962451172641134430220925300538265653757948549628271139116309555102958582204195249555472679627148800834222881197868240175723550149378795345675661293511553714973499098767726093142466808074763905610476921647240377006977845572905242928389701697628658616996670257938029677034429900357899490752803406292237181408305407406348964481595912298272227209711672205555463205302266846905049765321283011635973428544775158020556446550480777094563580923630308873278609660039168879829989060518738650291329648269763088335397389385509550765463543158719096705133187965794520727987356049010875022190987342574614386631423328340435616449983460189428244935380407643208075940875088391563590400498136718865003145960337033039509803709363811702691433319766431091530886403152586477734413978439425474972710410129541782082489088004013356549611724268537726523609925967920912803408384885796168783903168216417917372448872096576008517755602205186935911071870732899185863499959479009342993524333310194031254042897884368791284451655065048657486981661999987086369422924799003592993504236373068525986419656028516159150877907265086275750328836779788590994608618280254018382850419327118888114753526238489477549852554972854314150354524950227637501814948929475597834034307881595468692191361514623368630660736803986234791935814731815152442191961732165822340295551358297705583288889614090186095633864491751123614261497193778672677421394648147636655541244564159759084748080419871830802514541064520724747259359307025674369467723301650446556437790739543035969329519525572868972127198868371048387952932029118711379923283670293001695568335103064932067952141317308290410131184179402088551975498825784943865971435794784723123397262907666358151829719338357721360653994045143625874422002962213404452778952413959729217812318000474916178956882661011196682272044519456060041266203596256091760001673932512891952614445210760779460190039417647794400542022986210615902095856456440750311346272054635281582667276574995841954484210452829822112924668131830498161087132819717419515763668067644474698032451459423465124493858862519468372820437231050541962700324902039241902472714300353981369546721723801700792001234073367878574604471331915225089029175031729435045268055015827235606757688923172666147192903086681067283053409642326410946174701026148676861351618412296209435364790542081454657058877391493347117181688762545759671791468821509751659042273808219681599365457729472920618858246853132265685088639253445600842011458153993638104077269807619360453346412899471154162850061782665570171517822746652104313047789365034578407792513293984236139402507388112887731109614988135782635898457358475637248796330981173407799733458339064401851145395000481264579101627934042153260524627568019435489721760024282633756199201099757355642040853905985620910429154378988842358261423873638028938065853839939543009632688107498181409440241586873053901139093992113722960001473853153897544219273895943556621725258126631535414117481459304905706391603144193742134629823048433996192725463307761420800744517082992000673887245926812109545178703670557022083849069056524556551143094102655727104483427555781505806663966891514954500819151371141104361900724712165092582863425600345883603492056879888032703323431811682189981501325067011663277217441070500967929026764488404811610872007603278315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -7611806743907594749491447032332936539332202349235211630572452962389121144656780255776429020499613483456960985003601863952291530067789420121226249477547843749772557709100818711090413583915876102494519928988958971199411331473824089774640502381556392959993328993340036652173360293248380070005062290574895123238662233620716981340546743015537153354994844021828232672019521855439723481840227405927376243627517576193616391908891326972999240208505842394872236094399771689318601038534689445366708515018000454576827068995120974925795298909075735999719551873184180300248665359330797984644931956789663052492165628648183488332818030902644825755471296231813476238182952772299074517533680403503761292441599506849401054262819180319281548051949774935853792140378120686529355897212053835964479760616540026743855140895033234885570555417818915780327853226314422629123773593596123097524269900353785295090584964746748092052781107606000923654074947765725125337364065011047558925094184581861332757345431401545079686962522494673896110403039315040613857854489557577354276769186694288194181820124731127130918678176209261226219505751422738174696267980389642348809913491869681762372478524002843151563849769692502665492650082364073000089170953462464909568671711234918106476184914666839199143744521315242270541745570861557669385788960531357156606115120417316408168803106179473850299414039506839584462931273810821528973114378116465324521975797566008891136833993228279127758044241093538012003559951258072787009527764510577347140386708362062781797338969304501091266471297396351216858021676308489947097494735387970219533541919803535881070443384958901128389106582074363629277256872236383300916718762724199860006991385182757166176900457551414161686703259863026571113603341272043576598613373676905584106112378164039607953662573748719201961443570527846040489828341229215131728267310574794380069472606318154937240359582933255150055079654648877278886246815509706879698731144298305510528417417860336879498187455895354129635441756189459967088094674371774986093463289753034941386038036100561917637540805509023126450302768385448973441409281544520492060835808925342095497260154535591693996414224756004952881683646089192787776314817951646106995369231651032675975349629219452854408455723723595188790602519072758694595127664367285029772230149757796722657361621935128076225590120138543064864683352463953835678354850144742899511103621691656992695041983310245346556760798523905447281373856486580671578183065210745788582899652033163753278500598279245534349998612416086668063658368430505169631239259974240989451433126688435037574249472746566190761954355249606148248578418907022023946041717489060222024015597427210741250268666698438783343720772267730863858828322792005518460452744621330138371258736335156538392491833544897564153477471285479870653436104478481085749513862371378857833925685496267591737519878322261286930036160964321460447312918873247892856692316566456950228909578302138419975271259893823763837980130351110286477186757386650213541342992312970109363339908469917970742592562039529952907927146297121822076285992042854392029334094296841682010382878219980139790585045581781875893318194940204174721029282726946872605565836577063050417506987020920357936115943774953916624200680837090707100735476893447871968793613490091656829027347299995310653313411511508891084715461684927136610792819615230252402836904850013104997113988883414253243337022163967650283571564310019615101452766745240387400467373285641532003766504353195531748303909613885783102085545550644129033450741504884808461350715597038113430781602764439455936955284517712263272877973757592679148867789188823049179593918850969934888668227603411198793757153301560508348248741802992079436408113661049900174989586360140599842153865350055245932452929130396887226423288166297754650778472899950929106523849382240549876470261492767915992649207525609369973999578481304220911739384219817750393417229388225440676744489168276915164804276091225785289795543117079669304976845261341045307697114073786228403876277626183588320040656215392149169581189503272210482715955704065717017454201557834096117848973646731746562456246045569122836892542938363952866731946996105180635809087137206125359040799091503490407601769596096068474103293770603788175357827696869290444484278439038963557033536388663153377294056066177201073149179466131751872824383273309176597414152549995250159444757995927836515351330797509514266607108364524001547399337589609471325306765416715049904239812562948532539659636873564947432283874828872025802627608184402917616127177213538749035922362103542753410635319342337622868848079414781786187261618462273756573912677919980987514009258047221811130280284458644039385165421120878814486538533522496985769127612393341218400977996853072067538551904326601582460527126153966589669979709737600695591591011701445616112670910584804420071698067106113152589410176000797935924237575986340977554589857241183933522585472951876551428117610659824723801723918828781113373428235156374034047848014019292530479611475923879380402935737930440656448582835538499955038589956032062166013660955202808394809975615130204309814734229004154899890058352450172826003957870531911435524412105548439576213980150353039407033776454759107120753927051647885493276601736843251507904965641982999655846363623223475377010558810445658813130766968000147626111130270797842527274786579477683959893492138227447623498926907423024206561995965205642428046921243923926273115659489552570718336542146481563684528591897724057767377152059978657619332053198465925067019064971762483310560391660218634151393870247599373791070182396976785927145812043425180838684943646283523031735830079231184561874049158566640959977250240350226105618588166184609079058202823138736106529031094842037981842042916637271681329546038105412097171407254590815059184047932082220603162385847311155005371854878586274851910480600495443129731833428207334765854005318965210097656773906049772799230543257420095369642543454399064039619763736349497905298946112131931267629566666052366359430391257628196828867445185225228968804799817497787141659695750043484054347280371475338405244819368781023956271377659260331308280960494503723008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 30050265801660786294428281925768187495712148098799559724257595687084941980172391766807549627815900505659907779533793888024173473761798571258241818657612756144474623558106981533968328058027584031533175028660035641209902819645466011144893342211856577552148212836556515957338219935262976658331283503231674274625019232841534896258402089228540167560915086704510973387929237958954146962835031911453025454184064433969375092734267945036276382911049916593130742887481557728315892683496730542947236488386964898800315916885616557901556317343396304438461863372708969107480240482192615600031433544899695450672954310957625394061875018795679996272645074636324305457753847350406072593592641885189571174122506954205900805666520031430608743937120386380510702833393562234661522996295911766137853972960402104387586650493053849407993709302971987403350297764464730219958070676713909993284955045095356866147988197724180814822968606248015105956250503572927791456501350015333122567617353513025631210620867989846797192171194740666432327088230147310283228185951927615448756094918171525083551612303992501802340175358662402435387313465138861760784281027572582163161865286237521074517960122230273189787632558635640266200329162538320222963195733733319900895497950309951758988125436519062702614215278606494042547292179859453366672943438863619445838604191818535522125490723054535912041974928004540377469081044608237268321374379259028558804845919395566713397386270501761125072674584460338040211043313038136551600671229801760938762014259043003087431164006979218864729967350233339848819024604244055001572815146585073480903513347420207550228795435766496720978639386772501556325884519030278007423093408359682796149241228081365817493105311811179892071724065057247842088144396216890920421217230111685405005866755518886024081252120934563024922697983835496912037801401562759846305146649372427781774735697922718659386018738923765261630001501148334356606636649460408677213634165148558342836489604781635335861149722241555066078081394603293968622508869281727511204524309906325782233487658228951209394691775445546854200576705172567694536787329971903496823637188313217978937961901787435229441176177262535470577268263476051957541129561494587349851440923861780828668960942580573578210401249078547493460648119576557863669020142741161400575401633566767818569995018606995542945752131106610348936166575711702850885841765861382955469929281370969788742106768260827445760662430647765869192404813309114647659885991715485188570838309390311355241364110377528627497507170317480675573321853290232565304135878186650686762780025173033384275811829737331856664847719391341812361763619416751976331665654051727800268717693134979069442442972429017313435876448632867539249672222515461196043944693210613141309262968917223448503584898021497246138108874852639070636573172852250020244115153961560453861512017284944861335052980128580093024632986705017572947400739002150537996691677182874200793322882258321107302635961602876241319781747815356486804474414901610803735891581161187473054774806380183855374710911767915743820697387528622296190632395719434815509572705715805036101051594670633663435060245061257938659815530800353310894782187508334874565561488799121994668828908799076019313377794001418599155432183962711178715440789761012200426882360899861890761876807936581735343356600429623264000871151947949971026964297591569830781667988874872507336853925824059986777836339727863153659332311857804117599867091659633082714021967695225791223271082087348819469889053105226291460568178910903041463549519083845754447882680217761771223776996015578416882734435651833488611350801152469674066556740352433549814378846683621032792753550481932776892941099971803858443749337255044489805909731443283439255995638276990143817887412727666933940633299253644826320538550649298443744912135607380111177226308712568298757707499308962125174896637395483516364978942331033702895147426288182108724328851028937933703005436016394673140229104310360281115341139841364766594538003983287662536544367449837908355922273936403199968422132378915982749205938070997142881291580244368947981662698109388081282048704779980938239753652038417553583197459124311577291379641769290890113908241194563204062942817711524455345790929472806323104083250683394769607432479173384391717314084239301437713371211686957491804540242472693337217311105117272029306804706288023373776348529575796978329168888203437363738136577841942450360118095498889444844030614669358837085567616211908415367469941108114923407567373186412282708404755358834013748334427046306664936445038091230865320768643645018389993877109207028692043300429253804306026581246075820935270536511706528837932471401565376379886090055314949835641287410763871886465848294809281446518346602128717296704919470051846754497774866848301648828021082840919666399521529520048844179588063569851616587396573188074308461081101543386803672521404853459415833289577694921183743822860742277992245951207394549653881136122458329839762805669437681391914094177972663159568910000790199043517662668875660559494775233020898724199637225862071836671656760859795854659320300178633126204570047009165239521630196899529954467071880660095796217144008782091709343239489830006842366069360226323041580681512122204704270975595229527265570942334137990815553318209708514254585515948562816596210615675410061698689186446550709842083796397964627605554538957725311636808356865718700159569761931854314283927808366902067836781691913529853691889342128550572100115312249763802531983838361706017953607985021000025332601448488205124144720674473874646534812836271104464576634236057770675086821253164179310954649302467384078535513861454331430040312558928738579831544568743832916367166245843634563374668093055671621586367788954779070070515612642446500379197619701691781386890414653372129396518924220025177742182576757623168631764306060659766707297072681738466195979864639977961535547410805711075777602352136747591246030818031015417019657529892304080589773519669823837513668080423429248909565956038808518897831856108502529635671783701254529129636426504740216764890083904926653010490515969935963029394721045004254036642900703158406616717275994191664222968399327448268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -91525471247526139560434888437564714937340936898021833137165066125320710524200763396554599118488669629405313598790075551219876278303502367604382035902540607314336953359664717848344069882898019476618329012756440455799735916626656155791199424318777058665995029539402704173325705877789083193515450780871996453196604356010833030602847614250636556912909137941288338609282053296064404862965305235716412924787091001069150193082650843840507787426557229155673894534671751775548965003986365276080449530262955647141017401364417527054408997739929710676923999443645236188882134386970204007806243335017343471332681064816201804112520817834660549358239210967376388108385542799725705184890157458678276467914110139242003983252088978554044534203911816584199122990313995540624872362556808462619265841966516639719891290115974138511730187466800426571105426058146865289062386736363291634994142697510193780678706075100693969476303681742078024940575748335526359506948776550857923911612668904252474920578811433081515976377661806359805735696725661474225556148331415385881555538855429424200138891123052174822182519349668489995173035643842636414825674381881231257394374526053368264072503500659243358157085329355648719086219512955230699107921220679638322538182673810896398249366125627511217892422363668856536660653636743985514229588780037378844092067138467531717513083862897397751527175265918974458079315656308118760187853094274961716995645007478474532966441248828645404835030855104559821712440335594182079031508653785307962238224106673198051224380271836893171087484215470534998962051968548378035483150091039592462898327871512748614519537742442366079119464929644737744423454471276547448797866608764432228398225867385695410993868474523351287542454311601668513523165700585205834556569980712183197493515983838438101048846035415462337136954083219601550387236725098203649314881463364472708069520864959992036583183081050047587396570105868385166787832478689167103201400560617933070632327938186905039773863028408087303272817327962177190226160353342350491912499437153700202922169744299616524094448250928458974091239229921188953356109139636755632993661982275513782167540280090729728862169873003495110880941517720099567014076853579766447882865772670034028763116482171810674514785854025531037249298206711727825853230477819422367649003104307797220561657622522580069619233910587809317863581393751981584690832976329019956265549717518879225050439185891925886823041928786745071906424591645183067803659104096690781260023465073729056440129990695266578345464379077865084291243310891665935425252781974083077675393095862591876280911310529483990353854701724753230107390730550719706554989768204288272484281282527463406326877829325191954955405490228323904762771879580083211356151001956036365346135684256851636580525980077703761279322787335557485205535000859650074480260747955133215860734481176472264914097939020385032374934940426548881532098980588506753361270692835325875758550448549059043531898279221663308969376822417251560199843377556320923041220358894151956054283453637688986224019305073904455530236888797053656566015674928254245647923813904840575708961837550977160845432781169179774177936145261643685749074199777931583387658084080992603687628000768221719992116876259282418762289699097328254543213919171494440525124246317918393708878243137644302648283920187294276270057476416321706856842810014949110338515095992036960902839133508506907526568048911928568126200061244440611175950689683880113711870681633100301395416563595002752088596179178284775358392779896929952032018462728998353066306786962852686890170562876690847594658397812227482141847871958798429022131490533345249295507873126606298840316016667111591291455199721420206021900618992646468312304985881705895174871426457135268743507584506874111707262029167278542462300356847846625922134667340812001216577984465087142931223733449434747057235425906295651869241441856985865912595024440189167945125939894258868024643044145859409072365299276001809538377718545222047426181940308299097481069385919275873816098617732162171957949278715705603798028825353500048847847666145268320169660440097296454362820717662082301740391260153604168293543036187954649282744707391483804827765308158739473927600421282252194688813172066898924114164880087059871881316209264175019392238308804619481047875145071642913837930995722020764623766373951977177115735968615303874639973745374382961804377429353158563712396122903744998086694972478039453751313319885440147304040212866901649838072401662843274572029004557349808952261207470190038573984461812568229533409259032801067291953486481595225151139327360898510695430746778871390615945840631659766734043477653827499689455139461790614877013813174573469585559612401328782753162557888144439328941077735244754910523861132767811311549791333138542112478782689277420823413987869742111887619226213880948911917479105955379185851470125036796977923465944358762660540694448292959809168651164927384252432687882730084864299101586462752600253294134818723964533170929882482069561315565963171776266697400239407995366164616847068856068450496569524958698831912504496605321560438606726968042019146123932984337657709957760287077460219402867962504902357381029339481502037684666852189400075668884694419606936560035760873464794770369109348827285114983499316615343354016033158621158394810968010407944062745002976455014143877008697851684686904618423584969117030610691032123117635743847620710286192445722728535363594170028336224848048647038340511180344884551661733845135133110298045844113407903905061299675059041130941088157959228156650912199132052903887009884662118560049839222850650740130051736470027158373879553175185613867336479404566537990608399526595612745785460115378535838734847697389421019423714354629484353343167253332389783635145174048851689603389683348709228583346076351019620542649854831326544548639233884964939190258297177921118202750231305741373067070031051610019996077108263215076051836350891107208877332681828084035229458047585035813050132295101341091229419739354128627197959641312935363296287654313794845387571969446893703926434573964438768377745731713391667888328265032942419152062790514615863407481472789715787727300944563997245440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 217039513325496101845212421983915103372251220817559331553193506135750072587364948116200293921165532968025312788127900120663543791383173422596785148059363200834743207143737482239294287229880892309835171938555143415285606358705185492184252384257925297281013272396528488902339718877002037355182505052348471100446448596020206127272315094754364283551094655870820969135139752053502366522089873178185045939648623427119767029352364688481130761649672273181319799712271406774283590394711577813515859716428738224584973705413041973879712197246633368604682817387117970308798830816523917836475389171787818222113981777236555726979088833365706425020330488680224028793416303686453069845363746226682951044658054128064996594025320818741859882254083808644771568180713152621824185434555868252834602939464363039138621515776938835359860236908967934143238645643910000143452232137767386298746497129932376062740809099482807725558328797610322327223582617092526643750171897284046715813913815927630805082453445663700471969242736995932926629090159868606297588952828566321958131763418561238003423032460601674144468859660747541598670459495501536608051544711058734130701687333486909421324169241485172015891147338184496223873359733156214265272260167833131426201460302888083874635708160198047150608991311598195338933670788979517348313963821661192323291958473559617725432231658844682665319219770797075825270965251577122396736758184161337066039163284085502882601946001403837155373908314410836210594108908791714376632487323319068539418138462502164765207366815738201463360309226745080824000891793945716340304439823623566213514907473189833592569617471581689771249518207320719892788824012560190618646320042511989704874147854947916787125196084532118103763655681195019515247751601512978037405391363113326987930228849305261226679427095031406976188944930355206783132880762866517395651790499771592895995881764754379016463927209288798088405241995419571425966074600904213175630242918694281431505684280408049514757500025797260962501278244331960326187452717910355499889981082258532616890839664774324955545690346113508901303794179083732382322699537907427835656807755039282655135468204987336822568979869512120451965986741622692335358091374949094142587235488847731232306702061227960966884848686106336942315696600215442757951751336755354045525668803291163752069098568710783622502512004413363032837205744134226840773885361614139699427664238415807394113621351018837394014159302116850017973015765589520325420024681511891399538752144899503802482767023210258810606797716193765754690674554927551432729812401859496685388143747621088121143996809084495780147348279454527720779907588128058538765500300821675026469785445048217220693634348533756275206826604652702401545340812865445420476134210330568780577267637701811293385517438235446292931235579185892487369288845164578146547302842735507840436949964255887670972935456935791766680976284426961608729405268221145223539280388962691678718724944231830515750419248708681638914798657845764468031755772451995809538910134778931947893238685555077413533316411731594054614087746381991383180145598396977927974520035132715641653078179899567400127810407918451006880342216916529085851160754918681145229581037819561167692716132312030089306246917855968669468952982611057201534626846013463416061598547593848643002284023405608734933801216562528280324006241239296650890587464535548126415398807560580701779504126630753341773606235723766336110983425520389090193851903078193605053594951254744048735883080680801414578414508922997751895507655512595422729478568951819812578092505245074868518879843249440579147185576508954484505055209034422879930551878790684272469826104948115009100433438104708530276659478167004907439912370089290208628860461579741828089949682984082749816945823523208012819076886098693973728879801111757708067896823070315971764116721377575985266400373231685592926226902158841264735053240662352261396342630219749991152201960799515940118492327549861608897856688009468168257377709145055077403721890866035811337934483126962282670719998455390040347778716146340735599186969654765694413536576487198742380647940249521627734660772253206344774690868825167606961371229205481789269122246579686139258850854943471059643637431114863513532608571921791608629540307674787628916272339710323121061373649602255927714363461538646467773418089415431190525784533074790276235544316624846341133784366570981414372545342129695130897451158756768303028307892968487586498137699960852189190155886785178694617515429189617696288430646527868195133000854943474696100821681201086031047561418000143065692135577864523489275273727094571003584477067368943923183005272598669327763439163590981773212581186890944281576578659683855674450989696547564410062316672109197700485175695595434903779063712616232011481526302686265665885173701742618032586179156432409926988062504774701260104369605275214342003857987901630599827700867158172516294037141578399042050007980811472397696210742719170310691021730630559141722307506716778234754112129875831418607081449192169553076808583335761063966473979368225672232068139939375792396448137901130397159472236861045883143891119312202550910259358670905576458296850811560873496005065486162194446510793671812207937724584941474900935551640067667877427112171669482668601424133660292806999455802289507413823564583414876368513036590458132963610197540017376473422085709700771342150498165303381512877736472893393673760268996875727530927991923397013571785193797897822660552689956292368169136859104333348964838478426678008169771197824200771705735763089700729692176538231806065861127265446064634157479211728903145059853897335646580156117184924193444346610113496031344713770819816563423457314383694379061530714305758786568950942382871627827189026144439560010714280627742277350081401278433108369559276032378562997061300785905537629619760868747524694312426131823326666025560574285829202780023199018359058816157065519921123580713799630720723383203037643549100322747632982990686766681525447198302775425763636928523894244397841309727694122890420678124416715706519267491185820604296716679270674687948702942439977487350870577169196080579268243814143635025171881270099018063382866313242667384832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -411042008623010951286892982203914930182939600444166118183879193950623816578737745294427296569333906812348300949707815704752229998732378962395622384797171654355931701486719801885385076958905115802020353847179313176876541687775265203959393648362666699708751706541626527250887388114294687191016716368967775319649063728735390343071789890700527897497976291287340326850429368172196509789607523382180478072744250232934999464432572848320180582704179591913164583050922129672635876398829872543128383324577817633728897497943390377964257548306585150726837525850876155092526993346925007388549218240542776551093625729215715489156466645651140691524566200306544100493391559502282850416131481659484876280655310166420736341220117444181239094501310530347806769390743037534873151782438148237304254884629497217354699335295758201666762188886970639203268405939691440206238092509240575768248008299982678574429770911170608924682935676791654155932834081895234141899117199636659167321094952457909674968427557413993942226027424774834962362544538716780641492657227954628130995807591105276182620710549457877407312955236740103636253575843302573125146605668263759591136061231625004979429873916272834521664557058341063151651519545050431804930946189087840398502858338132523961919249303849001009221404733219822578684670099732317902506956172613100494652087917931419265550562417614044264088252954719004028619293903669473998907932310463411591251368770652066047537866358903743654130560134567540322256716292416799969551190155898804835961389194005685264126178775026802331167329775049886741674196379673546497884535001482849108628647431042978526081159315297356421468852033429000561728637609845577052571248514973558216325449590477319188766577010135413840012910770852773805051485500654229664030399120140440400332554175529214856165145024348228300873074107281590465901825540843844112230123865189544169172995609203393013784705623639363726171425232172539173940047691893830396206522826559531807975858988281833038990117744191648374086727295880670889811490308670108494471652588303370164779014323287682990287018445886792217439388601990527452892172782925744338171729778235593687774484934665676930793743524282606330134347641235914553673731034351953284941607300469619666157855504356309484017098343603940248567491105886164565985959016574867038440657525898096982180416765586234088864723725428806531745909778187928028074779277724471319728109797720547012861593119333602098585008169647776649235714102270283422228597532808655554890643005385976310683986609722650650196614741154132315682593652097299347258283886957064024219512608843318246414686027933024944968845903658918622822296342133144079476615557889932983772168595613498413455417546555108905076318081391344886733822078758139664447083449857097522095072061247850818436784682767682921796274767175746531419819230046573975666533794440311615930500522648101082590120891308506883178616657018361127537210019755145363040035411851015255197157133280395329491259663599375790115206719646314248098878296292893263823244175147353610052209731786463558589149009284779268559226077810785616197356972162284616885461978058065679965229229589494939587871474639083736262631343179428899636270178131889808102265869972059219143990392803833364426612536934636790630320432276301165827374031710584665144251060968115546956516803132150384084677017393249085577799462821569965580879106096102138786311632525970555658114467835862060149440832396105417573173647314865231136591197881913422815254741056204006618570556115557865159255552499953577811829238740269025882554172430197854753676358996005809779314480599281262523560482626374273868838531267613155889220602376536374579967908845040924314274408997612239645650943077834082342085105472470321007826059114427679188971271309067125359507855978733301107751917413971622764725955119691403223673467832746144743696028036479572626325753138168174308039212373370378457223697356229610704991300883007336549176890044014158484487334779244870901391574169055038448341307993622150045507960723953352859699073213524471122911426671008860549586279685686238155265303924443142126083170427157936086391250997861620549380426367265197177293716208863232720085922906752086814069988897013344689642020826354425898367537997853731064085838646302541796586314008188439549473427947241986523657464648746931385550490789576130221805408953536676625098842907455574364507059949330100496972800791870269590685169704072064685023057385408842285073091574618735182594195128370471016457379297871731544594995933705415747995116155937105835319948916333906125027435521110798122322703400506332455763097309639333572917387838406818997031944716684261311529424343510212699736985694489547140121523416585872587734739735082952848531163254225371914032672385416581485664795291985029147393256094813021747893748889650225450032487307373607752802696321474048234655528455033376376878644433441213388875303224077581089940156496466306666196402405519207980724822083837976892799896343505268555144356494137657642752140775173363841035376113061774066191547841487918526697705262426478348113140318313030035079135793602700519783196858721477984271283675042127286875481720732282589921121053738554524211241874738392112330437525073298906558908616154203624426815193978487634191675664769257522157063390086288983748262352161284203311389134872936237680395924777720092765275926593914804148670092560333251151988282251876777066378183391703619032891278605585390539880598731266651234097719571979959220891802668649803308750886641790560720222081634933872563891096930567760387187685640859041288462499693430544164947530204162139553831751617527687881154622536665539938894582882346371358161487223024161595405203618641799994184395231554196316307220889516007877598734390355511072693425129067976247673999285092620630060982769152493848340917962361046315212932909745149370488954755354605770023345129227094618052107561814418213940356259162957186529552450168539189150511589597005264041207132774708159119576840907375686830056224123566836279819663282543026405765750628225844840636776010984566965578764707466073142028571294801970371887725264246096342278566972650302537366356661397505848245387470136225390353642595333063657382897732349329408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 414543990975286237899232378681327516521296325920618935382200089467454040246323606505082732664523095026776191636257850322049233332004155364525030208152294288444620063004947419535259485435109210735664882902601742363344621863210151200744051538527274692791578184506866786215041385005552073076137711532758768367036005044263023839037732631008108233660260729572257006952300173497073233127063539735186583501795015877588873671208025333060284513440277682328085799395107438390481959019080802971502469282398817746840097736670909481835486654355948780329760165027497999303268793014602930406778863530387905518090758431408340511624215702556407961059717429617131707715470074384203331865829554042803768475625469503423655019557775943338813756138464198250462037745946592662748021255649317310949723267583313268527091057153363106945229634066683598540544363424123448818928274973097089383319067324257703184463340127704738523270326237064405885955078970852308774810761514841460524256224436210767071224656301169937896966985568694339596315583334381652275715525813658136646424469028062963877623671558244941438191095963102229290339978284813025891314320945459329629204265762906466254421270628990880442249441777587346903591513571679601051143925943453147154650867629450011849844280671257669551854176115793727606931554755243175126791275503165055330252381230206171492251434091535686079476168604301971767549654959310252927595129206452903108754153676091598210069888317861164823258871752365710393282284851984414472972850064667486334198095862927919641400413853829153208913790985915405700967492148110747159783920292068119881150022246569222871591114650510983268874020289716453875113789068846009397224189468608616600246221726096211315006899328352129309520848349660935380218473153129890105522838624948904335618233139888397997587718802320994452147932952320828398726640053159865357061639532649508914119181973253256391430882839946898696230062811180031024739352422158575737969542712689712213471084114675695512425860104384748596508844448847151563923416920994253577514545738502855387907810385839525977252972710094592356089348080849178129031825201173321550779148719834521517806616421289023508336391473485104345332691196045804734950687588745725357540830296519886094708032511828151861281782197214710345679777707639076966136436414241971555628658946480987817986436388137845133707376201520786653574336716451616765379100389434248073687466232808523793074059161660437409964681916972574708194780690285993494359997449051772070898482880587866225550763718529999505793690654456504977292676771650583875514985814557524880753195123287756181350070403716483634112340501076592571282268960924261012835312651666923441757166950402968277583767543770045221266702304082123917855318392653554612736408420817793794614471155675563180323821381665672492589630320621218046884234769074691273381116175273961955301210365679793048231241597290116953243130531818248478818810252109124014952574237087936213869389141029210158404210288873828518825043622035377457944731863304433764285125054209131830154098037743541614312201844973594927241153522434205611435381636620695680492046071375611270639553000266005990434496276149258469110124399460243326763544868737947150382568933329904912069842519370097382431696796859039112541006838934105373685624608630445499936903336926201004900986871852718027206046323027482775651842616034893138470049635333013166859871956794446577482139349463516197326862419995770691153926283128221707931807064168645689271797249814454198603702264014908249734760221674347185656509532525942860312480179528516605923283580693561831884070988753145623961406920641519840004337644173240900772179613621970273829032571233259677793692148094042419800397961488658921489624035690092415141462226364726948280889273403252397858863687988613049402469117957712006678239039439922848144665688387964141653195639244594620321867441770389316495814260139842778843880525890417001418372569179110477725325575365854345804964405909597989731098754921175054115055143823057051949241444604007056335122752980023920328448626839153562967537438272470112103779316050876486990519861691091175171017782151628639542928019437801723463297949585461863693262035503382922243432914767792990087221988739599786108931753224787131137131452560211921394401754494093555541377370045494089302694035069849854122347015785774302442885709745289338327166856346820783413872094527276872751714204233500262063988757798838597297860087955095672571152876535529294038161708152515534495407341914838601809366443779311708990550038605872911065637497535977639505895877728524970984456207052702473261227513313216253226569933795002852670818694494474904844082330016373519174478011746560269280553322279699618148290175314547406884746009238549466490997204537103867013822855446363353756861710967626356769196092174278076947246915196144121160904332268316143791995132689889763097925947838428314698178318693677378233465988332590861552246816333263821860495571085933834872782480825048336319033010757630579667172843707627010293831505133704458291392276815084037495057147767815852397127337212335420290075568362566709051908865566348245981167902279656671027053409213711939408359343139134495512014641930947929729791253478181132416686689099411441947846658072333677181460515031569139133389790581656088806026934155244641828199095308022814769237408388607428879324442150698055383222431550969308957034649801938539699429960191909421998712991503984550547415768138698190699871396779396637232327464850201601794088078990307154442447918451922687436811579907000353826253641706628360567797901513234408455790187821369629495491978737335845134714275221078530130574111439584699724251995556371088486583154291925685063577628990784559975761913014345115260275438137767109747912512771987448476117242515832655551859803577494614192940042476133236945489444656943905131368769306973612284420353603039112359582524835317217644754898759633863205861354328373457225793270267477144408188725280856687216468128612965156976293768080617405183233041399004347416893053897844290658727599445874226117400152256459216017936610622592466758726023659288381409926400968283705877963103444152451917481937046697160757928803639137896776748158417205263020851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -659043996241581942211348457530200795731624950549547325366571473309682842246531591828553916032269486359108480324160382013813744630665141893965702272191317761726637706239912087938744090527022330134885159565179344509633465131863632513464059724285716691113991623643911367281855307975907745527297340325952812170842065299987405817675494476256961360007148725852878845991194661106973004513023689060913403680325805578930684834744368945681854218827958596237868493653831081822825228711833340721126677489328947923436048492616499542214370297840844354482856522120345782591612313257607100534728637951368603092215354440762939019899922002345895306706873754877440780916764733676623237005719161879112667161258252507526707971668556413022156304413572474015852860737009822355555681545686770111536116941148813212800618919311397014548185420525579580248031213555339093612253776624358005142237152109933413389238383289343970462750045962555286177932902133665479483401583370978894082360762208672278362670621739346506385961434401325499756012108664454409425240623543940508519523702156702072646442942109087681980351637235807908081256591166505044420563415579419137915604293699389045141611329621260614874607736299343606933202791452685917676503072985641308750557658926963063971044730421685791945590692251982850548929543419932147835705634845186666387348190540686672026026589141533761804001710111022588687515693560910670859065375349431945592842173526231235654521561751991725801550274369492010354422411269250002716319364451050637413850893516987217967386182255653064814251747584713299824492545118423481471720757407962887244547211104508850556053064867086090816583152505229542624351957456142386044732419283715988771177266883051559775943932775143405772923845478272038414198775100121868147443318509665619353623393781177654920050742632586419885470584286104014490756377296340386671286725525692902154054605152944127962763558240968241863458315868712227405667109056286307006977808853278120152779135072244230353944843498928596198065361990562754351270341575589884191564310367981118549037533877988879961362325632775284846832943465904757050047793879027817157774590791636205196220910505804890971723174256353288627716943152209609466000826359481445669014569348621175461213574938656621059460460863779190324872708210909830123198510607394939515940151634700295028357861602261629514722094568819945678813450676095408091402762819400125152118796096119813145202244609095760696038280010553681715156819330965481903344132835301029807722930013602799462375150952107686638554662335282383244345201849525816049075103029123126692397034378996990689498580509739286845756138766040357312878627543916974816906418722073888235092363279596277833313720932492546759519418057945934084474985021422925741228480115892793391145331562979588932682861955045672078646111183737679433315775312575825633501866986646485571259624417121506600426826832767168213894423919159128460889726165708917664044720607082400028823138540727627844635481727461554253691957899039970632706158839170689736014334801498038961108045669389322988616630965849200723602634989790230108047937595406964242364028250426680264250368715774388731953864940829813862166579430611499669694555655854528799597849027915006779474508585401518346670762341424431753111178731182343578656017533156223739377086129027365118755095554520306595564157590197353607894568441851962574199775485806221339763877196727649230494045651993832371997059919168734409702971636967362595158005172050506013971964796313818289431532227649493060352098304276018116117783984670644244643346834670287876359855952306371247657745079540249172125480911866617839186090295512607302182051493343619158188841222180453327124704095763192134995364886777801719809646414687240918349613599747305479318494413199537617167459982686411351318744735015844585157144773974893821723511941352422897072161158450264686331253173615614549551482626962514979293113503388272653604842934895889308561383100574941982420341210054378339629957383418212275886260201800295902677805016777360544815460871853293112910081873069827135297169937173660848799226111864159012424114384713759566910169948822108124591524744184368205609188776705036206067893104346609264506050429279458958466901192325832231128398683563911783631759124403032210900138377846068637687374458411895337302819638108293250761810015745009995457831472828100925643399817886233424916668611796902196324463615969290305953263354090837311519261334989795482888828633171909913228798869061432970785659717431337928035217576032119118576399434526359036482386819122180225203066078173068355138131340522257090607496944320221075297117168469508505494597934560494832686062589663943747244335574924694381842947412704762262436146624675518609924344551158913825201070525105350865908805621488313566549007926424015923615494846707615804884383448086825688374457149677267757511988541655308362551510740468519327430549467727360275900066705216711230396424979290785685509698835543351792049493383991939399861252854907455519607331582130362108958551016283630373565187314311749725407858041916285468700343052465025486764221685873415257498385494380515271537201286053060876712515839037207660317050041346170847356013780329308000554888022068749318211121395042396026447556025905055479095581618274280768497621948927022830141785093166341445346067440071375189810517733007884069120651783691696919903104989276464052594483657321345263020699237769056538065786962501353690339494075332473390925357863407942189235809655747225122283488278738060156644299503849987728950285265533499944809063534010715327167923581746175013052316519173449720455978768996094391381116979986436845560077960648828448348512965976532949528849782283529040853883726760250983588457985147577412617005363723866873406034626833067141474287495558859003675855523160091170490014140628491585370133690899334415295778423115379308244393365258436495109759838277189426137690785955127941764387414928069596638355853384650139008506111941525079623195418442198951378042858105050225228577573415350395464863371029329029276449760795131691713973267139162209601839969036938173376570366661672125277998342731573606855614222214270846486030645449783748360376544429679818807384530928460036571136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 3028139818679050735955917324814288636584315606645322651818122778395957839923875382905915262725753833242875552340243598008235518929441150225038570789482478970054379228542348261071269467989351870920426291056309642458418183081541720577465452569874003378457920569901021850321056886896291434338035261357492219125277143796043224891569944691681609504929287500154152260155814174726594572840833667286273478898671662883553051637829786197348922868223556469814997102965910871974086775577542695462215535666656222246235980354167902369545053388795300867103379148058109998829213516182936751587835125025349230948820723101124728247997424394331903510695668384705242616224911925776199016656728270333431018520104275157700070352771015706072001212579210119601689393816957845934596099707259176311807440790377017711667016591969999202027872901772370241235599659785774709724118648735416963921660670316652639330791363352212622503158926845444568414928442748533187882993303344663105559676285577280276160434729295403911633139911844904030354209766081637070623080706132945017701755260088656617387315868966706435148093099878676863068273899763706078161858467895231290938373096905616537944251130824078466857998752374637179733308434204233668599196191564464328393996185539966695795132353688028497458621029694288918596662223354137091722854112487617012315598425469170321507847809014803444722678428211299510905335574189866221369908958987097651786014600800628971025533491352587095857120195430417837144057992402571588280608704227613553278104537291804264430099659506241684521039039465625208518697287801854972220849711085936684955353815559986190720592775347970645258328492920429114613062798009427804479164239491654078842643647547502661879473445458367448036915622882255565958280937694755853212696289145426255758691746294481242267933454355713555742518873261314275418434492761193362688538887557476707656647563945193827383815094710352973734061080008924490148651004671165249456290257387245153256128625398489664628985821474785810501419412803268046044483845944576300390096263452818325071653303928844153322629757688699773422186419941598661628480677284930216485410575781974155407757080897945361998308489336981248333613951061726376114747273901366339480486159529029742072487116145262437886898787432478936199626727172637138569107873183396189521747571482026581553975787819767241693601982219628972168790990456921479537655983396958024181642525026527796528943047683903423779580385808733980650729168806076248326859621571415252900631246094887509614457891503133938606020016872444871468292833681012023468246230458980950017302160403709861383174569613448044416955030834980537784459647522600168082696354003800735253673267163629718197375377180585440270359488427784140661857572662476359576432048638684563239891605925395810034009022952089966401139451549877332011537263252247535536646876881886475884024372258529593841707088119703054002248637371006294384083204963892085913837295431578538956582806797566167323327420821840613788861847121671314746883859523288396404851693983338304056589100850714808860624277493954500874297428859496086555303126336295799478260184953843760171249468637398787799274330577006830683267701390977223544388633993740513443201778003580883174163706085289373034755453862152394813878746082209602062551997558357621279686291524066238271294584252218050846228004774937470632377851714577223195472873159738647253456759966280955385196466277815336044678382739763596693895762441866979921866527751453233636022125959679681169507762245360853244579864134491499829634256685371907414092511038105965807281285175214235601621299593221803345252718775765101260572128545477870678029125976948033251609599659752869334762221810952393263019218412716131836260659723490282506005501736361065950349290088531426804363241652948200503970738705738085682186280287636287455249868874740947475057383552682603920170375145740535643027989165054516654634361126869408979809900053748485366452604678259404716364476772262672980193577521850047274734212029047534237677967160194149803114447696361055491477975839297575396733147180751082662074535580365106848682998835401895446369822578380761406555637663809351355660562902437425559378641804529792336610703417645980830434294846716868750686199754297819856484326247131365127913919228462881533141147750744338635521000659975055600247828668511567817956208456809290602715558798957983024957158754303736839702362190333841817881471683417623940355371805130496943761509917875344897702008962200606576279546605307611238508349653991276497785856695952585383575330916952866202787511463975211366347884892145306820467311700958039426990204869293894039736452040777704680173470994053858570978336276858661397890122756954702538586059779280813047512052164315973458180571885269862185928259717127046794694197778256718312425912987011645921367598990943197547339427871974453031711107503740651855300070623103635620767222961023607211906722974209185903238276029822232285838446020985198319408683819972054924746656696017439932394490175114843752883141305169078263098940657906209475413876255515036850798050228327531748838031397057640339362318148011420652061957807340321559844830417022121338139252716029079531555958823165137189215910745696466790641623610560817070580687056412272420578433238906464442588633812812223957711694172421809087705453141716020224520333223850410660162841071750210657754410719107554630079487397961654744948948899540163385167461095714630092687053154570899971746555722705851805541113563415900456832084837475862698384607558814901731175612242236128248868279192448769487440876150558611255466971262560198112399550813893085896475762372826754165038897452373118261385937453116322077295206196451999134554813831360560707335160934764203897843056755382240154487527476345950871933185373538957697291410231854809006460463586140647112292665097618449369901883372296394323410777508545821711615296805257615214721789603259301841574588689517780634047479007185932015607337280013793287867853516909161544064966824607447651230908859330860923427006151636223939932039818657342421235035277660099394384849002293898197040042268687356201962148871392548619301463825007606618994830043556891642570750352627612165643678616110337150156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 162789006221932881970192473531630354218963311751478006668843237016264917941627573439257161938748932141937541793058595362438406977836099729146887353699939017133198143536035391660789333520620889526358556657755632527061959489483994365688458609845637106086226008566333794710167946291186922521094458201823158186706599450680973513990766658647995818883463550227313777201865276798416474123288013787942835399888392662954077133247418820562927574330550766207372488559644372293164915549200682884758115677373398826705941460845057432263705973547494191927118319191143229510561118629977703277723632521300290219606304082815366600275279626246749798323924282294395595808305303649455314239368259385412706331467321229601779853724786760528321063346489054331032925716424187844715629867636733863843873705753920366359746956251092059090620339395751739591385707340362080666647226768035807013237838267916040948233055474705013917523944028427099400462357999501733240056603510872986730295142709438322938205011334754102689601627900994289165997313986228652841925451850249142376614822765523159565472596573778772077840102636157094985189380589661341869578905144522308689460691329408250965353568357967713671721501375060782237110785389257188193970506064713138709150869141160370885095283786087182902870063926256380110203139054524003849513404660207555039385277896835011693002735222593344968005168481792633999918455724995604605195742460245059355436697144769339698208500460771257172494604168789167680202832413257444355798305494904058376984851189690575451946089013400496062538190335928292050569420521888700574679671899545996460330120614182419722335292865625345275675528378661673172225077581866936002433906903761004507874352152498921645838836404318201380828337681842663995081474816142262592890983509620920287923347174299039226948786445853892259300627723136428677455035663548910030520281989266542832471754416131664089245920108427527716306355956083172909209548642991715261330112489900423624175541049845983131945564664663873523781700127721433933644523678298415418768462398456459001254975364793306059029753848809053491779368391798659211825582066707220602007439694870074919704443583755291209923766428260028837629294693679669544059944975431831149971900400439303849187537280753799894341401701772041865592653193952198950121745646173360761517112462253090140322001522628087294607967724282983428389761296905440494216548445841952279073939296693405467161952933201090913112649179194890115795954614124804807401125557506496611237322617116695708596945114805774285588068275417934959092427438418664847141565665541934928274816325374263605320522723260779472147219142646985272046437343806392063053412426196231112322138075872723863179484890853730337141423550652827454101709767247205742552275098244811139474998399319032146964104965766811778173651333409564825655311205147057307584647749114520781434054618700078710879068489610300451344265965499416855680910380105499948696450447383902776040387914340452146481477353405648637903304146227497442271974498790808138889787382731114701650189386348128846889832821735213008598124865895577416161659898650231777500732560905835314926374662716216705370530736783198323024002788591674723905299713704040792122699528195959347482607629976384539043216746494080967358741332886255613409818074239854258955156334329830035453560599483110355696583095784138999409195065174171643492546644055872955432094596632731111838561500500549100872713433263200127833546071107546472745754874052773545904529517082287122516488873846004319838027658475998361260484552598032529007456671702369987949954047586006353677239645889883517539719304725687997314966411228576653159273773229242539988348051469157604331263271714826275600079484806998214829671077980057846247617137229259292996114610236087637555687487138819638333236335120424071579911190190526335232206441284910047957646597597063197570197955240204094622047153746402080374989416758314638923123372482537848108943823350095291039550392051294971564882821131309370760343969762248998688502134461678291152479640605040755634024656611492977746675178067438905798201226798044855773215318419648161733379043424926371084971661015529822982942085371677568438976365731160783420467374092590789778196373491398719433591373107931846116934260095932748578655837286271440048096789019835253133289940802308008635668127323351443795510325143160694590692972597978485660750578176799440940573840237664892725777654071288640392834532811628167704011705106885264853970030742132393074334989238112064294168409621920287074572749970692702426762960656547024848154204692388441325067536291403448708197984434274656467200387532051537746428621411749599623669967410505318608379039497787326378763603563979753342258727800531855838846514513348349701470796622836384612985429711114320424606749574540406683827377330729251911068184357203940648917553591426378429529054840494893258960681698826518286834547145910121016410799863175528964062820428957527122721254857532971695997729291471826101689690959840954324027435348841999722235767246963910538636834667256368948088559666096773448574292133456191247500442195294246915293130601299969539649923509667944276372724212831759732972862086725545731631305186864859443961924920784087881709050624378144706962634062968261815146324052063754076940311029135819570088667070888158233795496972366840556279159712508235259230237509516270467386447557694451344931197960414603681119214034260010464528857551262036916645540523143935483115873613004104674783304778009980113471786272013783002786363694353149930867159034981800515245746660924587827317535523466202152956231798985817124447748989150269646118575785920119244480958205373698412930798664112067976901994101848970578659947301022108848105821680475399059962849799089220096737750338676594885467023696957774978411907771039712903660372242905796834873016000582800180983095595520937684190306906668092814227769027399714611055938029639840920895567460472524168589709942547483697992783376599552754242305645251103996517004875623585711165897079200754322923138031392875400367264309031324314987696866332041211693013737083294096004393040341584054016196314075789388364232508981899712221112007922898751297451906964475615451990180788961280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 10820828230511012577644205038178100728113356888560636805909912371039466341035370691248833686360027503130498269902908893423874170115713438103611124468167775643576414616627481442211373113493228098896377071332453962425211045074109204750182130974720395345743707206318552541240822417148994674123745734678616378786904422655911126304488768192750047195117223063316862497476489587603725695485517080538981933449557618554863285215924095411899334120960346483033970701732367501538186451615110909955841381415982091494263965265788794345933095136609541197249894916890013139647555299083097043911265315385081676135020224665249588838630212396727994744268276467699329311504285797999058686098936814988171128193662434962598176377754801410044546226380276062094838374844306262364401260965157931751105583086576907075400620807940284186569844579992260588821378151512206072503401059994668990934247012081747652566699953212651300583662388259970524978084961304238957121332484329134111571888532848489345618125731403181534228419028665448500220924158077059071788961082047098475038454025183649540374292377195944239127124039322092169971462651990012026851501245164710179732340342472279247073943355619361016079780691821029703809927772839173279287096400944366307163314407112491428431447540816158052197207089508432738910475964075084360090040970563057991537606298379590915244081648451867082040338007669956648027871926677577257764507461418162894294241734595894366403813893339171165025274727522119928188142812059894265826523822051323619031720597579350494769868116292399556856557628594114534788635984075524049273451221348105853648215981382524133481063388700167594173942001398251902458624178829629567153541437689010870838336216660691981295230056389021026680077777293427228645401286157029098917042777260381133005702076380978877430060350814891939059381055177676343436299582817602920821357499197601368403793856515619803099826412814901596364106936699962369926969712143612722997055348741354681673804933930068059159514494354933441028657607174126526989496824291892420346882811626241845378741526792463194440734876485150476576240201591797174017007908077430785907549974609966877980841885075601825075929828258203477245415491507531243171608149015400364930683305345761673918930696286054357917795528973054179467371086287869978056677813417029003726890716638763420172265346740961971157231199698214086205414879924623696777599778742558742931289987177126682713151441870078858576048393493385833015322134075064143506418062335505363914161026990260741017376936354182383277518064662569257658871551890383910611493029214052944154163908375045268264500910214703348939508645914760853745140506077327300625596527201958600424720259320955509207799218793521689194262754988896740259585170111359884818379699234454415336315588662342647996814217415707795352385106993322784580870569811794613112803923926957610673932390242191024752672599144535972552375957752412883511601443032195333811046171461975686967451338458902218057319825440982168787971253152699098784899882398100514570582343915271749693672095228547151869038933141490124484225480040674510905926056895944516001560976925665370970316631948788570304584986880704349618789251043801902020337777445201352654202412811495803885121712647249768344555766042233480353596145628756397522740815817643574943685279876115959847839024598226133284390835615403933498601019335075439159014950391779175162840223673298214456418825372686618639537998453179894950710541220778759212990289120933042460772618466620312083092835966466628000908419148449464968715154850440516913094254737497568939911342897660371873111390121085196833647671180551593150132467907518340835379081408898208754439148864416275812333004010893311461746609486048006667525780879975274603661029878133860280413558543423461508310583657972438542379361657925770431806861155001095204252360884019837424831282952965954740207628958158050121537680608529477105232572392467130088832494333276808187435781087295653884937124754672087841152154561880181381320982859728104748292682994534600908659420682979569568534092290591073665810351955643822749028458581460171200910264866418265465113130668065248562160439152135986138986716686144886896416608462628126970478094587277125017766118735067916694369313433785547369828474850004484334248358428268030002732257087778255849699821277746565297661819190088902096584652128109526664283857674198444996936581180500679919353720439330785182918659581865662718291038375400906023106267007195612583990179540271530767413156488274942870291172662712267597780106195182384028577613772787535595062948408774400758765097658448572130236451991363467674284422204169006397270958608164688373275228203833451493416328729652015520679196892865680485198090161192805229751838037136854073092982914010328839611208066399293396197282340409050871138259534996460422592224478633299920029472625992055847012587216761684120332293242300234512270229783403207272352550994106824931558615999229843498487737106824140233643056369174115633584940008056213823252652895112913234816010829436103393590954528255060555463559015202614549055776658652664905777742523027187757169761035272080671035869325902898934061668889477313253973237743161301790422219643569525790317619822429803739284390845201521910980916658363508820310782762227095035527973356347604869191319058121724798445265341635697920140148956135319955837554163318979262009159289574908223283913956761247569500336460614940336417445190511808563551927801451439914106607559747730678578565190538825932674015859335843360703648841034247651364595619440324801113756652128165879768360770517727328807809145235240246905309583377806323183035986831487508827249494963159329364421406118613057857623460095177339625720574129743265608643220644678965398701882059100910577019984042494695152676326525524216472849933193268702869707774955878269085373037598611973176571009002581146057010715578844739377773204168408274868674336632225267079119465175512920346310489329537416893679387116774358015405341524476182559653266153775616957174974436144506625320564283992034123404209621518496619110932595400149008047578225807336750636914157275379514737454053165825624794816784308337566778998149670699860592282048160881791447642622918656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -280890537303560178916618463452278704597390667744257386155476028503455889712636315757806075536718388431683472983096651362786285530655849566971669213055718795819754318030507111024306980561363917531991170319325632262959118555439230816215259760354316250714740583263166061720210966736534681281298000568892919552532094901082978565754725809582395123558118997637949240012482285528749064598979378916811489519620812815961282547945980015181413326848844479146090801342695894279390159470509530229093061011478813699524328881373301892089672419168605818815066959496001889255925578647557879373373560214703365052933071437830376489311938487565715112941550218761689875187354737607535935464189173706819342975657446766137363038851421292022386196983472381175525730256954969633199831653039965519708328552990468692492459621999317243537717084482812005403430249571293848905723184556062672920111590161427529107609047414298130542792101620164966125853164077525066205887104555541974417504003130121922710144244233489158994047723667504634342470771968829921709313364625472422290866060128847805485329427554646555113711711958612209706721764351301490369126737133668136426929805760514183073346356628542013095605122732123314120841117462572794910175363431584125359585707126234973940499338893552315862746314422481035953751068504302736235457871124458415857807586760277958197412848402010517153131207686211673149221476754654207168040468198139447012245797662279117837810247945828657997919196063015387509328894680948351477604933845471036005452003651150234146511479843065007356475887418743056460320630661189461212063230968233418540987873449561134025956271315461282236716783533134893961110774617016163442059117374890362447057977572916047538067354190828062765927041443074922737442563896419501058662901154188530859905472594131459716667763549405756040778264463107274764991407496644332625645537246373485114666634626224753950238147790991818231125984526731231805160961692105246309735073302705595506817953183199690211768292681975619971562120672641594959652148273538439233903098549534753538032157848619797055478837032472903049642380520080612112743691219228579142620321948245429384995349768649672065540712923754261433003386064775263991479087573973328708720946706178822340156626514191795451174821400245790780797513304173091779263290268255397172134405248356661861144816410234018407998244057787640855103036910078258163898438751965735913894752470810262679208875875671542537141248288395363931784248805700337662553568403902979515516594915139398923247548449214859318403586583035892757345504272888399954424289403816233773156741204698108019827128153011326053167989150408108814174542675836529984275244007424193098431338497332735142009750129817489432979535244305147899490721662567684317191283078951800627923148155881065094532594230557104918235793590575840875154735969512474529815325314065311967462081905435636506813294960212357368552122430262489069074552968642165568621591301967320209296884429909191092413770838366267988175709983933153654414028869026384262742972392296257187227192010578755524721055645147054556042644959613293569439214559135596651322113417306799064477560839565643394482034546191167837957746208051379548927498892765936343743808336420850553991090498543568902100544352262990340062197540779411147342280654987745020510648583913704275693767868465908116123405081586475976827352985521599436879352753952302751478957930753927020097277642669615793626578547605590568436404994090020828134638110002672677714005708383692776207415276318982313359504841326092145971295473067575160559048213500060214990122307864943889156309135335190690979747819769769921654183558609542657423776824460468328049461186793914820037484386734578242994897786843776364435316868576058203833099027952705900207130409138602597800800100572267082001182807060575485491591734224956146770919070598639560925783118430812960912752751160618995957318238852905113921056007584047241361672454343005011348679442655812526523737204702074718305954977149177199014051370778833923221786338396638570579818345540207987308569827272540596982233145146764592800325889755190789900515373654086341727025855510309640166076868080139013633804041070753513135131029346439885215176756625652599134390923899108849517719976262788689290829071113029566093177336289393807053651044753745060530441743592138868759317390051060089113889020654627849493370295235422407752096296920283974561355096454566791956567662030873287305700400615482057899557949281560858037592771430676052033681387514936725949428347067084165494558141045533995368343839575059402503980912956112030044747500846323149709374971994541948734778275178105136368862281268275231037960922692419752751059003683330776676165586695607703372991932039695793052332307107808346107092523888633816498112144758968380721578182733303374724864557037506328720230033888379223788866096383624365578146156801046565231606730195978249116360005545024566554489846064068930284536455302471960638069127917377382411311557852402699610163096454431201627097352804096670547204303754214045119469057003298186227876318573365610153911572007992909819341731522418148666466848647294352012640520383506857713578827566810686284092912027064150244797336243515435321941481081535118160231338600411861207720318861936113325025228585006061836603672521082853551602387626585530083619787612461102063456228156819518022882873566128951856558615726953429998543941272578032685718425990115017432672926193335597015542435797316575657766390897391492701978317594034538149800969544674288108853478441460446537524581499147995233001866352230536075936137938916278701439333160212579879709174277387826633990127598619700683679496601651324993619389953079185205333449790857889506333147089321689548698616488331793557069675039520380960102017879570009033990764528930948566934768164183831552451242540123510205995643038816028392315911828355806364235606298959262362656982938034108692194269809644499972510169232154186851683129422402418481585640785060570861919944957106404892863339524538883750852161442251442088598432795124485061790346691286289562572509531096832083912981724553383076947319986913521695114816272897114713080085788700853959195224219504021418804965927126362070204007265075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1072021581926206676712701709135538800696602295390902417833867689544093952770301324319373272084131922042903863469780370538305591687420935487717422451730826946050873272422649491097904074236903125647153651053775141482341212339646687552752081094486693463560817909431437353201570094071076716691380006367295734145817421633211446220878533455033001914956058413254240371768643756378676721825350737793526159167311807863677267865936500909484094434177382479059582676054045759344825862383992068664529464177595640778082978298146082944949857586599989938398021065192682866699020466032253184806153334232952052133979199130922188473098108588521358184546735740396851689904973327032867671610790222339579347432799944582717919626634637784317786009808424755459940774817478863705043863823416287936613159011682084613481401928132990543331543367625072346308229372424312507312694698324219826371657429791019952863918413550391568144094549972083190862926812973446943555180107694197552468413330667098494370282293439307678612538799554373055406776343445431371297365602962318161358770875959596188975565981727237452253315868942799138096659682068140154134330829190497074799067687611428554794021664834075950923318794156743919522677750546453424678337238364112616464757828046745037161818455743558502281919390402272719608622452370179200331293838191404884677043367629645285326014717817557121590438251971263574298251697798027962777149797334952171312142871457512702975408567978193241562786237341892865294554271150427449525935028327941855456927304352882020527038300748546036931490455897242274623884040389339623693103724598879134659540596382400591688022548522000878976953827292930156622880474870654811713912284903254128725644945620147318774039171353403940586810190288146803074188308101969004173425958416250628501912427653188041086601342806091347021647171312813077613463679024682201657295424111287482547607450974103476345639406798568330260035065346176358689426405183052236730504772726058527318427796853963760793198782416339827236881493862781550064380424516085996871881827254110877866474520499325430258781923668501530011259801559216610611108321953413588817704119513455290519946948966324727805918991438776431634748376009776223063762647881640336962818194074474882398604908662409334852324271721069126092776714189017888945191554050924760082179180853155928740315878332768092147715451965998280471935639872833448121230398213249903430784728877862759066588277526151994368647234040604379969097145183660682888941684144032929519868901760698184822648601684008926257575365987814813891849483347373007784605096489115597059807221583396271813398765210500486925310326390823411765295602315524324480600813459561979711962423067365144595312844655427302263206513615358296232949594413406857038638080785346154131745643202797939689901052863908963395881908761824347812850430200435733622473999489105751639174457299371935163952622919795171097415184885165089261712977151313832548213321003503981206045942763588589225791258507816395549353681172281706606578763643348203939091055773891009591059628461704146297823951446717173545251529877528773314905691168207504466035766607167380194296006713043611069592584887005442494660434271841195125537928480859630651239254932193060354370357387695449314357426697726393700101983124263479235787386717516503446803592420835044504248893975289596293183533074614583726835112514099434627669101174183265511244897071095916196961173125912111653868309417379758257859333394978199520043144135766650993326557495928977859095357377516025658869050449601876620122124911729423518465839152602656137128233880667152195896565373977077632104269224007961902433451448623963190851079057346450837134356753328264412385356310983555867480278769862191336867531602844351877646322281330076248035519188748203125817382982103887828049836496403519694967165633869980112209215000711725912481015554823754177339525932437967468283967962740993200445119296111631934077903689474183884725249862936645699373282243366404672197434895745090448636851748862882429860109023380701158799205313789174898069923220426454153487073845360524980576305680596969667334335856082403966038781814413418875609744347928874823561764505092634386440418765602987074314996648770457102634100550575599687670016260528369844884227999765496436474236387329051607689473193224556850923990519942310213617415879819437938032440746439060341859381629743155458904371246098866801514447513134551738777992424591832245178687638422663185818019342862019867732610321212016377129267995839565189897414052208697956316729917877773979757971329119870497706400804432752015353923909272207822510852167495220871871444548233571777719562525449324186841485852663218871539411165423362319644324778549994177380885482863883618398088842933907720301528480218074050219698689224375753096745584458906214648506092489838910075796014378037079890077662634370784300831274095446947693047307435991528486968483006719620876264007111910779686388899051208909356918962973950309825958358546143963234118242981702229950493113343347606533609585090078235476319380504154995937430049991257737849820781131363244779084645761238086650652057803308404205555724377293351463356993734608777408909661496977167315093981181325318602366907959078093189676316422287417344739107916007277916856362521156215226143136464913152180379165422754689727733142159182545782472292323655106552425781231321230423802112625418427095090791622212916969777357064247225153256915130888622670655381221008099120037166280772255228308404421357503905384053472349835045658162328470348041007719757707536928488698491229601958523536881859704715211405633474527819859877204538010488024570117953924046446791983005469624018993872686338784634188816002322883784885961660537524137844534769728986632536112325532497122070155016701207129609722701129305291803137504466893987657129981997186284489329983718671972058506506335535303695654895183407336904903363372578891290200654197834543236968730435761700559114059412577325743436778599205772121778308453633824980803995832331185398985221860645291739872615115897970681460490505482834103390668684516386786788706525107229066748596684402493633636098849051048268768519369881680060291711883930058321089228099924744501985280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -14326223018187253969645572033734866381159177503135997043176877191194507209981848787665999156428708350389878145276855217994396745110777044292156334060737634693447225704581911588416846942026061594026875568149707488138916027671512558446646333232464639957840195549110774837247453141246886613508481324231228232639453673722684980254007618069684535830456364937127877815233208921955628888829354372879359596528314034597217356294009340283091394467861525025916573606205050871315098541538105420298426920335414959170897756226301801898884825196587920738598748238487805284706082089163680174145434812333660752501690839610255667834011731157766051524911672252106755025079639157544907580140664435161416236497091557330929438712720787450200017508197425338066878857396826288598927104198979684472465642834638912050191503975054180528339089314547765212003265597564938041621053093192726116651008097722130994620333735865505667384649605161027480691803387447801759517518257227161659386488486144116739715468159075048709739106029999160574960525541514034496931350825103651891049530343766976927921890148486440295138451654939351714994885587483284928219649096051044566360821000967697711905752772883462562642867802855507125958287906776907598478030013782592728156367242972244420406295776276391782025645296396975317421045247235661733717393233930123735259792563724879274249086510194450186437012700873958454533036787973799181167117022102025643920482820697855496123521200927723240363921035661182661103630121213320699625688883101726540221631540930357041785225938813351392638372884196610406978128096152046283450784934397750245118787125055320860850009755114697282622915832859372657961890825550127256729926293782348283055798132734845061252974544667310349695281354628443071376650933318037467840462724864541279412626191090580228217504603835770112854878240595814300218117322372976075567292226882042166257090415263979241074657968562366731127173062296350430636986798696183388196413093913261140067765761428472412538399793660034271495945887740767987963494545758645652100257366999597198377201822268371800506887477199302481742151040123657103968210655251755038681713525951640475852045020841702436390338387496549533676809779157027103217952595382122468111599570535946529224965454473829562046434702649004904545341340353721669407838042884081986031158725780615522734775964406557282717701149320628788821458614126894053723142156404427509319670553616979453189064650936265017348388894764053702505218279878352419074016310218908395341587066211197288907487708275114573242986530312742125139868103114598138547872752433295799646129069935132472862596937784137034627819070678792962920645728680055727865019336827619453873655203516397440408735812937495528570593776526592985048420590310709178256369847150328565374803034969273221819291515118210314132380078929468688618449228638489907287897460103635776693990249863358711963889987783655532810827569613659506792513903690115242761412015478388004460567338016604265806563951500861007246842899655247168048049956115644699183631638148172013134151682605218606149234128397768950581776381825977971217121015065166405198725408175229230997248649159833928500543650044600784539995848905440190012203677634159798679359575590974135986463174747194204155751133702282644333074959145067544812177432945218873643439885884983336236819123101713882119131464462666072335581752121408207804211196037881739287490760947374101339703494170340275235341337012950016404900312962689022665023094527953913394929894536779551241037800182326671247669316002967783437279757845799330550990979140220849422401705157043011507095563998424104634170118352806196051603235041649385055708604940970310531846524967815078580124369695285081245536002475607157395351227106256000172327417860293543573974197611596265748811431277323159559492006665010223637430253610691656799204360925782433007913060859480781107009727506539082816753919929167374552702468936144591302497420057011277418345804943214404275561364008059920054490231212940672655171101232065989548925774875152010857964366754741408934003122032297391179280869923287444883785312119773830546285496033756451744694045565073824564073725253441903065020158874705791148526145641438781220675558043675668120157012480767753009645916554132377259796328005830837899216602724876885122531343228141081981448060133085300375102016089738621006224478117764027018443191607420601969633257003721413922192462706965782035031597612549942745695049282482617923273717309545747007684271279838114757401746034340372671255004462967390227220856716658139496837003381764113119555716361279933685815640456205504074677123637827306989385831202563795492346329520363907926540343166799893929722654734456243933662526539626227423747656811628503113083940716470612100393299519963329498682201357551302981096666444845235320599144203806993222881844007427512155246356693801423311315531298572908916909771538071050233457658955031998280943129761691275316423854798414799958463417998718975873281334441694650609866765349393581006158329894686990635698147252968295234840197174230954328460536765893103419744864370285502902344356818091598978482422819442313902696562065240818889847418044999476142443207868431860872053767285550417347610786581460229667235264521432097483694367492065543108786362411785562617028855799355102680797552301864391739636175065409161835655493227248629450029508897194023209288019607731317817508582601773299250837133056830899736830954463272144943229799064410489893063238461350547110646227644469262799263044833964693081212731581501206908779477746516846536787845151851617097116270848770853456734792201979969189180722808154002394357601676205202817501094652175203396251971744260181719871980073810251956680625398196930820479342247976311914345822869162832484127128015651789543722791456497801635618051243072644851328990050985884474606966698780087432221649356905476194513372479404178107738683652806661435305257118286924435325454479374656355230436127772061378870536955434238701483270611692128392755796642286775983281034656612779663246123784627068317308036144837752756773566500598762937764469049161630961425635590717777625892108289733999784611421967676280367978244865278626091300893099634934902277892210688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 13158927436984461437465139843604722613747931067824359089877729880747770471426821714471106279076913992891993869921484306601016420708546182473516280767318469293297200914890830292398330151955684042701929363241195422882829038567288019416632194535015973362710223784797216315542179728267137952434610844662266085039566210288228091908546891948993200850605967861882165578784630901658996746170211761249559253659321490527656957554432581316711549039432646344397798737755237669634840305833485073440507364809915396765089340237660992445354325138498822707791037724236912539849060182425970832764464817249628387055157491258758411580416937702648344709407084213983635942514482226442013885411226670983339970909860448244280741177451902287502373497387227889742624360273480854576096803274232440158076385193884575492361034566076371085973376099431197759590235638621592073610119089804218849644669671363287723384692071996634730573917854574628538120658983457044211196001047300165300720388353388906119279898057230325123922841056127979176197077793158352279229455202707525342485537924551698174142317524509077978197110139721710014858222057483466785619184670018448250083362940441032905666415607331301908331708241788461372209980869478615782846988162882593243240366760957416869364086510141293785047433997012251279930115088218942564530884391436909903400219816819547170181134612198266129472924891357529307883484366603413646534213684159238588408290766282926042848204177843602643019973579420129198510250197539491655422136729706896402644192353187153891128801862224445856003460686376427634724302144264522914010096069060331084757047404259558726227096442175528487735806609099553751806702922855842603447567432209268850283370652239380409902635463975497887989435319594667200943635325333452319877780472562835701916586629772280507020901435270542136509826616964860115856997970444601783688577352171301439470087121470665204079389190752105576156542073341582647797397233944280449488497738258570955072673849652606627029902050337200717974365385684076663661099079701933631182614355792153068878994121111153723022918603913352155206082099104138393340011908447379392276252820453144801543103573327161852907883650463153629665589240741793751457211843783435000416473776325722367004479107909885125918886659027583157243932810291888791223969067800596679604725844879980735538545346487601780153937338107410092176886930241721092450074883348744503158732857774282156601604991839945171096750346668003009347369217498056796552091593320340666702219065384886254755878533661519454066425562668596493955082401502889017452671733249021201413307716345177511306675337070402438027105054219870685570856185890771448622116704591574722774339809433893158840167929910457357756579394497473153221042952939311184359041310896284197980184146119306757406495790801383355120496132525312378928188550171041512504626964900424480098104644320453214612643237058954309326006022908738468260786032657593157672492618358689003270495375702224917785250010081817228603608733438975263133572515048414160410768934054300670382573864369811103080960954146069477769401388792898727180357521466464034254159133209084927024509261142162059822909515426610742937828427323157850163163205982142585068616683377186342004320020490662031543174008231758197135617330260633504518347425780692806111960666262503083854895104758310585689934745188175626434113287519795580401662382550761713906642885900091241695540230731137571623265803387040404996186434890077364354516348294696298242442787643366143957015570758083821644250651491300448936662059122430907944742977469926114477937310313202564913184627482977767897001538194112759955115670024934266858281856726532897259098095941008227175931031949987436111409631138773137201478297121263766388106145787261962165075166106039890687920010882867379808584848228327516336495535460240908971951278189107970531515433170208597678588287785023206614284075941341272971431967332444678369718018407825439657935503556866533502248428427183686306349394946990628234685645488671824704176384262566187712438901277480087502840060432752395939791600365659364237063213698297679196021523880226299763161736586104467621369525315580606231637533022703748532483719988577747644038193646406079454487410981398643202442954104099843349266031759417274049606847012290017323729138239235716464142246374676379099416192467722466385340443105111901379066683221532967466575150991037864248945807238760493193742332706173417452336928089213730659976931274047151892274088528324969062772819187644621121818347258960494085674503151333764221200312216582922873803196855294005645681022653855954548380484815841668344027500385333700985002527849260697479465107238666138863481986196128871243385142531881272102201627062120309366439323400808880000097788204462335534890831297374582614243000435046859729863145338139230870501090863953571407870948133527700594421293081904916456566122011205967553421696490171854446283750402032623723959520940261745753229942557517619447163012763393397771566775444338664480368270750883525566781924097137865500188048033301763971484278486063446922965874899571613941115599497607183106272104173757461621468438624991214293230926489072026857565174355969397882974763832212386954303268290641482155074986366142498879100763098871431256304337264879486394269023124838953706825208911537113762391025135855951312434112101858150570340332496256056306750943042735646563296248846983615486311374030623599628845324527101118320957867036946131479036257053998194376667981797254361724708563355020174285124511937760060625936520896863761198419793256420077676173611407431765226350366674471923311620596242774448730278620261569983649946334047110589438638015489492890399656379070982208585191487752071368881918598966218649678474975240175329003544343028066894484121178998181982079469273448697616192674260533128695006815140150615225912930077181154108221069549996460176874926881613501684097041524133171170785971970175427581155875634397231301732363800584719475958646822127323731383549149155595144865735616955131263542967435586536477109163245143942633857478498290759221068292166891033436220458247118005835170647176823117869729028139778001608435932209528110101476733457433366691352568188108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1368709679475429126633732267984189815159628352919411818715547455956721001981684045776799636153117469747953876355356110374448632727886064737875351034387097057506315543262164334251232207363419733991299278336272424891613501787254200190558710273456409421972311063655553812342624814944666673369376115935582872648710960456594112843549815342008391016898936353669619835526473531527985288032192916334042137218125907091301455233295081207902853584049481184127977996053961749758537452071140896711488071876195271173106132847072581906884645115637961840652930245242018145928316817773572006252582522991496448579535960187528130187958411180588045212332970137914434016781987780758274290744909711524919187236615413617418433835963763398456352357866078449856012387704512429586026218163003928529423528922957039134097456093663364516247262862201712952081000302734331561919687196730452648257600570961027051645896547763384006497449357592525665640353062850245434990396250804613169322401736345170976462386355145844592621443587245474551971259312411532892207766972164176463842580343564157752306407016167958117696612477341272407111694487738799165930024064281184254915831075455655519871092781613669182603761507665903935198474199697167114776304995354114528505194404359157044173619657228996345778664058940879686504610572766902943301458177280193218449126421400368263623173653740713670512772301712967743031584143616047374718382580205805888997982936405981947491419460138194950615005482701051982751001541182502516721875721524366432036165959309129336894681754702722712817136596181136862315507356228354940127322144282438128476356805015875366912252070248904874926318877541282735217218039241460088500962550315273787298953836048644961179332522495639197817596996747072879368091309922771987024707366602064535818235132639744634130575962472973870396407364236250703695524418758866839652239992283431375747961628834509836868575479317033534787737265155368052276508807762605783175733847733588578698909174637306350967741767412702959825143386486635564960324219964263370931197335984874710297102937881941625145704708010375244264000858951988745244015342235069430800379136302340436573041406453330821798346539642314051916969788817223891846629620088009143151072417352404641618581897667674360535769096344707224651933423712458341684340026410463795907305167744141346147644796830657334033787967991262187654070845785108920509583722815928899281419416701396891361678149332948409815295963670124523335755448314015490853994283127735858119390821989778128679110785580539086652821067741534163555764713308415591632369481510685415084661554276532580530820465586982650137986921118224389977288699450588931558053680067096813206913881734079750605540423526953822781686913411114472082120418618110492182477645970932260205697842172024194584761651382760084919747925444641519492251291405497925439659525202816674898919643050411738105292230866540226980215979881059683376935410798750071834785974180949058192509120669647667628523739174675731925989029843805738597281011502906369300588915064941448255520850876849043888430815510352107249910642165323894000487707995166771802179300710927939663650206273451171298979799084033212821601539871324801782304158779394520659554185676424467186376983484195123565004197857313577847130868197587257472168550911065107062677655121908788901515482608557471926764552707608246835361148709466599404126858636260263075160866863837008018905708974522147546554020628358016419162173438743393510399705311388377501200419708008729279360910426586969975046998606114192634672791142851713594374275597048844547245825572734871999749721326941679566043627907228892688709624496248833379846814586305805915312603234082006495994548405836821774237772900750435752417113278720659235442464351507543457285692275964848200697756930209596682892069936846961413344769283120688127018865361915348158335741657063422125410897575820706820923690648513833031150763238470514918809675666041696140342849090825846609537257609623081038811343708457164048996253762795721303455829783943586426983956171111540373984041836594324149378643261900768877895827267377457817230394752009954021694874347128690236934667720439051170309047486733020492197881252120256789455876399410183467413878070990119225577429795938291678172405040641889686407281475243140579591654808366432893295636418845404347794981580194653386205089294072385624944795319378001522824118450957052903798536367839167423388875233134203206303435829637141056929600427948686260533102257874088505852334185882784759109158487542637713153227086770363072144311579870162886701776830086994777092842328296947266222958238755960061998890355673744084014038277827062195724522503890123554510941349731846545758447426668591415684497930165626989236519322091971219234558820497514521104954947681032162189072907325938639519963685317710183730948696047370922998171184202890214029932602856933189004315739551485039005341335633531985041227099723011348852989434597547116948198207342115163057159774503393836249712598723807386655739017706535356596287780700858008867459621221007350067504525302621221972997329643997908572546331916836871439122186356385218082550700711517139893255092046730759352498187531277072433130746298946856388258989968100623549824411522609080471873851611895795816697844791161015319372146750776967289704005387671065423507703549517998229664374959252294277691884209980752383483632068914536540469925413803578123448212843550608339570510800888044658765490763951414792900251625032110805572098863066515086777990653793578006955040321531879957445225188045411714762128722219047854574227231443373377578441031362752655904004893062012832890276746392505667370375635165012850763200190435591370326175054266919999600246888160136759398339311049319810242847020506883540959438029511820562346410653642665348954358258942032863316209391258025383791740572038826254942374354383922302324588472764916349276401173945652743533538829515009278905457235386264235684169110907937725546505708303220558153320175164650728015478098322891374375368966694307836973702855572908880129123434806276972083635939254818390620827534022075250837383675348812494047793951144254412510018017146085676506476630736250991424206232689120819281920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1551128944702975642415235927948627161946526514828192099746179391293052145481017418231144629501162194438473318194688425697260813713823599333991714352915846937515500795866171592080144026971572646101740695448149185375378246805885364076832286012949837940840390218300499089457332390511465588273685043697997725631226365272386709629217939707905394585974342851052383532369876253865085778850193392847389817800504856890256173615501041489251983017705475086655676215455728843947468399999281334303050599191205494090131050522107800187646537253142956506229356963655590583853584891429193050734583765639448065490051316575552310488389817180909241807044030584921681997688295538169798496487494160753293867793000223466611033769333649923205873796446029908338347238132387038700809995222582573796670653732718537407780116426614074294357738066495935939124728247792465831387799687014410596982591170655630392182061212198260009698555345097048941028397156019589335306916595225504078419795437272925545901658605421245507884119099123016235855294139027926485265335461103717387283012276284891300949685210124932545183118311261555728614595923002326441350535903756875549487968554827179838036881997799126412800466918966774664271500080085971434554680490924708785628811618724557543154869733718470279085855649962114119541413202681312622445556728802960500015111915615465475193792182163856611237153537784173992243578260733799169052549054502329616516514532758245304271198295434351436298973688351128029548286972160900261126824490516572853829616079654649968303093244321594542072405816362581866426022269530958640986167025015341320727815137493061636668764513901989546075800242165585045211046120086092698723837264131106067594776751109175367179006527812732279494681402013707385895172529297482294142279231049783895676301379734405205342760100140989090095760949874650323949041565981968436243449012973875720494251423320541132574421910643361323585505054188269310545273676448412499777008712148553181027961387843008216859120113942556597892864245435441267000703666743307793503788684904827938816266311814903311171311029308099623203067025852617071289323886823224785780984629289764604561966479416057722438599841030167450705278085524449042950140392590497564411302414337120094373425905483097271443140300925128164552274501643620576236074921058049019272923212637582379036859749846323319763913219774460978835693623851497455406399371366811244856367011119866501338567983883697539000080818563796262686231948542480568808440815006197873959581371794333255944378771081665406904622660785611992735356610523474994704419347261098063275057697179254430341385368310055307290248242207587405974732385695937372345905381840321070767128877362362533305884862422022878531134796997460397607424750101646125389976253347270060582131022675729605986844372685132136008191381244723786096805486469899534683670823240768652824202418819984028065156447793131971165047331178241459794221736190856004049590011271714147412099011192824195120313973513133480329100207834553075186408304282219149951975839880158043439455229662060594664870782842057478807652301531180946363758909283393328129064082642024828526088146969776455000610688796148617309710833347140376639502026950645246283087876002322087923650083094095362268280621723083342663400466466514992963439935320617133364665415521769825956311362633445111059750049645733097606439950094982133179658800136657284097310652408439586419471802714010412952651862553018217798939678719336608966278947195481728762406548290175254054944347212120101377321491499713236869643104016928910490765628113582710885808582805519452888109377210615561150007269404321531400162164308288096158858520132689339803105236013732136193838576895912199032043991409307121432515374554861340465021800135496468782201273565536472232730815523172056359967860407030658460039547431776712823875011422291526780117214484318963383756010925920988310555029032385691642730857958850229256880924169716954953335021998353683843609867563810096633047567734012199604338326518771184427471526945382595102715434349077195124665619184241911600719720645209178076471926620861368893810265246002088962973153183036231568409345732678640311687954840131155265203583008355632721827288379525056441021525835315239777203348813816221076825048274465352781217882801778261425266958279878891531587141505223851183352677741832876645790788718499745159620085831209660844254046401551113582115940447504894581510908821414741302485079183045294777372204307767730801170586177437444688979036076743146900118059546739345796997963733463535603856924919222910590133507497205549223199824355326726763642433346054748216136432627188969138499481047101910182191658678846428169006991030700898264166351829135944203883284273854527894094461024764290897867636039265340150833669825802631521035706577705320710271453650441420650498690457344850914161408073387298605481928657328470411559655075431170457165577637240133485495339712365017394163433418389644983351119067807781099269228186068831597819793306939761249942908426474628108247064409340613169654011059066369143458215688434518696353305564226545760615981822661352805539070607574442994429677572254512681583949755459222628576247775786253894737922041739941112526126938802827571927588054155421071900990618497702094114307633349715250765865863532833907588568203825157610758405745929059253947446535252714068550189864239875065311149297736606043601556729542434944647910960463263808343226361633858983017037071412257305920115959066130641077841314962855641999291149528190039154750293816726574357212573034220152196016832229106941514186514432701892487654331709408618789920716462949416314084251607129870401949119630363116582623651122459057444983322951410178377742290994501065414923497747023936157356940847900604254374273368871014074504747727944655366859603025533903697368968794838085514784763920749545798416535530189869357050434978594116991165386042244053044746833944769885407630768107021000847226860231665934829351910003651296539075607044340216843977657686658301283836824021807076084172503767694900984674364708505187252084003079359484065845224539508510614700684914236750808377429709883312775111939218034670478259691954803749736349969613986115616768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -6829604505953726714100155471798081766452581834991700014552926889335166273682236508381659834805372684057335550118312742621499977393942094518847508621174122553791314015378031395086152935872663017590693822157948128464313792124248285865876099905576827974635516404299515675863196464726435250625220355353780160394733874277814319121138095484790500877507713118929330266651047854544348937751504279881506731679389849886983349452436181861439406074756940886160460238651018981850772722920074222681013810828141879961034104063771211644338919619824099191441606026098649296261814567477225237728891840881908643665173666057056319296888265888552034005511459672925072100451636235354577817879185807409630238476729009716708991618054463763422058765446237698280611450782423420522740065622555362297541869400490800579371632003881553172289550561487635409340576917454033936509565175587435914540636576808351397061369392274244482003227079974335410574799287003200670692104746206625064325309100030401238774511650142033217309532434974028874950767420456925512604769795967671497688594649903214804795412581270458499031136815059824915288820867150574906044048649384458077437137556948671035485684083540026110041882254444395018997950411627974626337772429067977738751266878540494754186020745075088789383356300812022385412268887508519004508972788884854876091455587214662934110159360905020657157939548230341181854084374839743024491203382882006011453482924974424951107759548072364896473010785546326983741052983420688136803491228755636717235739798910081323352370684252648057080506181434795699422233424966755454636133082501272507834430547484790293630255067778035356027447074238137255521832007688835279833694459839038213454585742402275794091752028062777537707714718976386802224779867195992152246632972848651456321408871094518310553999558409037591852319831047801812531336682680409587449150344396897311814121766685941645138305239625728233561012294897821086311546230102144840315422668004559063837514916500456529964188536488197135733115462433491284416493259703712218113504817473024737459798078814128617347440505186586619769670390907130785977476740878841993237366075873651797791587600790826260246232500598340842357639616069068572293631618308811980744406637962093429580405348388427964732568729693597731057582629447721373645820958618836942912321265666418968708274698631086267571535595640507961778062490085517019051327323476695750032020499935118085541810965615057767155420805164951698655879063836770963523374797836596471828982483169048069267472368766564526869663157720336780154588822920943524554953758475837679268166729077730832039896255990122405588424632423576280648299548988707949166326161336124411597312600738532606804582852974039544455874781957220799212162928503140578354947574439707192453541889344408023881293955845825275487754534002021071677182853724859730412611683689359858433077314832368320120438414625204849597560283861417611265260091686083009182125379364677818220818381741714442959850911946684137153031844468356278824538180661258593185377302762816966070832109171324082745884999100474194940219205795148695192338725329641292910421130850313339228987497779104828784228514425499485571030030702432129411796222871211152600807603363603221456028967543978847230887261197116512494258189728257189982326293235719912707860971259794812989188619514225220466288644870392718237262622775196537665287470134742834718516992025729344775558858833461147374035772966247826277477212074247540602600275029052195205553208200232266898309383974496608963566150401517857470533068081597513533108331243695491799615634630174071216721870173309874600536491276914499914662037507207392260381348616661621803267632332275734335663789565767916373128059680196238515295507825545868896655178548939298527562975031086844429482088612663771094530061266163647835934450794108760619101375508922258260618619602201631373568823570918181195704178103327419458800433897304467377076355039842147019782049061858365674073746701928632288000842853969736896786781178850964263464144431277559036943719643329541627343192411248030752740846948416179695695124485520010074020290718862854168594891739444906480743194988786099370856003399099641608458587040253541851194342045222444488754485135358023902211683745964139064561784771027871847954940504712600565909533812575627364725919043614690997351082510461359553165440689438446012950261754437521816258139874260558332028666739929868847040467903647088940855756680033650071351561016403485422204098083763312160807017689882354545816164743072458795295974436985845611651974878389400914168748695857539073889435504854239803695209502380571041897936574693115794490699385032444895953137940874389542532499922486924628896741157835200846657178840212150162975540425928845135457678947990749627838917733269557843053833909737922783129239986547270059875374551351720106865335604761078724356905671736297158964264516886509914145751301403904287645233040046415583903804229888286361697833201941475538673571794436892413856949213795470988165109139153976211898376348307341626655107501167680711818269092037311142600999871430560629218239787528883612904252542258750757386560632097764297125756123970696852694208342512639611661945158629540663021162560298456477850744004357019858575916558612211633603360232532508643825524305288056339760127415569097392268885170946185866734383903181980143046309109664377012036900131565556099796302261566738796743680100423668961827271497347641384225708664881496848087747895792664905706667726222506349183629157241378213240562919417286507084925146626463463389760964477428128135015412343176290471709536062465849146262236920105443454237300813095692770784938373539319997047714809035018862996752465720282849853594336280971819274351425514769966839437937752140120332490403646941550136576203640399487117543967113721438945209768808385155629793075457539291939188647576440199942866413169268065864735580674964744784504075721843578399383032779342712316481135856413772040524017905286265411937674335102414008317352378098260215797674721189644467399512043007866686831754372058630852205832149081028272651631666568455357480662022314675711453931474709185753673917056559591003558667746609230435225600388811980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 6989586282666923270472432995398224668967748436726860444261140639453178267709787307019880120200402584102421561419042550555580425614016207822050041881698030177128824925493493000376390518542310754923044396954633274377118057727046645856204374573069531007604093642952569635276544653935126520533454590253714429973503072414457692951544977948119017648073276754721655500898782401835311104896792212743739903269353586047278602187029582983205917331111246270793498288411393006106576416209481383869236819221897831840568736608010763080453759033323509653075395984718216668806100962914075680853561710856228029287978815685994308551267480352228278199181082982466165874733134893393178161915549787321372565442597270219285217078455006976207785352355609082470370495598850896895265722509536964950867593707024474610971364614966941086140427233341103257726115934569420099585981685209415291928450194648530522754136219780175123633324573461953841782853163681986021526902993880306395983824489592464340794204589980648107659871829584989542819292268518987289722596832442759510953076335677712956948580652974669393225298084940828111237412392010763743548456113478532180836165991606461839277666415671668861156184880879571919875148456997012327010337301290631909842744402800604416751015596952984236203928246433976141902179471781082058051327644558327971882332986968059603234299174001401841434203182709898717465027034346684729187683723545275298244363132772371533746410038436799813960511873109969236024607213584603972942158445381885017928739747811009772683786982723145449746757391459367632055650811158992475597934598064531681388209837418797738570969774374690203950383728797107945250459201053511205568124464251711307223480075797084169463783557017768260755037111533847245494942642661525216271432931946869708695045683882760496961577306141688358241967697224480468105042333330828373492802387172126995765667720186803936467494162704497995874838645253783554773340158020856317815291278060276956799544279404047835111196836277629730329067712587859254043614697531149511625330713999653947998882170597906138923468041391101570925813548783362573683371889579142337999217202995769562569610459900611220829954533957419879213797525204617652670283436333615678797749962234635399294521800965494150422125712269308161173055129769717876150314187484021708356123697275225680097307932535739343462171682925143947744085456562410100848757759458449093551196013715859987396834619261361026114076020573880928209264257984124111335323010050605479815972634406612925244106028526567229849961728634473514719423617446613771853450262046514936124790571390661614370579261468228414358862941285641376251698770226748542728491739690138791756726167395718358937837428985213857715929460754726771447564842090480136710259265360382764924506645888575177834383590924118782737371810038648395939782854131424458169027571170957445740152972322424744918597286462400605970447256681000030977801522840880646012306553173381349998681822816373111682249754696521253433832234068785436775369327787634053357179438525465760836927485211934491949502604654698078116160140646357349112950862227966225852296714454769715398671513935242267646131580328182565806077394866804307338992978656681975657664648438043921297513967841727042573619873850397822357192029818974193658517464641303720066510516373300479091314376155417066764168249549779407293246015914626241028892714852414405891999721360608345167989407293159766029761550084779887092321286653357760806932678488641434040377574960398899994901101369351678859497680539789168017251505525497205085708511642411639723743479246729998178271881098395637055054542836467726561648318905267963245240636355810734127183770630648972617825768605389443426976721852067920521128340474554715615551479048346028306223066341210022032776550153932299646325515060935768701916997192363635850034314562583719962085030616657745191351156013614223343503133251993703125509813463663243381683530013177965979075416334494736408899535579608250524372535057018310120250804327378403544205211144370577407717605002347530616309644237639459878179714012256229630254826457286107124427615025279035596311640126174017172118394670529296866661115499822522971460247357510036222770395774311650210564933609353819393821686156235209761949250670302417422105675459530248588096420790640368931510503952892104465210524672796645504756186991937466984198510244592375729271424270563334407241773946841879861788154184762362281235811004238933213878545480462178751882914810773362908290336541578237661765443650672723900049520209924031648512247910720619302987219782815504112791017607709187112257583109850072784525319993271389654637892956513319065454664114292896264723233409560722364268119889233028748902307744338736778850166218120039894394122785746381260485633933000349166862429371609643001023396701640130075895863599400969855279424381292304055068792137135183764379258529314647440935007931902373212526638958615940200755334147681321934029055383486281704733819936302343098131081187100803632196961865060197365721322207756265187686599634423173321882969680455604796662088873652615850254676779131509636360225396211231218880315610742150021840574739366285856735286303896890780129974596642516861225072644723492301694632825612160206549872619882350142257782511284185756387643939730410499303217024394211713132947029563702550571797267020537983733845363961006258573091917542258256250110806090136238169475079790600105718132541362768568359849466684083239385353513291344181954251155197292328472992607270114290201462787723620919517121402744793469285033171370352791957091921283244676116880451792639822699806749275011661609568766583982220891538606923843090733910238735058980688616516488254823080593719289988724626585184510555571627665896127340796765094934369769016014365558484152633120407127472577282204307180147836838946609151006245011670343452788924745778329170181133669070123872481569371629506097646313724810260672842891625664389832823222301934886468362024218110529140245947213781752134200847208272098156907756674154573187498843742833639972937105660959501804477439586383184983346630797873381993575733784644183590357747274671733704698194387041894210840220649876226312932373299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -2294624157071474286447011568046236204686952280341725095610647645660971486987396895362649171481555839400212263858168184696461272110135215499550887477798585647212635596063593001233562156590991467795659389690308132305389415447323506085217903651694181102668197541244547836891675716379659973457480820286896119069255278384335127182612418037242304621733817072758213708527352699471095070937365779188706266433327339287138113340667688376979073861325228514191618544099790083541591458669627869479485153709542223520066903357328748998892093769903969672383789213855617335961207522747367350288547003795110339947342891741259462508789265151543717217128030482122826352833562373170708722019017254565077632932310621708971334667004481113287453471568838814051169479218196126375719879007055501229681050328374893054270852099044425926507181290034887392259102481530025029406557098196100447626673953139995560370899542961811105987513143573386069811023347459323975357966739393916926858650698980194808016510371282964285757052897425095715623047648701810681442427271633034039608661645868641684152170004667911483410662365382402300654670061348741149972938283046912489738276609441912377071730498217060062904784594165900043681013017634095460507193462010752143510256095199688758737723572499273628540599044408198169749661428611325371185452869146775712964147927999494973507294416911573864059169716711442716568892591475749343890722763342803136963400978937540543787050084908623074762809852050910089705223182156876837503989995540646142663987384295362482531459696551264637606912450599763338105824834934886239710213380901448515462898463389829519038505531143014796999808255218261680509186430343128307309071957099625841059318298239710699662915785685655866835698222510555785746782036743126737779577523071383267744229784087725793571840746808202466374303859250986983835755964995779184938306520390254300712474548813391096979635145868987347762175650451234023702537244284043457870470750385120681583644914244828901012258985285553462762107926928059399560482153942747465141231966913086468166715139397518776954269958446999470774212858244589548084605593923441201386362214428113264611179813768316038675380217983928211093832015424843945398186183798615218137363665498733267751297245943111253206871075614231127653474090932661004269319776697731418423056748193713793981957339825943384035876784524622235060432376336586601160675840334921984780594375812511991748978609536457134755876020777882921473825185899058551405466954076971059413465358408850565350331151788206236645729389467169508182240874631246869576312262815216646341641961875563347004949514693681686905078647016372813938223242657543201804799104028756738429929612789936094105311629066344015478060206085259688137599155234431523666137208211560184407928837446007346032493324296195912017046505028176815739195002339963103128937956550321741242271162274113463453427138156219293447055684324631269282589858179279059849082703224121549881113728906180762751953059269460245700688058369553172968678423560298131845302792615674433642541504970842981168169272823261503893329710226649257048150197662996084841411154809153044189517744428679906278537899890030543024541638380471291609035362855917626401963552412920111352594665256769679020186104023296358397996322859032036176216861182970119252035084260186965372440946187830592129757528786529139303516201643882847199508121502998306010333790539403723891489037322579787083487246201650401175271604891753596055049051081189883615202175839178465102590654050277621082664881497396150349206614607763438547774566714731297549497537467986244965014233600355639404688622228014497389953693155455186625568997327599618633767603644377313722658142621178185482614849140458120209945934706978316920568074964792111500424319229293720082656846152913792452799695631333226539982010391727605990751829554938384931532499441460356438245243942668892477718042549847598208811620870436093425720595994524051571244073049371442161162677651009497035891875742953290569560708333434811697199264162870834455908706339650055006971878955456507708880049328655707273718917855668537515094436189774789749971518485245377595544798551076116511475927345284418188387204603878718669869735082027631388504501443385097622860222879120462481359535199490660683436528870527795125156371703537481050466222915480218506866710369489507427545990002615244272227697467198757918569720744450335569077397112326055356502523256137511518085733752857099585774384956301500610193060235273090529806258972440883859080696204862711805747616541862202303718450670370158909580283991008757517092522798737575269227667061589933627222764164338027338686252165726109884340796036113392599289153076056208630534936521967098848071393772137652339600822947616404552376756547150825302371360959457439641457760750944379329965057497927595801267062191886950856379576427158887184845379014245948365281427366890556857825666010736306344459508668504060287437887841038338568650305705668542912785134491590567895364013126199736055029823646595212788360786274099638669414713166135352099721561843051305933864677952704279630948768395759659001911009640973351262569395299367780669040119761293837731258499754395608212765821580538370695160492743297783549729922573367190660359821510011759016429781043700850574603093654936661815653949716413853490746913134795596836946334519594487327168461922280018980035843124832915252103208681208328571011096838344105286903162240722951338321981507384014754384751620007733286363284378472674793475370714286388226519431295749204637386522192235572407213033519308579740424952636153452065227146156130629637170713535228912446472647384619376538858508602661697599701263337244094610345439642084121985373762087228034491296209549861967700485500453485420251828918859971712031965959890634191969116243475235914580826519171829162040675231335254234263203478590471594613895314711933370499201024170476484834940890609866259510883389973959767532536213372203873327430549821876214792250121887644046991535095501821506210802560848310821146274412038484391105333290985305557716008390955680546990286983385336231247767036528041868010171533416433694065133293832791364585013545066227506208292515998194466816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 312977629153087031131803684886518437518810061341756546629321795637506980263903304584606553021147289353280594453804150194617457316723374159236543307439720797402754171053886590509491773751957454791539932700658167576344019986758326885654771236152803466479605229682138433541588893953078213549858238940361186673915052570938628522363279194677521475657823972680882503525563685430635405961917499730002487483059005719694904738912049422438650897982959281666756203326007928123032601168346856648800130546443173542667572521975733812887361933798042440966107380998726557100935244546386409831906549179505919873634258533202824180074146454522623294650023791436231152315645950207181026181532728995045434358171350156633389678088496947767172760183413321529150574915885562088717407997506215871881347138754944534998688076878269268757158865635386601524130511748883411931808968489493756066378623460458157069716684229552450793680014889837748032716850955729999476420376716571503766527611436579262255822343103375185158618170906016511610520715774651627973339359029398985346678225249993149127806307829327862323825326186124860186043539180492725623440731821239679099561514994163102292834693031245008367755876058695944451343230975450999077736367463079814075422692081298934367904515475698499755537685226479653616558943078001920828428830291861784975650087066112241409412928102381656825370014853849165235632710641088431619380520477893912327725195692418098166584615007549029213074321875035312404346843481097498783682681366627344458945303357024746896756745391631085558495791250028290728003438697478173158233333304481628315748268032066360951498724704600986755095739339781070710950277388726536823249957288749039213606997933381393344799379717027836744430210285198671495805596628427128481874033146626852258219621798767889477619524967834245965123284419213021447631657979275494822154818771842603966540395084772036465143890190368412714758498554636339385622528153971370969846275908783062986258132822655213451863795319411231876998607755554048190507866759490644809402965040690476812940328324821030139509089224066224716585185404012130946271989511392728858833706843273942690190533274342501707272597160755178488503475262318035618822949818496843575310876312293291700644185006041080522592643351353235098817247804881233789779542404746729291285372319969870626052381311147843213021825375362095492913759640434519981770755717209777594762921049215343770347277961797120745254082864202706483569102014065720833307264265160103407108895240572027314677240118889712665213336911644476633208193669898793802625855465321775212936947041483544242501829784624773035389728915982467542595642552243518054518191995114932141515877451075641063681775899099537422538370625650476511967535611951039969089524339064815586540502036289133389324910555118754327277526022143809662558748703698199730630842560421535732379831391763117089862076576312489121394247287523243221373204491178473060663565595087404455514955909606054542625988569427345632994969463914254463821818007641524459682628952227980268633443406616358114394697801004162621468242056120405357126787257033698643945286634516707525192062427918362736825521093264417268431694198756730672965260026078035042775633679865780910976091792707973825315631000299947894563697141352876273944206633719986455238840406862257123939328135252978046177631652325612938792232538340633973716482911401889273595252267837382059750030828454264509240056374255427048185836465175962286102408702662830567385989251351380437667610221317776536622976199501699365924254875934063546641850401208104444615126921437832850326801703761665128530013138538020804851554427324772278307955233912135941140235981195817563702062150253660750799028344928303543866109661975833254783954060498508849927175616197572403440205052808306950993263557499767418050559638835408527511861237538515350896208441616615620176995388000444718906773327304588375124191608143853984613369188502485437647179129797163173549674095608152233700311342586241270439653231716235909811525900520587523816021061551471905003766795459751983851810530347123250724660924881869043754474038910978244457966892781888268464679791970174404650912668230258581856662571646420116086911401070049057144417958495832361536022348937031819871075595817014027149984122293333580406292673909749382034607875157882676944494469518921782330995369070519790251193693065923822114798272607477537857627789228849807527012353983883569110583910849551630005033898835365842130061363748730767031622956381141212002827554619668643338505667309821866933938235684721019722274873560070474471755794454001728876742187264007445634147018879718957953878040727552474875758408012230731587653184514207465511723435744599260279535512015913080184514823925414785361976908185964711436534666701091958776200271397682484442936491940370704497629704409303258687084094615237729654292544370426557517079368770656114957329816903513682708530914646268262511997755999048379001373868111930331929792880542762212767626311984203760253705780238116265668257927024407719306195285735331285733823355616733042878998372524612673424852148319326112877671123846933254768079236613838606361422803917691635787674785967596424595728492123863692704363968740993584716725914435656926783001478180455575819609131748158066613070717668402464231515721430112065705932490720104340100445784431753332247229528952877853326271789401404708800348847057001223908244137452441422394520249486735807916363203794258295754932810975048305458883244894500267409853111571750422081117612865750524256809955773830134151961245257010663103914153457599013125220939325285823573569728759284959278211014232526371500136550992577292672662339737845566052157255285564626658149620229671167322442313312195382545748813028848363836395335234347513638265756517428833605418797258523416869876462705764318212230088381556673056482690946657949390524772236598534296799494661502631626835397368724641868461490261750808874003803989242850151959472948860936024050234415833522938348013303461201171418136714128398116548673775412748504666404004385888103946996908271237975767355495506925020139649618615651432171277112672817719665003519233230857638147364298215578660641544601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -727161373898166681210073693515297173234060612040765893417763419410012588019181613877007717258343004228963289791856374507854905287835893190937223961012257299522613757486776091970689380606592986549668746324282208648362792584558628218732799040927371571167214106993714106464675322319348970642832946880645943607763107065809928786910651510728968688161576239132118394911312221296415233765407515153070527201810698233896327797974381757935978357636703433638827979580823231480018756313309710618174977128246453865372953478145372796566400253253556772513572721564051667254852735456316433054173111766546386937091711609623399015527386833903045097826364761418873124191205743610957792040659647212913669167566442085841929305805088948652470120109811471624080961173861883113699381695629152666654965252509315006145605325590174661172903479656262343781908521863669867505707688482342792249767643436950923708694833710747671003567513129854758985638788625110646071618525967327802427163050098975756943804816645132494141652799744742372597103007087526318443856577283527345355836708706006361324545858481019707603956177341412236849345664923082381159576414236578950210510825367709484106030855530822185793302734602246841384549389192122776691771054327722283768232322697483106159693631713836646447549012172445464597867654098140281120624668397647160965023255925327695911583524455854713244055745090915646628450157867004645038503526077256048080404923483688055731594421820943744721181328918935865834099693539336597511909188610428263596557172353253213097860648898147401703980844525492549024608206764572369694833479061305297885438741637986377122018053369673904284264041694687099409636383062814306948764799347664752642471700719175361259345076805243797082253617854710262343033700475671332615591158393576919640069149031923834178013382719720169810430688721046848365675321297659627623502287615613157051162157836530864474363681564809797935158854366042221315055200502911682643580703797156064631481646268507274755067086629609387754895105387773622774459511342831934560063344904569162902260636597726905754179763690601732260856866907759338293613265442015017532241761174621879856549609037231574134118596560353703550906743976756935435438362679822460555452844909823404789621272983115800276557679716893762224642625218082081559294478173839635844458782942387576065835916313152888263251537846217324891076715112496249846241744937415233154077924311504511164010670361502446977365521081627919126794297132979756930058556928725317233700259045527824252038640610417648745834716543271513258519869814472694996431165873092287559147182607314747402453674830206702279333196016237235988405786138654022779532900703739643576053742211718208887876101856149558558659918802280520767153684371790109675162146098372091284507415754222463232207964804709871199190346051482777517569402446263849740051395003967307223872320347531443277962272160431484694613254345551378101622648622518391497796580344438309014445233701428071461690528792477364289121638899729804963217272412690743752233667144888088768406359274008357321152642460188639278558089510039815672789598897851614758753493259833329931647376854833554249826617643831463844676914319271387631005028687764237319459724661694363636364813357202827792560890421925353566484766943049940983121483373490890791106201614492955290952690604497646706398934275881596098476913390837980564599192757652687820945923504125552141000808474098121247237842816516727048399995590697902291645237766961808664232852581312582932950964892230729330237361064719942460983685539542009315317546910807641031728218010883517750867571653182443790909106950629849735156853524476019760537258059510409692780309616983154897098943176089457018625096321647837111197706209840269726908486578359458084233197800568732812979704852034012479053574968943538071904394790707508451599434174077965767876256574719268726753713264210157863949427562114989423037771293923217232647856401399833052459480960330098214801048007932605083616254236640645901860606955904666132797450834329946485562928024632312603447182583365581857411886891976004778458163591617617110801310224254519100407981792208402079061420058101941827518381177009073960827377207936624795929055877661115260724678601093225220423027939085979632106392186381340647067312937311721600474702977136136943990319230495918657522611539600670638600016843596959077846113131832793364115440405960971691192092383927461743724871034562890838722639432610483807359729803686895505228366642610381620834468437533026293103269387903902554543734994199033223055684956658899589356937912806586424962827635011994459937468019933716164567496373068244935648976193500528130957658865808056586609850306622439462241438146458954087039817443992135528499836657173014129759726946040599349749978640691857282952898560168541298436206811647028484479132803360789074416839504689188990265361403450643268645282271082622877900500140208003649537752682030117396816607700502429157454594980004818663219102712525521798338472616949354698447937578244675517088370134673327043699232534167393793840996912473182126896596621864742581734882838203130005315548612900417078556774120436578615813010670814767434720861018406595091939828088932277212198597074600924393692887239967701663878831318919613943905072168360878491586389657921483252521380907024867587728859448179413637082747995427945830782544397371061456281873202317357122468266168971721574651326033567043272060239860839842248863867580223507297018818774124424713512987541591140238550741654496068407910260671197126631496478436244281714902334311920566238037707849864694500227952132137054492525962981110901490783970022055186639851160798303326983605057260594614333798436485815733618988301022305633565998268797478252748852302212147342420588946447973871299850870364748575205907282956354638657566339711989758527012961174231309749839853404142771581221228540576663252235174061596725887290215993333432948443552658563467379751916690016155086144779850260935948887104795464282021686860459487449633772630027387337622179428594546811428835105199806706543599405639997319615004142699945159542404772091361362288170397240503582706287736806217695695344074661773901209195499812290560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1025836155165716452328483432704366514562090892665195750130038813128421730375579553506398858170378432972466598350930774753246043634134949626116361931490899240727590693818134074951889379017897712679754709753251865699974545739042683019207016541255296540586300108671539655576730162302075847920341400733490182828253524361698550943730616242292961266650908083586936441326268554916423106402638460035032550036068964041029494160822833937727388828015518762956887325120477102946277633403240556124053619298996724442235522211292020370850882378783493638005694239339701451250929458719028864048117267072725450734284978264216201754064073904797289547330758519112330725257785083455023241377575247071229022991001526054225037592048057648566300546927316325171753497581391559830076454809198432750233878389926924761889724572016201194879750965324661003146824891915861114990506248851602991967379718001243512878784080098515065112226115518742849687031569129075048319382377177004996198826662619755206656081636301359278697533347417576269145149706765140938231655053689123014375365258441859052635278727711198841124673786026956888351172874287116913228849969947816357636025549059544253718359459897432072553601603204080932141475621877444168673129613181518238953488686572908272982023518962672890264316413212209339519394748133630471830146602935352279795900982464668765805363530448849686591291295980307915485252958585478523621850908558437211642189879026419061043093237325103881294918346142027883671493327873742241503767943231765825070634231656136157523896782897798502834680674743551223218107075780729008500190291727318531970989211482133450671277754015220945150811121252145172501287536060984195893644532056014770606297568078461370608531168013262419687515574821556945138367165551049556513458859432498327886302804052828104407137121672079902026470530764267692376802950620453054669487290011675376870745005403495237295819674171002216526041556789954360502954837245311290098292474299329509962102144115723395407286283022687019465709735572692658747071958540223184047827424072996244459399940872161806169199953562906622221579220636629477355833600927249341249646896763480309108887392014136189064875486461569437975845656560553498527728598641807691711049047823439447710894670585838913791330965089086182017807186571127229821359099412053266182961210580770411043375596522657923817850729633066848803091796103712218617144970211927351725075069297397457231193083211191953921925208873945403825179732022800042498247861811349447778371081019818567099338444919300795584374139792760162676748878616950736880817815408903003543701152629329931165068595595756039375670228546669858245892563948520483622903630525022739212771413645812497580631533434721914863185224584587317138437022810588767369303408091830273733206213184697914804626622775981235352269260300691480227710470815945840254966478806634135965283688736273717243761018616682663674635391553647371633150454618945060503085367585417031887017886665377841019142789038929061073701001092428407798385349782198137720931219181781834707197229292530247958573786859333719137049855979703389547618560542608820502737005002856689118012788773343872795632086183716110324668855611245575951501450226641139542042673291431705193298889774995490119029141453778969515416723382370925644566464544018903658547765442546055249925531622760993773056633592617500460630187669815596763962899079580624196522152370273002488308835564887590887013949675807327977110625785416519839224499657981055411340118849417927158985290820307330213361350494956595704353605670601446216572568389971854953027411512416907239045434826555806677472562977339124445900663458444833712132442406327512539067736956706064867761030984388114648847846407197057116608452821151089894216883203166783923274258489556192498230820967219984108187328122471215938748303645966606706786402502735653580067856285756756047882568886570557628271253680652650316562224983194741070788013500777964163471028613083525231618263976089086434901822959872527012049766646166866107782062963830284950955818115678326754064883403504657905931381393680543512333713555421165766918304709499457789732586503175836030258912246669337006616802380634041305214010316606332272684969233581267176248190152449174613154836448909476988720595413228383152772982286916875626472367721512778280511323625437327079686063824199897436886668633834230466844861642586201361272163587878878772658156293026730494035164293258837251613440674083885854777539604438606573379669302974336174933317143890739785710466754764566798829117703191240185517829802598822991898438213352307461149876422762419919224905871860041441610553655875731712231860519364859830254311388759596189012081945438318713305327584719801084861669478474615933204829247150519546762572462926138336465063549521777715241962957994585311976159956460213751408569129879344481944387264580200050011725514378869286900721337452267741549647064677852283592134056466646386008865613106645587992804513931933685130648570418044266733198408995123356768236285230774903669580152805244388229795183327332506514642761533230793869953453364036262542018891084840514755026842911037574760655275622412835061047779016733694134606745042118183816498267531271243425980406132693226355444874749528832939567701888198941775792530459820519539545234598700475649791497551486519706137668209094757971620245531415177756322178726770599185807051864757272476044378638283158572039388699501758506303582379430583293356475589021507759311924430167085540215903950173948852502984389802524301552543085732061612630231241164328637235745704405811915653219626356445794163742783406151188851603561323623891428242082788072877806112068949492299449303055288827143822505301090641100343045704005489205865544657872259685512177509245467762506185323591851067808581049962106085281501088568046110270566846068779422862449249709870370156863811317451986339341293160425626684649061538185073085734593588885091171352628052325671350786783917321592238964865664075184366149263839289073199046460880948913856900892177588681598096908547499760189506687737130549795218790999367391643587001531376084409303550598592474384504662757532107637727554685315371563179252423254598156812288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -726326945897307404258399502846593517760834680893947793372929815263230657543081326914445347817554990876843487083386956806167175438785595513636866919140077409522551952439604712719654103933818336075965308073554398463620649587463865247279201376944052503364154399714945086595583059460447666333466045756040536314808848409944101236650438892907954370687451174342017680982547206828609349476040826425104747027378268221278842814212078438760112454468949619648259879891095902564661123818801167130342442982089332226147530807109675662894689948801665029636412931552664370938959484931322834236365669923048949037712280093861230027290633146227996293113477780768194932176226289946851198907470646089619035552391880964873470525395710712867799925402411308865944483897356449650423873253606082101840946745930408677703103944260351203307024987427682079891476356827658937452536981482901646436637477718593692245662342867972668766885175194763256441426301649960987147904717533079793204991793957696196395360634523367514798206282890958376813331314438351643453023642005090765421413848348010406974303844113658725573031380895305862845655524130610220938432364824315387762699723030979273202687341828832182749087457304222345061640283495037916551104504414075296546062907123207903017063396004755474037680678499309499457649893037121536106202351325162808851045731595021278383123038372981737680988813079689399368005912880750954708495228452843272796434730518383868149409878269991659271210395857673468252650781882681838211297336230722965305704025136185309684050183870361326050738784818176744454422490231453598517573328050604207133589702890856059801995338287072670050827248094783407668982114359055973704772586966722309040405510016451262422346892812149198116195343889306718217833896941499453211570484744139812268641434458957565689566260111889113169643864428721545086010112504681440640720536619906355266930949871706306269093673066216084963158446672661058113644946413128476841028337988854545668375967401326947218298397958847604209975992017740919062261745450650617730335973501548267733595750361108740341299901767974584678784537813317069217030138295774303155295935033469089840286008314500471921579070948166525949508528971300751421347902376557878112057588127002587223060205152056906106359103126606643398743865552248506093708311037908200418684785540538576936192314792590210662060728879388694622659102799669555213632788322111259303504091409144206735872407270369911727244505196477127228086387747409647921237323726355932344164096853867361391233478381660607298787422131150199002105249396166090020492087288945786545116545917513178393094288118225980399183906340141679908147849831931376322831640437854012754068786385465926989342073429056888316926382249621375422799297920264098331988420922185563742274620612985207646855998796726826649135162448225661177340822474853187829554439869928163604786877162316780037288342150073391969850661279044451585610812155720063635652407088159591905408710006773000048883988221970336035271594102836285109202700491873330429258436283316413212205666527630765367877900238559851730959789835693534576532498190556466926032893979638871546140179938100762722626620495613947877156016215538685553997027209581686275648427532927992587042104763623024228301839084383320203702085234376125477180079849556809369454295510585695142692713099621970068750675844618096737560291957230765414032254519940779177551272553613845794149030038255616353020251411924963323596837371363236042521233240793522759622378141851917524456848346368688009716917274797807240858445687584567685875650900765232452233109750195549431019018304061209500448379707982823998090783243180241026967402655121528728452615065610233439610532344260846097974838078653843198166938245969699073126803045881091939305485364555876060509536507370255830997729874756148515184594013403797279792962592287115391933768268376458226024373249479071003517551722392433799605556115122947874956765572316144855829280690339057238696123397571961754063523461597900390601169938696116424072737836472368219578985659322927088560018037568918428119967103102246739087966524556121008743410042673288245583567112876704151816640423601434940946206120946487309199822502219277370412497913103226220558714686961478257078947021848492327017326505000234095517532171930990985667246552465733973234697292775130311010463239784573080340559388279956835085198148432246351838186323471659106746024694341603085159826817854256071228702079795481593856722709034589419607501868853317757558409954515208536305330144512420566544790450420123102685009484081810048780229038690955087087295196947329831023695128417633113605014535845133949956964327395392339122507300900273107338318824234488545859945246343609680143352449941761200965528850995723397403163963013438496656028418632473838930305488827747243811680592635862121668335675604152184419629503057544261547412633719513281107657284199974427322871729729603480519428529895129792656017097855580992393510821138215172593653078354288563944349973730026854619437236511966812080611758948713519795773324105542161560637337605253043456945392151862079871660057357752713742458877797634516078735253124340055585406648720308956393869349029291689690323876730212692037318938770741554920351783809202683321829129414145387414945766376451466133327977355421905707347528959340572297214322046539828531307766600445819879015830521657683403730486219061917464943891544852434808040990040200767016881599188598349629239860970501119591994156867345635300600302431818657568367642160023187471684814256687101520320044352216633635663937235671154880603084044069038037109250541155595870523660930998725106755313259890691722335804508519947270369574063148627033080169239963880894361543677816385483694491890589373791853830628674333777044288536770951604593930321817785786823783922171683004272610192443001034096150192105029531210046590256889374261190016156406429198128375792010507962785597858111850124887646085637716906650970605912540568531860829186437048015051746245068568120797823876635786245559013861059815879911733300747069404891730001743621987767417901471311155521236235739069485479932342687972322544773363698464343809483415776047021005355594528325632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 335475353512589225805637879352067721237257256687824329704014405397312614576320502986738578389982472396263700175805398861057508604209309365480321811620087563025959108153097882252299619666855070049875927274968641639442710646944819263014061611571800623302734515306020573205103973472953621837706756882199957220513438951999723722940504134002247988831451612077979608619583204889240889198669063956836889756095598031540702569368683168570458160152319626546450282678727665621097329412410284604503375826303000126372919940463526464894684893383542222892084060398147544038533358688944497890516018497635345387610051841339785951854597829751615983717479164710555027754374479316059772795464430757083680201134016930909293760106249738567461491767284043134119148661810848936676513197804206101737805984830013680837602216292558541959850698745521442673865951724250127880188320528266468070546032486875362390708786371058777103621044356304787403937244570960870544871374598331740460276178940114631580625123309116464206434445293764200250795400028951337894865481442296783384511802981732984774666385973657634431455485462872537207216385702124177836678775299132992925365103391388152386530636860058542417109072210241316126114044755223778974338126372534720090086547958865676857107410825498005503545298706133233497775941750010666354004317027797611628106415114617877201708632653835454968121500048157293603636228237701982778418879728793353820126377700860895586330107236533657268850958139332093883183383177213340222095589869035310754370872108274178734345425921310106436144551115576277812366835419721963126739571340051187796093512646929531692750863642353065872399006784270015435975959165155683270234299412346828270214292178981315008536304955052352781765379403212563966165633449385832225228322486345982034308826749203262621727337651678139860925829362524008251535519848461927263738889250207116961877194091027036176165262940529389279059115963372001153843184962247846912479634006638501235410819687797633386014928473343784268099363971826189967153883936234638273025468906359080375049509067146175289123831835659129829356938917676940485003624348772363064868196236015101256521448039001634845137357974814743981581637076007434379027860882673429963448233554886540449865743680976376918054409847813155767665162493250197632722179672201179343245061576066527183463012690415991610553827814276062735411575445216700452677292050075918738334875074204875010091762238458531150694960273483800624808440171055622357355660274762265672936518586663471175983694206998445674381893718619658224122981108171383269152420629653333685613243148121534263352686015809524914725901124014876792407247855739224781676788387122378577829026423960194029691791862028253804510571195651403424436599812919785930328159454522457088211375658181940625000583683670194357203975953473302041310244695245230131948822522357133697563429537589361432750024875395904333016088034070879469886950534897987734987619256743041554714129518619429745236610985056444170675089981545385985557129968366051031169049447866182827905757553873263118559254719374041659605062989663115789704571245227559626707063695719556791913014997200665995522508195219487785781857397782320871675944236755755196583628468390737821618855499712622422532468077337753343071644732165549290614182219775546207778212339451197020889472091260602853183059692317938353140535223056866743481549536229904014039977437677687138878725245316294805377396790217420506873450776133013516713401095724275126341026737486570223584904652948410556165068797683691063125857074493462835604836352987625907989525721394201293090950717630960466967849018684687722763562584796697728974562159655876537261381269501072587248671734366090334602661576953885606945661294989057259068949459032787792086656641872044514198615009197184323805005646653590291929820509050532659887929809878734779758411847427265170725287410169922727709953221136072118225479263414212016277824657249928055326467620874797070001611425816262695056781764844691767106273224064660159974596786634778729479932239820163046579294327232210544594814847386042034953193315748442302168111901311334773264277403290540284593774274583321743789760271652575276383923174889567458374963914983072674561524406941828085772887416909966559881580152138788996996400130977052004328490958332396654110697237181929682165367327902138600048690621124834872660949876294887869770419035674009321087618452159537495038380888001632541112535296617844327954909484671025600967147296825359653907666468279103780621035564930193669968120416727232617434795191170029552045753667925223934003558106536387920932356990802098559164912627554839450839154544162676460313783382977774201066166202211525666551701288470421587915202102938463724904931907902755617161380631352973126874695637733593791961226782136315397344583503198552928703505287892065784850643126773936865194934862785955083321038056208607126916010893286409019040568323547079470110959870005944658997315851056193035034601262460721942061339552627851519143939847645103888585464994494888967070905290669954207436384289491955265056357704207679378988225678437844272498299832902847597190292581998628149508816076109505016232837468358944565223576540365582945326332762089111544423569267149375780534187989923247062297636098771335042460041476727905389123253974540261538748724698720614908547735089208119138139712552220734152060855348110047685078395310128978547652491397260810698929764420351377862108401447806959996198991304560754461658871997162133521408626741091794481611418770217362948396761405177083641254227566495569290838804148849180086381513112327797395313267478554420336728708098199831733869298026372967114496250954347591663159366570101422508967493323464729189591303183455595985154151466544528582273178149567269501270273806542496872593360210467974131002361008348145698395543800213784972157916359890140900829587235112403089299810313024388159216255497618037273782313665973521526917604064781197113359666057401152391920937957232027754221812000540146248085034380045546764929953220036156242322274092141005411932177888545783824398707152439178790612612275871976976626168673614657504229129148998933682400887864786709433716572160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -113493156060769885777596371075972716187416021203925369130254054600621843902032839184605909157233017493399785310701421972141668370315372212608659122755337426573329646066107585701669132498580265361100701672565043171329067334119589419711694448732131983291908107336195763172238752250290156230329193705297814215838441186976711346301248240002981418969974393916526091724168354101874062432088141717692091448603650622078095481755252247086075917998154089278763209460999846285979409729174043322714451078597696028447125544416126872736051996944855636527038812592098402806024825921753896911703705332723043069631444188091478724343217376393807793495515709960800273435444336803395510931544220158276152694196739839984027960362146510347835394301129545654353295816935906776815283219857303195818756234336435401225282134175600002940404269702359382747274939274986223188804848177932888451440130930957445429929191731108786067417239653872440424416044461457627665205307751038884616860196630396093128754852205544571480809493642493931155816011427839389645054433169581403074715208620903210939894293194495514187458448628192132219996377054284345290724581681743752168482487358676216742827362326810491314505838570009854694226203428409810479348301817098031673598886455087572120353105216834718016971380300316600220486961502292244099533170338835936427304966234070296485245402678461666474751857138927070673148791151385237919862575005321723296689523814189345381487224133868295952586049660496132947645626712277922213897678408102785914925235328975669517933194491220570969550426305389334881254878978278371169010628698882759337746409692362640235736129952220202399858867103393253486911907765701146643492513533053141221454468365874839901706964714342260092251687025610576711173585580771525968421729969229619217419644272306379681563228658629432566206521519895458716297790979766574140570753864488805464246984788174658369612616313213053170899458587430147635998791929784155016622941805567063371057154283346975997094853865897137147269162567129976240504281758163889690395368912967165209699353384813555968885309958521802609960208798800667326609329459178254319941413723991405195662710683479483491881360421179950521061041042485976208380076461327899947246323866474943932438832983487320917495730981643386396752567629534059342176741772191649958386201419218885268663807237967929957785021626660456638535092649058724921444858717731657975486158519606126031136220586857297361763848082760443672520494535689804910628011173892732612872415625636757589596302951953201510609372347992045310684128698475786325830213831865942640430853914910089327136479995668175507564237245431301200159144180492070476089578949496293403762658105225358030040414870759027920316498437303939430420206910882993036869418694264483641427826828597034460090104174141801709512687725174773404990606002452791499324553928549643745601880276450305270377434905206886933829329755301449423993823250121815776561078502068878148851360289406536946671826208778231891782264995048876937176650109369195881616362049939191128449589957641390240390174857946411905371297060935972257089223629823359599985108356733047157874243393199673210104733598749276997934515038461981861854208441686450828113179913660773815350576024219041997093629756570932839142468195088384568631462526456965409881752622560094767847426180596612301824232158239228542855328447960790696883007176661759167337265925368549798192978748327924975198544201093543933488547584643871698615070125447389895031304077086749394638163917695498343578555141924750946115061306737569132203041516713288088051524685995033715984804979206609214047127718532354046023089183736785919317929812057462413377919352438698110428210348088071312828325976520679387214718891886220757464919709087044768149298405115682616842244681060969022682365953934934695680579355435483037995187755257871610138370775557990225108106143368091558672565394997752538598286113396126848919851337423994281544115472486425556975518188337423121850594283156454258670800285464073139579061214240373119479341698843254599958359822894353646779462593759457915319602322897013098051185116377113780353998019088003918548169681903036378009902519821340935657989851327186047526432925542232642965696012140416312083076637633178032542832951421808439329817297516668199450722601027407588870791783964020677895758542955246732807800744754281887303956738643762813979445364530117225854753466289341400038201572856268134451096666722759566065626983269540893127169846374543585137696423215539427220509947905957789671974443143162917564453962739221597581548499506558876519478307184281309925933646729166099558330189889751524839165174237735467685527342895834262814421380823050722669641953584030155712065186874750503100671982928619581060033976739576526854379977063371723745929316204639720775318940858030262963574299255419038424086892380155794130888968072285462607756376873369313533105992127235417542320810374063828961338093123893400329206662228830400748388943639718678526527135024104135730551616126684275033615391691255328868266850731147812942314947507103122502266415076002119670936720996947740934956321738846102466986790781088645828701900590954371760829746847554216499544631145236233756413435458884748461626965812621125609921552274302979399422974130254448263524441328918694056812472338337768748057423491046293376215269061089074428636886138563671536541693053179187788039178846893325204530298110243212294048612051005439363832043153043689385178155031072592694902722434268156456211447756928605715457640585854591306532793133135495429914579874000887618566168230930333645524639892304743828128736044433077653607899916944378749715492152567637841516784062658426672133250419344201017236955815547052593761738873630379840715996667736490403099225481631868870878993694911534085041128357798855358049596569854169979464006566539106692847935763076392170687976178683887166873403343063332584508781971340366777036885863771845128322131902038620277745385561116407803193238972771864893388464875407869587987184665183514696254068467959385732747661418233661783036993556106137487852374515227762510473594707329949454328199542601217884093248824048900489706640457013147992064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 30269958981297458198291206745944033653321169294804184784516674282935389037079959913509477356834591779800752997714861756689172173030978894443465719239337627247531308546578135356920681856314974540241999458599258302393772219688627137826094772009142376302807735283704779896113671956821083360161218784026265628769409075838496843321228904073595039362784820563391570352049611847437042978631976489131761352996778119022520180816619822204973401533073060057893120689899938590704462796307594398360295135522789773312752044277726656355364227889290396199296629923552280037850358984465960736937297870488686087252068651860099486983551738141931446597030396942722801187608877158162534799898329474810915961687636000944124620077504602399888545343292289550732794127929328151207123248451931861766593236455789386175527378817865938687650592170061255297665947287580163116746490190603942610934161482689975550661157483972040946884170026723959387808799295011852655246190319606550144000346534736698609424976096024203347391692726488521276927755988189040685274985774731461828914808114498817489293860867385795937260566809790743489111277394370824905893287493873295088489779336936833743010113475334602031865414261500890074011854563196841436029624453778800453386904883651484792692308433863938682241650863827078618840815416953411961193538729947898341008262586911882255429931301045107863279711008195769739634936157074763028826869834347446036653737144495098442890221029975240762831395220372640125985999579784689146693980333303392524529960838614154055738022025370135830097541617732595763194002290300445077520841788036721879026717183132070558693251520789492797903534973090752716512057344260681240916489944068391778685407685243461717826620759479713948338130891092744580289018168679919263372272695447045331953772776563273293192064078622971753556460402485046362085230913277226743521489898322803301986420066910417510111617051203084469285397202450907877640656616669695847550603974481238765757341104256165299473884315076851436813653451195530958295291579236732572263306355995995381418626730923347817155781391376340317457101906062815942100750165776536885910782540314803341029878852907963259379311122009936342484602197723490950156469194829480699658507275489154921296105696844612527538632749342336447412636139961222091815430273340421038717333719495417173748386046082991027152496390731355519595577905480593672302929940931149030746229325389630589039932081729551643892648793052156688701726948193871614990486962607083093218452242842829658734012787816472876156572007198898800263673773624613808369096462280720909386909322417634524688311281138602619511536934801801845887829776898531502883560823434879647822928441840159350872413533600807526751324326365307145505475168982314160009702301849155460643996044848635900657020711255193709705970213043032923690243888249730395037621850047602583603208922306117590616904824711519380798914138834936488125233312868273164592859898338422851607350137998904124489891430712609478424459797754232179648776129329196641635749621601034495556423184721086307527459902526547651484608464374190620502563134123860133443734697843790035534129779054790456171634612335973669112239567241662221893906470940986270058427678584041633888394242374992855686924395353703897752623218713505904351090903842700932774775282423596403271862765641183797631377136176332844019281408039361247388900352466086954527256465037632324247688781708531917193961721780655625930170529494984910515374600000950791156566834183199819586425161574018616765119377434829011831434446403439541597651669489199392117943421515339896944457933010295624864161706828952248601842254921820657281507635270708035807393484543231103749185814390505093735063801147301804872551697862579057107480269363725977766429749556548299114692233521999180725652491609055236466427462265623848452121191686481420901060476076429291563012733263478603883456048014957369921539527917192634875499820311704126541242190259355029131432632186993622880851286756689326361078972083891449695304604461751763568569127606402452107282474408092929613780475041341329654505449677026193763539187552579628114598387331025856525790015809484932489387307644445121901838222878533890248987879671371457931159090352841509863372913541381961369399097083453612653025532677346211566272342220749009582435516887524410578630024821233456503627360173163306344088981697368458110200720220250025280834519635113613121670898054897895786644025017874461122849647940029381249769073922555868404298524765055139027045137395958419243897907084685706375407281635076051609987421397246763993824062149934501023123395645998307435596879268157914270461318563025402071601337162909575993497045886892786803490213016154455836871950684578105750062401379869983152813426302542253016365018003328504646496169602816583978561202765741285457412714855144888458172629488519378286590990228598281074574281279515200401009135930246938808080186642555951774240954394254241284953138246304509993534679068865771236370298858817025612604871289771661646345115611706622923079243135931938194488019561527943029108891198282398749429317803709022433537095679886889290496230550878103781412227276422717323342944004701771532262655559318710071106458582594541871180015501984242705396170315564576485738283211380654273379576179066230021608495033241233436363048463076236717649268603618620691581242423837090389522720236676966745506309378169639932027847041966477722369240718841709280042564748864602147808379072158322810077071635097228337783574260982626088617876838647535222216924308058347844927395342202092586378318401941023737057544614954700583877643433100086971352507982713283046605348535929144169953620962500958160330313824307868885696801581458891471619800019934635223987208224466970334197811592008996645965968839111801565753294114238453568738452026485418485602377251170154595385195376158882176027468442016386346314551821315807422832475889001208157478846744738795120055008404832386236338390932309023712222861977445654114695928773444429752587596786267023628166361742661292610505524352223205220265149662513430692114130531112299182811913982601697995239639050360362814201625993221670800407699465236696268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -6827505726832122193454334756591289526681857618338375000665528302680705752328001240576709551900507738569918573936298684153813960814621323021578890911785018655159615551938746505455641009074079158190175678961510480089298754862556317844523270560026126838246305513568999768456756651672065412515131764128936196905340491955393906134097111621040956615434169921206558730702539141938204690496250641870175075454442093739256308230731992278947484300160832750064048428256863328413276224000414253135573940550032471015141095728746217223497851751228105581309633340124098733229744146832164642664303319402566884898161208171016376421307176673434597325189317220741795138616391125049176043249723139126834415881227628161286039581253008927375490678315192489779320209315660533829655167613857974309564233661199822502436450362633936176077232801427306929876373176475833207549557700317421087433907898995535432841552147280718559560489534917700060686065637593629721896968245389039179208875461875011165709393184583782250572582679664833333556494151399924608474828905568381054370138752761836335610176555884149068860488258113079728049039038590061362566069679597901931224296149526275500697901421300503386497172297795977995825577425540125604786667541371802043160183471189972917572152388229131204739801090334955601713024173252667847842681734590383858718757022125025225525561600725087092032145794503867559525024823024290643835478929161424570451382559096919727774359586634635075520839014523514926495478524484312130698102341033224267603420939257439171541357170347667445625462101447626440362482731118942670518033253235509062093639974301131127318314764220352408233458831094230247173526515842150981500093981726489247418219427660228984008000812178058493540325884706916590431884983705101704234182521495362161779047671807546568690327225602470638072625259271235751994069900562175527668996385862814875743584059192762252915698317264614345921080537772691510065423801573603941328643541433259932376910017762913978261558780856286409414911446557623127423104920178612606740765457167967233184676817832855349539220936962616787832190640671148203774382251190202128602408699433106138462094155160603291517679261829712006987594621597609000632004758191411631332973382898309488391592492606147363939295262124498412681149529381020085701950184848479273122856443257162482743166990064305978057725432647270246678695297639876277285430882854228211911560096971078499442181509133700713886032186594907335888083696859827040077939749613577161920141091520291549758844286414563833026475379638727750425723788406689627945354872224326696893004084843616638193922935219797474085224869253428941655296693553349116664110477518627479031279823353503195752875115145997776850595331082186081782080129329749417570829678105905102608548343567706668562450217243831645657405055935111450538319340138110670344038343779997312173422847022901066886992761676828091583515446971237522179627610477823948333611166049871155989911511236637386089350601561023831245312074945511010602516747960520061234906316199553442670959661959278978306482463657955341220511661646428987582440407554100059415731159561596177351525071267286464026661931465802088787256425744604909546838984858188649460903137433005290441596690182441548315650582463998156784629324098004387720828049684267008444358888022410089955101601777959076293480523984143957271257716139026962231550372197435283798472045827484263984209889301800343823706564641074788495111862668511473512837840313811259429802395465294083112888162014375615327637567833158821222217255640755387157545426189652209753393825336863445784361938109016075081305814386696980977706707219581350570244697343395444136880666336520606093368837900008942744614406300294171914458956069631567858756972968948848116851613947523296496485167012158945699827917566567773017908123650530592466208499101092338409857452062311997712927475604994687433199730916645876254613471936949991699013305655077799913263709527387192058155046361700712036317468718286758448702531168201013159674506439327782250329120736202438286861168220962668596849032678459839748790538061716007715567385928831982376309070688746590484041026597477218837386434480686878907764611192949250567905569165855244185180734957316327642914453542500168154972485314656216318471143947892445829093788527673898217345880845845139329185167165955336539810258649290675999522668238775437421318413008502451482965843920944533256196507708458040094252425514893217024133489531683387041864089459928606470766377409171592616787495778442900721365004424094732558143993071200880324051588645555423862510796191316848523828341859949904392839065087427323666869075253661063259231834165506655910352690382052237033609156516202623213357622268750716250366455974784498373842639753480471433564481020000454264480384863635545068672155858823645520373364874964318698204671846350192732563235772418980623522204161954395587823702513352995551902304291066410546460653560297871206927106537198449167394246490132063965856649313051450797339135352884778769773870367499459958374164330394289884645244785838438812551983632918829909025142844204089838085647155015869202296978541403392960490306858592505624972782879226943417466681239590850720055298907760339549599930479954971344603467564577414061156683826565192002582982945257006542698876464952419331714730061718581853671899732350744574149886035444058759909133748183565153162140663828778043133389543814651506031208577396301985435956137269919174972328849718857198762697797735006853319955302962275190044292481982682586632145888367368616009346284534227679884626565959182893981691077087796848972467404478827699618567165370905850088861605507612850244947759372280568653036409966291628389928108497428127470596929483743143625955964517889506218433542947154106487342886949796823487657041709315045900339140990020968212421846528799454965441529012665719332744948899126034145322436748191243165193944266644996969988562676142253401267285463917375967799979197141688593771786310090530004107667069363384892250497443980445123528424801286962745151790266353048654236934538255947666390650692496956512209506134090228456627667649877918806894651466626723579798780809052160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1405665625812208490997353953059270773620355680401054400921650765075559572075454238891536138608583834483735886341036770052513741655620065716881559073148759614446460549448426173002490185343616638092726858700078577910397852858107016529077910497985435753218586263058817113421153161652964074444116118995844573144510991364758445999408375845793856761250743685673551196793831832848375004929638931162382713220900682586534239848439014632194652476908497566290021056417187390792727331648771339137915483235124262820639352628009374675267771271743876256754415744568462321987108220929753968890871857702570517437449162030692712169216500652539139021800849679207013763591016011621568072274533130898307622265005646781878439247362851605066190409912659128478476797637335147669513418218092986383728861686159024358131081099794491064378367701845090227756594328290336484774638839348030123825392706391993665517315632079807956946744095229034837325369239881315425432741973476115179647379135739420169013264688784691749487837639742044309019249517501487784502799616275342263061270343595234574194556750982661193751617684941607610340002044190241730709745162944018268476091509286564374876398195305325807296190286713022898394004877062253233276585717512927431945089387793891360815985590331676404445050177705045597982528776442440391417526082422454541154399039430675569881641171112979223636881789677039812794858339472063141967379537104405334136510233853186694446435548340998628004083413840630523436157479407454413331985800904291511633504169414555548822246803653596743239722183871392108058428422871017510486882667961482150652459613393816456413666842801267453255275310113976242847960490097193985723056683155950885549120231021968702358393907292413873876638741275122983563370854326395388377884474382937025783022661384630208213758533845115584307100664179528643678210523576024300147626895259218230438900736878336776073813182814387269550112860122597090329321070735792514901255278901492332607151818273184957965539035386077035776215351481571936028699834776783324662324012267427249024274563326973461783105925993758917892542670195630533305008561925033203168823168726548035544392768182147011687116783551499548757265424600574972166794560039508307553054236527493524558483809579503844137120827687774612371400553348607293944277433644959564966121098990755791106398011610042949340519233409503240707619558907890591411593628961825533962339159299307161398825389834175989052788760299518335028984155872114801886471976796253174365356499059398886262509640624758186465280019147160251955369959715411955618832169915188496358235923654476373630402723592514089939821714422302810403050291679447031826097017016865775561797794122232556474919783197920679724332957605235541220877146670454873234978248425393358975738645908627561411002091797102179919539434778673539158334576604160284823132546610017074440665028081900503804943362371070284036050572939573248873390975050950619298509988905013478249531161367399174579986952348591508442230339128670868653122151865122804484299439981567402335103828106640037691020879609738241130736519587915814273169128206429148847536255309422419212633469273532613825877703117103652542683074665664047595894679915085079378845394905287167441391161162768168983237997271130126058425338543671350260367712877023015427305557130616333512616117095353933849422668166455378023162879341111587174289889777364987197561374730117852563183544633395865570834717367017657360254967553618556665361738533503426224793120902557971236525127620472040508303304527090565426435813447334831324410989413247712872933738608076049203512566712919297847373170497567497010612814351433546682062374237605369844220764936716716822237100871989115936528668677138724863513894509313258974077857437467914100118970463146901720679793129081352699807622611401236038236112956053533453305398936320062044378330264438033884909177707320160029025161061241798763032411955058961742532793478715282845197828148807968333106977440161406002596810312197307640399468493773547867499354313136013912979084064864401872151479127965093168024975527318599780059705037012681057924617400999495456483251568892917312291087048183748966938252289094413791944329869120063113387472908280651891250327117844341319397101310372294653869969400003658595307854912924982536399742002378755839537219326452627089703324142758525041074962046739379172101728766936276775327742851721219762412390676015647773870900193401034928394850905130194911213595253704026786569514617826246773989442571280167674712559213652779662934918962486316828418546359660879698178349164479329114192723414731648395830373182113237784261257697286410389880223850674279235503138822351996241583278018212376573304492674732383709129107543506425708032989291435040604289271776440945998442922578501359786174574977632659048460312465668833614223562566293863147916065648002263565344906186573188692112940717980301830775434279229661922287206430882475864743744874213256656912804669163260946854279297109823783176278308436905400517840078499936052337569700180001558432159449632655029035247015264042309644421811513638025828509960702436992765163703643649271517275885498255282330725670687474139269542806092731411400768986551219731918852073930578257576582648124949406829494467747091440233223455503342934506609155447141229804935959629721404801438154068926667367577849582526227038211401774947038867413015607250507967656985028691172012863774953295751657719312440584349213416471339519000306419940275952914609850156296800215632286297791103941097291929117946975991568809302437175553420619103542744096685159866797219929943262980694559764289365928668487064370616258745443597258340179502767860492786807329223097129123593581198173515390150983366334227029028658173392851980267846758895083254294674910895899086624438667113755112114821676392687122759626641554562917491752458526117243098895111564792668185059103425841097285697684306545699988791433928965136697779624187933190490185888651622975747968483906541065681197217375804094212840055242854888937478840756841942346826033026124343827046038759632240363608081089718983679424454367359641689486049674436742193018354393836057118543671627729734729728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -279689553105481896131788220691404629296642824591620070424223746935521104512968602531320837481169615334082936711385276097069958163277154645109787694159143170110801393330218180955612418146452807108828736377322411266395949832737482550183039937815259578359943991721990241473516274263690067262487165759076783281900351512322946175875958854323211879448880046151732056111103532331876720115458855782046177650251449516459713127928292034188087390642920299950560167370327923338394771604354712129283939809350349523964474520993276029692438038285265853115328428961602029036157258421606341555344952907983647165658439813465501680553867678032033438156505831146331771029926107416188233233690553554579343518177557679746577314604685062831037018167325009916785483319137073688871868135425868839742475242615427210675928104460260994835034524455191388945437809657805421649748449075777774652058043612392613988920207677072859019381449482296637875734962097117939581316549023774414692811916128180427445633423289741306604922609339984194133202075453573866687754156815339414615475306503577004850935465451401423636382279177839698075605167101370735759232408930668923631131128389431120582050930326123241887244892087703140539598404263660360047709620726112434420123598234309576709088960993625013228466247505575202534422611087760420691281134690996780332103405115820535765192849584921570643627715165399223679758360129109567376446551838977634717099932243740857194805344791859727650484411079417622759821666487437097858827207622145343031476405425640186906936891400531085480974838532538890128048156564605814951745764162298964809834869839809287087629769067861515454623416437297914338119904655297176856901942502789036607978439153230321645115259870182432897529634647590535521440837366135094380655812282507427605907353913199377718745081045711810020958255223097029864536958660147771477386409515097788093343704843425032753680002390175130572148763269160812860535886323012355756142066755962999373700414609553117387620049827519286315895527028291255937039605757836703893946360958809993141337070993710742891400270301144120288811063000389970869019660363198840530913412900178378321033915401772526843168852348115686469522100356358940820817639795847080269489833636247139643313693449031519564631440629644395763662468251530736704834861447447455100914446517782720498203187777624041149035510771922918522820846008748907579573756323789292893829729446485614397639631522072213888037564301202749396991191356970355343534014643180352573316718748993548918176443574378756217402827754146625907015170015973395230476734131929242868839116689491193883799498383466983902295074283458849697748071451762367984478678362015787710902029070149516784039948838557824736168847911864237356823900844634618267178617759561449550411371702926766854447461299696675876718084994874614695074331374858820182235827716425553931980317980393873984346923709077839381729435941973641124150644633293716612927875885881237282585047481692658364734825502560286734640608499251909541036310218563214573949710550053964096175985577587137572630890234090511917178342576057404472959630772189483326524582157787936166186294491578872398325594066655680746071128334522483305641579802981755014462305686857400691788918643169636261972686295580333141640150991811714326062706348355832218912185202653348907171238365113768090143991338280843795109125475339973352439040573849580247600033406273293472897027252918640168386699117412789158695314106581856548888764574414081308392164274826964781072850678587578221313830158402889663353361445587126103789518078200765190127718837550307060713231095118531254484360116496490720370213085633137158095155490095898708617110903720813589962688067370900507475750218545339118274159619301707084454277917907959923076702965126980222741923760915833595258491143018009879011299976818651907638051415945524852126926980693981144312393969763838280566103537978606002642431597240023125863067164035216151894324403389551214927225703972373377078105763494783468460128607700857862659277453972637733707588164692591157075423906222801197941044827426377847938982374600289423637752993767173028269108946130977409424798562460956134618399193372886147793413647299642743007111923327024845804768788939770802405358871123719626495408206046673154894710861554587832612498705660903139209003742594278120409060152167221798084738664045578490474947265358479006134061453897254951725746805203368128023132191876011474801582885562333223609418977557360613674313086360993282814520530137832434519822694890846772529460584050774493174283268539911264882317496964530972496423113849959397396679048628048975144319208126257742204084409920074610953016518109697537717058776886070677151738757519299921746459406576033755660565232065064960806162007191398578323180990523312799923816630364247006594153440461209487795498821486128929900017101159405119240588639911675455289734384421137780024850459250187090299322371080036554637585660591547738472504645928246549360546969929545770063399066575031230735496848129309986879533955082257747164755983665685977081169640788742082720307382711478897001531017952088477935490306629802005033837649433951072251303251556412203736292860687058551259495298462223097694958574843977997495033791552839448091610657721254487820336125191445124169016990305918389055365861932904957284733147572225422496975097895756465395292826868559740177491645711913464322033492729736428366042328794041979518238290400187819225995522950105304149711992113841720101961717188613551554265115912518953602264756103541296413200913029354004033870386092418958528767023345906945359392835429161296095510407904412493054292506001509877161550860298245350053228725450646916752833009789357169946631047920977639266573063957150756114881857767382032826826808677523906567756675573876039074723368812502716324437113867810672845587708552119260936754534471424145699685571103010581465493854915067321595220157506806388133748583036701917963315925307253844658660936710927009070357795246357532536906184271861648580945371004584832144787848272139606096352560045956828476375232917296789556513239213778227965222544160988407328845770457002142336754325437818652285811766067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 53978563991141079287022604401381002715584189288944038917059108120364815725822804529392300354586353981996310728033359953695346627703923205791331832355499792903732414635052380856126426008954620679287982577312299525779068444376891159463413826579158982535607923124447181751494005686246624702939917946414263675509391481942699056898808942499184512370123047824767005012819344604848043962295116209715995905433188990480605439746303028743775484863353073044703193318357505878014290562442268990407872019653810003681030873724478565450909975407930908363450572263214678414353360286740905438398828059243966881678931920491027076019093494946840241774740443320710431125626363204784522656864912950466767199123718116190581095867186633125141149605397957357642638306999030942536778308464420103443441847094051482847830326321535755164391600192333570345956268789568834916562647905577346246760078270167807445539059242391125276202225409855593129687977258363924761765030157975896388248483117211269383144619320586212472982879124684733581797552056566269527316851774330557580403223186550388292654763414066698505856148543181280913155943470204391580688345797338418057590844596852639745643774053960968210831536102021260348138365011452188303979850633087731417243597523013486442681893023096329918658129773163310290591460974730480928096098508412906979989427884231376287172202841768040606379527399486978200154657051176043236352562811244907532363879038687550690731951189735093401337669866907471702881225274286358785863650208719297253134334216556832315963871634558144785521577363931529990498629073059115018396956907212321346716798508749206179401296325717821873560868311820974780601270480572890703689061177850561651345493538982265391144571748451789289182793925818081190440522768749620329707950188950577743086733587303477227971463777305155054137230638810595176400276718583082001628280179977102948518945776117246574060539371686339151327289405912966102815956040486691037911657166643955138294520431036815198319065510093907443375767248294049943933538992608928810091247679564126751107230060322033114831121902404509796579047892278851257603707956806545187036882974974854463072924347750213261344576954858340659264915200723384998559293058890990956287941076821299202693621014324700930727548366118835215130299754983570856982521791945673177779901483472805640375572929264959829109083724905124681620959482286469458254958333181880793150513284497065532391501211575090502823075818283505397291615801220269466939134575217201667978225507005125943169623798805000453564253126507731941892170109070576129899111469308106108731726414324153882635021103069639348725714612273649779409206224661234840815218283850110587209192957570750774041796771451092121044623239251932844409511039094473246262235999506337456596704639750823063487647665376737473569874606549703970638568118409554791814856918258193437439233388142339149138803082400521546449571898105196175109122862182885856955635685674660388571389428816597811804709198194700343776583159675560033022806899869737438540769269580655107741543919473955635415515276060655257124327246912021590220682914620298265436369622824485167875151304727472141970412141348715349406027345061571141219844339051432523523242966779479610692376269165585792371649772197366290238787578065239181663905390073644581314862636497306368212923722627847886874391747836278624748971269431542851291785550405258438945775505642324585935657447471826200865648939612134560824289517309224748511090272181034581653200587873006724224506742645928025099923588055603437211335180445610885462341167549954084051404224651430007193620979072059580667766962625097086082691192910662694095073148361706379523283829683093926720429152108256754479950746035253282082175146001956156677787964211556627410588731905587271947869970654856955171188075966993631938463215844359313153146314661879642207501330857847740380361570309785832278087133252174385236149632658466772964349359960309557593733461876277764389022686299098312363823193816116085355214312276075136258482549110517319560395121613762806326437637073157257630218207476074336004123136320285171099892422939882466674253190266758529125564210300277349430956666034485480620106496442821286685384925715855794817655621489050061325142671435918658544810714273237233564093335704679766532139340533816875599168392687377922226537660875826689056609101627801701741791286965731131834760178048438735533151598171281362425660012978808402360639968041655273676611650117777479226452361884895324466549925291952462140221361419415431455542235202460213593981806973286735013063404105398576694230685871334747526610554517126234226523572819725745368694073953276063152478471620344089673523221869542440158282819274592832868452213059436170842908719375219906320502504816996874983691505499092874419207170852840793670637361190519529853335782527457014227363653442387104397028414961068658757430498647963841775438756952162174584797854830052707902839496768461284515154090102034917625308884124166269818679320061944225308194697587379587135068195252997650881283466842032642827664413076706310937298944331139463118334125022226435651237816003110660528603171423543739097948904058564758030307468556854847147758707009712698029974527677402171358914510679143025519487091646525772244232745792845053109465285868244805296637187172676664357368554139437409856611435912433274787407262137682945347993023409881338981117285067901917397223290131809718763737434366786965786141042251810139032448999424356184548852741635807439066484379104202598832593795919017983810810783220474810632831342640974153824997265419028436713390229670443121179753515804435617684400804377210615713048068824031209569500712326044161775656662759424838410513506664219527890666378681097441097668192314430467443429648658734565533071093688437992909773153349868198622643696101552566309539682991878327187716610217211201715793870553382129286652752593566664137620371802157919032490957403579114883875680433185717944524070862035438243136599144799500588437034104240981418112011269690216141065413507320892698969144046572820067326979953827699064370863213563830860170057832770369042940012652027736487947857722884887772858941440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -9789584494652415492744744236163915184151776081941745040825867954589744294702863347828161049003817823631128111912855320889700948959724101885022435908586330397671572480155299427141250376266179929997369622638535672875643684098908113992845250557567621894253876839513628769108822776137495239662717018351763904427467163569469183901417605321361241273398982917078279492477796930201174449549957001786887301484730640224403041202759590248233415430221718732022951826462448644234914523463724060638859047752953028145679835437083824231799362844308941429783104535920180120852367942127640536151058844743189777545777179551351790041005447603863948880838279886706117032637592327227509453463195836757671586962856213732362030786477204523858663771423386444825645309998079101131655443481103516105538763553101440966508630490892257150703422856209433550094180293501278042022818331979816822821860196446816030001918711919248382441333610777487303411865774007737820884704253197053935584948791057822411727838522064875517617433749669271243557263039616720173586185140475765341710769478792673778864172717448474974317336602135223393140765922503956065728605481222515416642168531988515141725481625890810855545666341688485419040727799153948740503855284325995460032741417420426285029866549757708501537671146664820013291573600961532933922627023248737458865081612592056274542404469328671940507983597993193091112060619641323789345788801772774594700098460455506071970310464179871878115278627038173040220342791663571376613487353833821843418845827815526775724151095801230305469124170704956379494493998383782419654690764613277782606044455819490820716090250846406220183230881241601545936004051100903255338788620434034936881992162353753454860964288915735202040126905390647253808390836564109058470719025398860190553533370325101537684515572574490874414635464025697940879437229963144744070244662288328100217255613812749126681310495136402189960195510274371515992320255697859906192174058646017792604382902976710656004462412845963129488535715742716843155560152355440045567886037100671456631262174179814467900291338089127671731744379056400884477577685082778890675875542487032345062721348124057279385248737709400934000827667454062406510863108717309088216654602187141126006255639631790207926200623991271700484948786230441779065613198911852355922216582415691103264401458922329739228730449607856916783404083265216701830044136088804647611732667108992921966653634540792133837689549970225999486057572109096130218471055194645692674074326091384210940537085458788537652924324394447327119929709801390254513278603154498278042606340711337505781962490925441593772517485374619140864672331427814358060063497220160962823320541238698162994222928663821258728594071647509098841240858248751944393235404196065600066558439216913827698808947189902204576307216516558113374602216286975602751007797440686793002917902427188219620413318289537487546276590974264232322113091140961443597277667513060469529170277886442227965588502951576950669633321456474922853353983722784606171981986200311415215223277558630703248583035846021651539677746963307667959819285648570362759254089623847086884889111581210842344702976120504358426260278655681178088308883298741728448828467199481388979407430470829212452213167646613384742666556758228050204375740235443500551214271999233771227747080827821916657816660437456266053244203568309482769627584720049349612076779495818990847773120786229981312053333456068304296268828421443932473355057751261554601266312417412310377858220403425102726546687408532768243588803642452685066004291331538081404437771349072096879766709422776550809367473019291246517094956203265712373398668750679230522310551853993614122360678137811115485848934940072611484025758493176876410363815991767352091333489692673104159819336000084065782445955448245348472486729242719641191376085396024359267470108193067226138734157021332533733482726487863863418181896269911233096600638597956041260696169466462283149933608372554071591654755616102601935563664564583998457577006067511886341472294325081260648649679775670551338917593655121433733101005149762086375882136879079459138782142800622746365178870289420571807346422413234306163322289070841133207836153401237163153331587209929212052385826078365847246614693922515418883362487989315157944320571722611911382994479481677618738963974941036605819551076313794973866214492974549093337924381827942060145785507852464166184023959224575327337270908876931451638115700434697145477430543478707448312262911963775800991612636418277947802318008787864854685170826906509462357885885917273946337658439961740344559298253961347364187437502059253282547914744516223798044139743707072672846654368925900002362044928121846500258183077926707065778921368787979041072940552253714054212932810339138623067201743228001036027438425897116733956377340853918244015209243262025351486711331527131614331377764352487088329900660773969615928205257080247950627142850432040970666405483482570385655393611886930855146524255557272189333424287339546022211639469407871769445359120427189337749694792049051929219320844185183059685158869891173927950367832108086272072495174463598161918427929911112923357469318701854015621064794194003252826192006155936051082122511557788250050831696245429971669448691833927937037368523519411953071611336467680493792463565463336914702269118926577066913158764456114808516664046983752289416808848448894604261187340800372608215296380468537075881064846799099665793265868711164042072447190099900310795390128744704025100548329507636487737868460731697186540920375936712863928250286432015907177330855856806535941803006748980524333551083350689386026614918878509709941316921951244326693695341897389973068931425757318836090300960774634151602241128389137985679818884620791203453622520604901813395885819471653050900330847369488959013301234439172525595569465896410536952044145293080720129861226912772927168388896168142178587723292908983503120219810878036753197364460990006827764068012144504895891440528870508956859299727923511111059414259057782715660895393584479781912916189076104598018236831241041512675814565617689494067351591794935997299779423213360539095793664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1641355298017725912670157916830552904636262636200919521027353299112539160147094699394732597948681899786939200257780962294571962287548148878602175316130473379752104682083288812565589689041259440717444059267592598562482250122413902500836700341932005748925820940234188832927639306295177904243615719765560605482022227520891939803975032912086688514165040829624843520049878954736213911957056982734880595918336650278913520331794721060824327305724699084304840183158826634563025571963476340870233294955523348314362344004197607990051313715324261169423012182370453411675691101198143474303040269988689654304855647004643371085717492357864070991988224119066395239373343827612400459513927980203564740240408623022633057994824945073499973630583755003950520708445334207257983321063937184311716705290660274563550343930092782582254403619381245046271731758847032472868528498998782153835115177906296746137714952726771648654640412737664586013892946863192706214137016226763747205056503727630712137489820355524378751380960790965136564183030676858085242437925033450465846141822012921761361866986950466433473367609176367013890717069684165797583413102792998489521908485572084771098533734768628567236793415566998700900089252193119648691977284710642971043722235939469979959424793273454856868959896860853252276201387106000648307061958450441885297308949864330996534756039913709515490245345555321018008620593332224921994492740225846254403164789928492721977974070276193858516827069953111523704820883621741065219170891927776162921334730545093631592528887477273104472850890287162419627617908488963246320188874446368783625909392558845530738561846788909127750294230101935109496067341776275435896352412174852523269827411169454785019281064269550445747086495151742192165824757119089577722767090225644865966801019898648809557718144440071794891627971701438902661296164428528730821185032909140421868015435250319103505497794054002125587338036517877314302171788884720905240657355159424157033825647936874772956133319089228287962501936196583653377858846083370464544524815675470609489376615235728448663544574653114729434310164453329929961819113398539743850235830058143578421728237114304227527571732747824316608574087030582535403964000860835487903291344802634202714332018431381925114609271870529462037009355583839268494232876337394455439173038154260996990562053455546320630860614321242261880777193812367319123349151808618705986018675592636157536898302261443811115344743523893951607887625917390457257877883717867008067558409213776363589578326802838993743662034435761262252191210630486994209167423071293407551602803037217709402652357089369274815248008095210664310268040677284708443199514654890658948484456286972119362769843149419726532607886870341597536559520539384238624040147754991493870556030474211707034872336151101529910396095563877980947784029198890664335785013033274360333828352706197024780511078534057592073689851977307455639918474258719142670043064433017733123129452090367153013350163575007982182733782668698718560722957879898771397677409838541340027762284439473899346973465296574176414345458424372195169615685878990934788261058587353837135690376792232680775052764105968941661396799975633604648311116356364359150075428529673721451575663238948090975761340828066941471879735963675315328590119903827870908438052065251675874158549518542484035456549671397753696837890524076977107053540002984344601592414089993332369113062820385418756493968661475494587793358348410737627638783066297966816135215469087247103350732131832248146346896930743229295147797805509608372389472050382125782219567971928578220403055777157275375097346815221799610185208350485537135880914712696647989148790126447121538006732774175880970222731447973579606874597286274365607032784341344864425247543222913055351415393591081476569817820861074122555758668176793162875412701782116411889390678757251515582522441962549144173739923056202061921999104614540582097472461861279887317973126376110245569978730890121277998575846955752391798725463027612274570744340064065845195920719672772114451032377042539119139175981529799293711063640846428455040473662607777298201896788289009554480594131080212790685416255713590263076464903302968770730275829283964036195071837329141476188890246851505910031149190274499116795479177665186836450172372421369206153207896911521345691417605398906422595989766705596184246639843812776406952077372139344463167580279365136378043518337853638791948136274493831880297583526683107008394024472673526880296138693155323676802793281442588325477267844612085501748370859395146801806542761705753273072483043160972656078703661815328687765017403524718574963456375060068999123363856163361445834854441148090239479995771349386506161303070674427674987118653101032855234744319866868451895153061355252425681508092388453385842443821874044593731339900167944823683975501364601184663178460905640647013674312564793777341322586488309230553168935255740468238923740685136546608150486975139528465485328183291965609621186872474154879805951354125689795628878984718740367773048300321803378599893012376110563733981160729435380427180538750208621096090485562864018165738345671416543563978047346294681752258859661788531578858731452449184435686257960813329084093150973422933763083331213232362028247358367923528201218361119649379758248667808234016510520408759923897205360139297749376203834214403711313235347624622372352102579745227196690482035170461969049273471750410757005216748037601477738207475097159620196559446762273082013057048205426953432823086112966186975425684493715928821990500798661226842713515293651887716941077359716577464451088956983605242743461015940164387338868661124674868833541509323508549816241716669496747781984657412931142849317289977153842675243607489354890436780663054836191180184242692219487922724650136483592042613124183119611655422643462571855651979785757250736693014259942244318529794329252026118715118693816198183934249949569962850993485172242540055720352304691403117293576541046191734180941743442925144352151186121381190165620908619731190082403991161031474593185261791946953362307492599363167740226215150693291002322925583184864354282222037559463116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -259600844860386422614562771705374291668973457432496548655127581646652383184560835774925625784959610890558966886712015854327912310852577436810237719765747165722606387718643779572831739088014908110256736747611850722097367421584522792389348003723398418027387211854042818279731712469623362489857988303069796981200031982288185948025328656669814436264313809543286565535396491633590165248072453356437559371585781638840266693052928438487336752466276784486894738868963953452229971039805119235362954873566462205332195519544435941325533684241610322145679139774688143273698605388275098800322197254512525916244077017263021896154700272116330535118652651607795793869459735833880185641228270264423045793021866807247944539979493963544354905750079688947382781735894631036296194864181777457757182720128444242590380941968670011308830704401535643193489809669165741712138258344451066619560153956978251997526092531857240974151633969531702695182902429470178775933307191349491900323999294316153062771297282906918160789415844867039943809970373732131021428945552505599837870382129405502104438258801259810566468439758211450388927176461315300888861881680733660422084725874515202168285103502888536258694340607170703185655067894280287879434408194588616952649148787979034102522771309545911078689754802580277312982047877895169971908452213341182249918045443710275340698673017496182461801229864825619560872840130203666117083200635778859214961586698269709016137617029509054779272526112618134596724736747884942983390195509223723608396779314632709365985668970455449860283875217757269575227310286879895652440724029293147229912147451707148396471566679460437945367136836158225783878266246998607526863991239551918337857672376754038251608578801909471820977456072749764253517795535663759870071616449987629176189175220552012164568870536345010111135323866321013730531244483471529476886550211045536046087648685855245029519793086916948960333521030803237061317685658175245927747795877591259147819528149378835380260008534813944276145968055328984691028171687006235594444908046518760939008049665593980330191033292802231027601107388820494679451137640165943609448684696886601274918880393875460285284015003922781156944335614149537060037541298056358572830417254329766360777539198867822638343625851623025775188218330286414544924455058916904724423859886342477541328285960506339710632563964668897607994442029722602727190322357036069615938432474374457277758203492941485678014346473792236920190248373654430982652327989024008074425675909696297296076287071661310491193533673496345804272204383819707700736686553719700612826832490678348504981169509444487790924229912764840257485583785678958535040132888597893970362519003954090669266346908254874830254893669297378114297346676155628386885641871382433805891183195627601605302228175631781260822984377773785859553863561969568127897237407309590084819117185708446472696823050534119338130636706716371148018212773827865747558687367238554735797925291521862821150905237288719165721288835821658848582610181712774677953608876822768777972602967081110322590646795165388664701005347305255194438376609965154831627178439928570284037331071171511973674600272032904894838050476020945450242456669836041168322368803034457886166615494505561570661191680339381008665082073720502534991003653838936178864216260132303992579348565899066308051166391240691212120638116918565786009018782557074532309851717257155084344771845383238309991898241827698046015227541264737585959083573129925557822226944566207916657998400424736520100825117703595479480659101346136363450774313621308602156046214764882138356097872927094566110026871918500136812987783791043442770958865381439827846655742707311840062987551504156969046140785003847762144434224282408241915567777137139945847025113597135512694770642266744474786807458942289964976491367310384528976011205124475468072043192771155261527417570616541228719103291854294733807244842015466058104921219412681866398261026401727843962337694207906609985459129587466468212357104566654252935670635175888992753688671694590228341955272073940828601764605460109649840140072042599140441268369314549008114745233235112921244914550623658558987848638801677470759331541003770039884361920625880828434177094457244722679636389580044953585004195584059781947507558796684718503614687391637402845262132294688228032974044817313034013488223357960850900996472228438843213695627256855370398264558181879456254167438882866592774902735237295329726096105385085255455040278699931457594730020299692801870651666174067178171878287622411547512148401170980940253984870733940135100538760193045971854667048659278179099008937886915320201192869033855673759159199460361431255034398392803027608257800899539799282121610753133189448392526428450625883089396648188103535001682537591876862506283986733094864007261560534939575336310241630164138525931501613729270581289932207847304260294801143054048001408620109653219070475941509096938286504916785927180904862312314483894257456526332590245489110080334280780423744794479114388667974664440579594718644324409395070804707378645305202237178367257772391034895234260285018865169913087892176361629087914231958981859425046630821312164964961637342827115472263958415037202115542577834319399408130221106456261000091029272252530227252906106023647793498348767154836256823142842991834320741318221396953776232429377262463427482576390460712239326051960984613714316086071412913032732154910984977809248691144514865230301375535190617264244270061429138135109132011260861994540776316552268843088081284710752091943327207931283659399480238122465408061771269486906051093264016868857079534897475981052630318066337035256105774306045735173883966657657044181139530929495345045992710091522197578607956376769509996540039498593967921142275284791027499445693881119213880696436903722221264354757932197395494139914246283326017905539422434985214408438754845348158944087856087638190270387639310175854868288416929520162770204792709640369162082550530933526827925401363155934722445351271332970352426761247406979381757370153657546250699271788575889209630112021591611217675141467909111582503878270683710191807536079280406810192773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 40181778845519576023337073278095030085391221920022136695233787285060389810816022096739464691554188300421939448092553157817211189810392556688542771839599174995569092062415535486448286570209148136381280652294588337498031750256242934975062863083930033678453425578588194521733013139259320458373365122133399268633156618735705802794640440524568411581764408481384093251790620516655731554823229667906719622664322875876280127892833682067863902953062670467715855600936975730273301219542934901580110902323341638629837999021899904922695284052732399885944725271605810626337445313004362932909922082091748508448168778343815513710924634160068418906812029229403471901243252934486291291409817429946483113309577638128637431271911061813876676542304853908464251008501401159018912321842301754277186783194454567209705298399981961360023342073572514996358634934463299877991168293102020796795636059105539927343028937187505339355944592902633559818403800364110371422456237204966886895622746617841756856548198543181271904294942315190933565336640918004803195661114475217679845852929272156846010926889953902699523999400249461477308789661364601182013109044582765504701488979883164639722722678417438431814667087588931361670067282455280480990457521315197542967932726872300640920352028785647982095994089588442406586645059875543466305826690544393009921435393608402605054471697181210547241531926267171760312554080646420357560970427884684900628978139295687064371458609472477052890067577162157203141179487311921532902409945595086265967497536245513244187063623664716672960584474536888202176265336131748623113012195838529267224966778969117458648192076110139853430886067423406277386155186047549704147229949624603335269384502962219773248324803583212772644374406995356777685387508754747039509962495141690143615428333067948445423401176751123908558375190917030972250409194702893191062247860703192928371829596975654216220312893881946911499340128818233524545106429968706773629905241845515305308724194197073974770234978267705151743322975440611768835445348483069315388820132511439043656160393700358035757970757989085719980777824555250409188348740882877207931979386588366508936369766970074773179626049403169789345321089492992197110805977251611653344428533314630533066944634160092706910287152884133640769902705086187018521654099207311342465998363331268830452507380577388725896879470737695632057733224039064082266776175938921038055435963297735123321689158473382821792268454555890225568919650577569277516717259864452879158024307278995168435079310921991555609602542673938864131316226469839430060593419041083780501423238638219804708055579173447186580135608447641442060028561429758528807541684743361715897036903046981586229389589941597493157977076464533425700080325064487157703406568177017437158257759937571834395795388398771915686188107188474083501749508074593599711230511483241764393333383579971101159183239062384907535823585519771539362835866469825750267894604511791878523334054739116438213569914481531427361978333061661714346893809685943114135197461969524257423863418071268909456753413099503247384977529119592445063825477776151715297353482873651269446954324404732744856576922612612085724573431763003297114716071417108494392387211093239650340560423791353352600473845131335676823215979034686013726402310015899130729010863844402135616602926557029742794866061571233646662884653458537152649125122107925452072470904989424285230760564656033429043908519035068813241732112914310560881103696660259111132885607922602380282757073790935014902283642011561894418604695722259592089848041503639942322756103398138065827075317556512771361773181464805833551399982114124310443042376226697397945470974293380203919760296672946716893004624436286158512895393855689762154938863976984560233027974137886033595789604078139864166840449559103239531809802556906795277675878704243323373009331215001661235358937409870643379994706323364484609751631871026622912396137687286585486106882240776151643640624864313382480995009331818295735491988458179892063805622331656141354369101082182361554976654671975305070465166634226089898115552311616710020796765181522409366027844320457867336370141507233749703389840104424381798572119405611190846082960177429325106841388490220646261933421077832483240906613560715801116749656022396043473099865977169599792531186797246929688492515160063281864876617659990804700624159400596253012998859012236051111946834759357821604455500367565065371635373756384034419188720934665542638765253573167804261993840102122001047762814128490944259026496522443652430094904183949217594562623322479524400366116392620560863882643386160270777842025011318406989687537405285637231180002579383108928502676615672708062315649128881513313580790386244618718524206029271231789422963422758990214477707670184121915894057617362640106324640298253348423385718616226429241135836716660465860092730215029783021691105389482813710325301416203110207020665267536651433728377209142714748837164884980815805918367058263910820391998942870094263835591040278193281338040093200533485046948246670403940070966962811022448776036110481991531655436368924686202301085454872702969176573172859563817222018157759469744332019294934646676164153747803462603176887727686848325607360295217957043715637048746280470771337472057878326630155583785196040312395071676595439640013725708838209898341497355938617433623581892775128158844708298335408228742799913268902628939462496995014274119843439320716692472393676092165740543873518947902136726213354033368674892375658839780207271481923262672444180105635803751773467869650608329578896562228028257928090620142112851861956067707477340365350651156283871327908292786275600456390802053535002188672674158201402563953923097533755394132698645129671722869197084590422996631044842591931928280857417644470578700506785922586392258647069784366525007642004447527413418470229448013876475528437974538120410716978743772036595812021016410020670223788965967198427456296023008718278325279798718726396488322127728749487370723620381504307673223662263494255036291525282501450092115891428589900417008908227691438681905590996055714106729171343641251815509120364449632941506560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -6176711713396461477724009955298596966950381770830507222535159265421264049400171377136391137619449714369295865629909030105285242059321040888605612023376096294707331112945649345033620146023612765250102739060004491652383630446389309628743158876514755289222375493843480775087861435778673447404372081449885227942834176525726020279051032792118114538574542822449183263189451406165537921397564857312572186598990904603554391898983471375869496303115916302511430697291684404990142716833198280580476883794642844968706738394691352627862620678855406080929668207752942761106429873557691153498206012413022449098774035652012660172626276618047866479156989409405011158740273574580542152741744919372046387855147464098677538993910287017133978209752586050914595032282179057762025604708576079729884118608955756559564633034078494959791901657463588214583018137722056648614295554309382977007346206959820470541364313898658876715991173760446603442498283270241123915194260241442865702713635057487836533329389366220687419231307728177951144006886116930700357822385734911384986640410570068137536017415868918697673381299014299803955501459735717267378352998881607474179222187017052607009087219365608074497742888473679327268302856663020976328482689468189958604493302166180377675091758044427786847596169379935233762530321901873769529548178400658579442444248395750738247388474984285403230009122399229327496751711290698360413925435055768423792918071796528075800948063404776285285244500083557022419903079773009971854407769575092513175383101192577289525296718330082220702850572668821413755838629636439244166828997145830310412923757705526665916039478083837447901338032065636461829230982244740110139677913774821094387216674038697864823634787673439160727152942760126243385749257770174585934200243000884474217154407146698523290375849812461834520577832980600520836068949815285458100265022269793010333746810997857897676310619495562980427133412424668826651241096730135942255911583125913881826593300240196180897156535226678617598641156578525009940207684987014800168924360470345378041760835883421644051769800337121406624160905566246371865838231402592307229166463654736006357517751736321716441536275945518921317233614371376820844202061249903162824191251524105312412892605087735661220032599363448443675882491975691632632191501021803112962818000172194378551765655523594558703614070765085236867570370680963288102648239047749860484208092586414857875463027590738802912619529179258174782654142179789268077584862558255787173297708521976434500194898280559501450617657289601089684843192120061172138703673477509501908887007047642732830160766937849355450987673228256245471204744518519135939406859667113126799923482100208755886987428914693874942579457135952241493373714514082809142515408905585789697570381984425041651369995339883734376107005631482472165673226491844084971848540172469654027583465887126077594260147895478247909488356690209374312080104959712130292793627164021657845101210649857772212217526816289550399308129050954403250982627743591193484371754552110488781377687055168972875666580963484313311473498222640850009903305610720602768303439439544767128982049528081287634956590986117819951806918393218503431848600218213106400021601492741002202646543245524523758321547540141461537062364455337905592920434855636880660515532840123115500589850644747018468392957627882106215509332033073035040579441268990007944735432817252809278240661632269795706898753695196996537870046468536003711090905846948333339230336332437230564695740670239095867920966364030754953294644519622266674478206537835782068037599844914715633229336873143375921812485895330283087552954622575137491766544047001357004539870830791166039531907322021937537566093308560397222010688534587483961616450930098584138762665764616105809059069634515813039396581636630669045236115146186961979326283405024130205837511444298951393041241611664016048049461244717459561168333797608752350493377386456598037588858526906335416621260312465554096368463724058297836774131171254452149366222739448353303578589980502020604532374510460213430251599125325769669073505712530255311067511228209606322670269880856132220483160791581333988363695626580780257709149257189395288193799951868047161971722128200042119296915207700334898685202008724734359410479541397905325705535090463088895174553366852333820174287967444930712281674508956408554745213687276301861590920894037597075322593170031952742405313077725919400897008798777729844416073122748419767239649629324360716884693048302484962574773437563895184438824878336829661421876803194523957645319881996423645574785169915803699419566814195766019285182842853837989275707747013243702538292894607007688237273370420703772008457758102563136785561586288665495452669981447826311563731353898990808382823805447753652314715316646700107936640315287099353745328087709387522728777380714859766847204075273834252948599691972391298440579458392602259548019995843530712511834883567302444654147476160246061887100457455578198513994961045335834649005998856885317693215286809769223711461419329018509004329941302082260237513642555197996280438075539813153491600664767645245939405239487293248431804792547085926512284902718809933553181151128453980468854944039483122317330479500523290219839376036239700210131031094937162843541662074387049812857290606755609410607428783332228751629298319684642125276013060523803545820773431553646039059553247274413822550550619446575350328086004648982771076097948568627812443903036144976311004947406596254870215980558960901941623784182817760676198406615404287336978163794190942884928653727735877175555907009255680959523757026893314274919739083419835386350194759326941489608570532141246922817838099740443611405538824760952794651482465207748955451767619526209879583124625392358281452170178220200552477278344858982589203803357053990991000969229547881443685407110360436579564671796612439445931248196183175367636017940028282092652304204528759995490719297677340212330336099809739099842041493075751998623299662546490798218697441498868000591610747638337036812092583558694146568389639418923701299160597509653650371870874089944834401372995889053297475688857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 927152234233846359712243959236922457009179669696232973038714340403682346391286236965968283326258924996372466539935948166741349891237497631801809620826665458017224159708911621461717632642177326956032271916846899267046955860825335406029107027166209663968644246851542386505698085060855756447191854528705955525736079515388790153307154318966177593456535527533830163593064293643030623699331048655842080707629898680261162230737961581636223120446940613393224693908152606242819451800825179339365783447943976009475470382532916600148163754928816051192555417327126254241442330086365137558280412984623164884056516757923651573718540195428012696920235876227419865933248283204490044734187240590617002084840330195452820808738688121779187299189860742298895772412261223517886958686553912087915780515824480529172038456800545030612082455588301511236562466619320734363940409424337916539744008606692539218736427223503506954401187508659410022814304514920195345646794395994308093301711741184713453524736867026221878417435814159461879351239007166198443688513502794779091257655163409355906427967484760205153669446206473475514663759690921591351454707891451359669864571176917735224674604210555774540293675193797739801981988017031288735064045228109911679521333904238943156467667328998031351319424233988717665322009823086139907477242944846381493475078400517536840003458207256857269598818739915323242993856570593550891912089292784820655089822626546044695435506220643238556936930722589454916545736117183911330113980861810826276144560388294062667039311058430631474068527948709716771148066667905316964286864364805081502346492996106092202765969997939282740324010468801296382769331053055220200500224537304967489529235007046052551477643338804987482168441859450464637554515651899122150977095255294194330144831034071416724338023325607111159289599073850471949421277570795736264685138196116054723929389051572515498401553982466579432185261663983759639824029133971712077520648277663734375284884930742272995254503034450544117788949459511956956562740655434288454368034925247193651248107341789446736567100267940395021691417943818914477917357623341614161259679469057183636779241314892072421290322161661406600587599391336667484912656664126151570358362144724370500189341278996504283619937814890434421234919231096635851930896065381844386172034027682112185076358706911007774022060505549714448948939317046713499572376038023573657182251849718271958536434644150368033463267215176232407343317235464541244420968942519975546829298077437290628045560193575217138571303797109744014230107223025880725721295860788717535860651399739772903941455399759481801907812397649431216312126776755710097080001410656831823634646793735073700604557780414944391647227758060095120032969244888501096070690453350701372195883078631456748689213882872482956736434432173708488154390898986840823519915926179053497780535342987322635816355478480472332367140609799663519654510139284919024560365935706910317115556657302176703416224578025879783963529824059477698707243408350775246963272027538284610086229488925622178103451515327743923148557305081698655300978267559249832733971235240791292275015212519051694169554816722478538177068863220607093840463106026213109764482022360671575484169047397388006622019733864451169403017971020137368843514424542729777627815329549798385003524826285527218495350178746046948749163623440365386043721543024766281622164415991336716308892404542725423592659551239504562306298226214318128309429777092318538200122047449854920877385599383296726629179160927042107510522184272901592223793729914265765673643727920653167316257461715553575952663599980849062969690935669848094159222857322877550962837158398037041892349919323461176496711409172754002301824122831753602317843317833043296461537685319480760223967013979947003900797320640231540557429458151907232903683086230990114286163558608617100978090885583365304279123379316868567192253242907164654175421328295746130035824313567916425766326768075224860306445989956212355993008669142416194872270527152869598175329337747273791853515954178922680889482504462198590805689847248645558691793379342514721500431401725974804338731023485552218042895713308259584291451597313325828232855097584204176079645031062299841235978702188777209615716856409605147870491104962907370023282526272304044755022682897287835217756914202415469200649260427249279778886820502222539818229313150118361758471049123997800077301317432445660065148138939902375968922873908767255147493389128302296164814184628108988968010435822724650402142677269505581478506742275011677577638481521066002543143549057090062674700556520477851915482882655541997609193370772924852295605695075042625813377148772149523444904343987907045375744532206029636833328436526242719398590512325132371480884524719485836598054776604476494202582109010176071483750728370836424131017489546860164135043833257180801664151308874570411745925330300634160654510118153808632506104047832962371237840565129969750853981233571544668379132080135014853160560497996415045445070978778473870286772969178122596550264587579769278178080915684184751872729952083634325421050295732606076232417525872521678967877762738045563682497283996629618867212613571922342178838580813040511630282352728970105844608815640381980049548515405890285079552531802777503622736236344859108404481916885020118468730876099854249793746936627092888980974363697009434354808298424667981057842628541404984699259801154265010104050030437095502549260121861810797131985365590353958991413079803249384244211862511944438792246978105013344871188861755777746883321343471717171192321290499852302209844522597204668911887517854982304407916873981372142008874458013950795863320207994243447537848403417206136938625085261400432794609443091680092190762863364337852559225852684832524978479740287778348814774129974906992636266470465471726267091808320069944780900582631281721894902713982124092063269249921680111838170542478204006206276211199173578053430956976205472742275911758253643101893519478919819152726639754366701119639816767964287961751085466321849861735077284240098860478561631935419197438896350982447495713372608387245724087091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -133257557482697502664553646126315011057794888384403588204801684440983334654453024726909205642234839134529622217068004826244495701466691985216094017889976467171419795973724772002998173500930730887545457139292885501411536922102609800267046980002635612230346170234466639357156655335582790516852438797999147058818072653270644022561887536239580992426386774168153323419335327778199231324079184207775275803230386472434156087866638187593536019410397305186936612623905728609714977385268421964997718072933064775096258671551937147136172810831301341780261092882592630879978776968878078001622498075386555713192443264328179510735508370147868853039228516091215292644913623554969913012090117083721645549113819801583575706426989673174335319419966668091113856656254720204140542044071581711019451298356489411656887304072379715022700024838819153308479125805075099314233325931721934191137480645870298967609884743717143908263303245544894205834341682265160773838969479354416350293842474314956630954297347876600336856665246854797501632566118164428969857920227400508727764561053693663291159211243568627732784020441711958205959159812083463617941272705596089072531495531013215770478185327294147936649427019078595844200332212895305157253978131952070250081888087838310727288975864000705842036170407745469904157689649361750668976185508799594393412834427408879899722963437991541820097929169268335106976552503115414074917449138437523941348826589891953542486710132490284058141584810440248901423043605197945343827447815373287865417277753278594838665585317949325209784241004631110162328418550158746288699789265967549634660500807729251394168374825038481899847181242341593379560256041644907466517034706150273214610531465876625906101482730114973141674246013044825346352130235630195327758591808480301617161020132092031455335864178290787299757110538823098933054172187314704569719424312775048890473737407246364026238861453261359281041234056909649287159227053726438292002325258144452938932109334872115429038381748109330507310856444906783839168146425342588625111096772724486852725989519878686715235489905605965423314279678519241360635818025328020514608892141034937527790849399668533332464070874901343250249158130657505081997892619612057605615955275320042727588347124018318963425983584668140082407367451567224523989683023495922879166431921528871735875602307771982097696073586756658427540114874936046721147729286457687292707443114770939608223777152212383860830150437759264211538907338296729554008068886673903339882097196371816750221805957850641506017991868109943533097024530588846999583398944210081476252663354613322677114698424377978341811965281935257937379452838823530729341607807047716154199340758822735989666270047569080798223647246051224974732141647334697179758295031224137712607140517975643452453627676535387675751609231165458410197167086261102006360165573345251750943105099727816394482722610124718128728076259634712401966090716383380883843432028278320856270620710455364045476054320302194418473106306768516693546483596813925140653674493826009399264403486180088036756010359227622156669475721609441770572390860920363071900469934086806542718348501504259698609758668536428809280574236277177062666727560006358287012289255782945538571991043466685446220723322354338933762787598741229683776308983263776829697311949333982010608780093917067721162894470596790676159475585954099887364112307525424820007325458614618028063906877041258045720719460489256215339053182379813039731022608655727212894345064938879493340289050312488612903601000018270432321763134861819183212366762664057977036652777264295375522335427126343295036603208517598685621585256648971392339702552165302250924897699232861426979406448969508557080342193798561551259377317444693016445564745014003257932586646141500342769954698403010752553814632892171193131076257736987756587152541525835063334496928569398373015050832059569851427800669159829989241765457177651420904684500744128523997917445961336002715020782964205217840928589195477476565758018163780092261693339956300717624808010238749603990882411261467169369952070576270866994190484281038121934973493792403999780083021024132893176917761537553959514958231968529604433191348960862934634058495690558692509479219188266402575124495362493559295310807774004251376767452069760311519047113784297551016403494875664756993044883365581150674723440737830968089329399295070015753608451543600307932207494781967960007864530836795603845218324594943186880510628431765235279198093801811092620753212669579005406907060591797918001700400037548792076652662062263740473113098520063981000730903372158626965450294304329572222685822609000771401347404678976825093371076219594171263460576890957527928902659589136614987442341581051478376827871349506154798332691569365626288623614350615346041906992370519296426650815855445080827163872634945563062557428740041747875419713144377100430094345999338409587988986022732192838462020610025109075717422850018856565731315829553349625303716520411329324212592740353763211858537327117144381191926711869510903399975046606567015480518892146186553645034411665098311633505355336856474294487131957216573835575311232261949012193400600631414311059803440503773182889313527617283257336655312910698752320762956428304078281876766943742547532224223550242121915207261356342370021187460337222351125158697145267554301493140233840919070279622905954787168537343607841398462438557321355954652503755818880985847956679101038171282250172415616228292457090509091913629062255940977453659621836788524878637307778069518079932329303620789784027678790478958357469468081091303889663794379731329464347127160074756355342466583435522738401057627690341722515160102500412859999612810391405982407222491991265256407707796795081578797347802354918229162276223350766969405978854415991618970284069521880280245736920765736283264937826880668846075376714531578112946046213768709357558598202260417187631397144462332373413747933022937455782360138986589497708891552077400816681108649443239575841757484339310930183399897708932746442687856386536997034174307574909992073087600089987654894698465459010945202404992578885279347754858940937011200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 18289740061448078350750199921829328093065196508647485604083311945010744339890289314472352724223363433212816200851643072544314630074474312371557241369113951983582186969759815272170421148040746974996888671092327082542234979717602838560672473855644997145569607433981481196110822074162491683005631919243195293104758694578096491703056855147048953288361184809216134350505628991505215247024667396252629443679391785244300274047735947062271895443199846707478763126684234817317213938073977263355904294009001865579234395366028748747408921655526156867292989932944245556269143479597559522701929771606288110628759067589887617158257029156831449798327165041518818578178656402648498633124521012536440558860482589261002785474079295172892724077889717566987525261632286601560752233757905624095425729690964585122977584957986285013752817342865741835226278900413098115041304187336286276345127489977708370544574493422558161775791631853812617024822423873876787623675168353048679081690005170384666015935585715946998785096060804670209803161464907657271913490256841049343265152690530489266622665808477827346148617300719245729320043992245864747451972381064122627282567100190362306620250684924829485592003911696166942592332617300570711389790326789135931826407278856676701611342117962768929686607716164626190832609553563161792034730264319651971155787725912939732120658283890657848229222239769219373335240253173524067232518010763586461500676653214117375967379112420206455241398056911269510812599209083078642503710224547980317142943784784428589734761457029336380883801396455109990509538658120159922383364020787020234536680681142113234200718327011765606032301838976675942975731914377041285697675168843226993409075245083223058162904670493489249992933815123113034570974907995601055802192893426778812111694527752789075684642168459419817633456791552452702063000715000988228620846232511010073594507733420023557461537207474828594340416504654988975800611585776199594566521125880323409359239776620353066189633772480061201469496222052032698683202007928716384289675816295266133664192322648428367665751953071150355039655507256717505206483689076347047691214258702226252647149166376487619227168356567891063327965442958855771582007956454223725469486995479268078553828537988844166911768224697463549715669468857240606864357420557521348115584385627557472992375573950575566329842152458245631999355621341660982069968342679574393518759184550573381481012020024586212557866100306072708743794212874043086287156775672903180731949082918221532004731288825998300225343807074031890103512111553379100913273921285694513248867383713038029815271933684605932930141401468607778444669041324038162196302411417507251163565723747975236970367675812075841232574676742018599878076998630685707935173957852514455718514918752243408503183713060797534092793005248059877731177104754581290408387487853427013072556517376201423989326132552962311863586617190606367730587342591361099853888295429360589590325454441966549276222165016455262025995794050114699287497185771858594596020162600197804499727409185412269281114773562291492183650298524496156845437078775589526841803228025024114904088705567484145636294915453349642830055259583215332382232717167384377819632181635742980369962018904229939823224347867031887218071416616132706833886936976830939923152485941620123045749166443672879706512986211092779404807168248540721223369051730678098290876128348401717495840937371663845651377569439671180008273661804027289388661975172588372926752954335076496738618355028281356794616077270657995732227310070801385072198591977477796948417064060900510621848325361037634384188113637213856375124645608151871010407413944693749707079033851188141644452010248686774682034025996890532000220908186879114992439966420814634383132231547927005459078162673569068428458282079747773271734492842683724175301226363186566565158761770559163217786368019489402243207928887198277839338853147948267792779319059169934755966994016089997118545433962669339218110527956727487921795726892291259795979089849352880448527703122828323215315740972121076571907963858572698339956084885494807223641261378197080302682497881515458839834160293971553905089711251230709094516021541834631298966595337916892935878572301184253498716546339083011632471145576921725805040349401047986550057992954851523241320552646510795503772607411431381689106880321733813967078609019809551341726672608772531999907533045559451759574938484359933331938299655876991747854635165502187940690629240570215150002494505533779781365392732189224259789423842177961158251665017531962678301805298090236749332387250966334583821243273662730980048162967826202704354297769452903959205837420285763686548594835373318096191807462060418160879232125356098360626572662560282654007399860715266045146525638009371057502287951231497416298767514606205961879581290670117284938422523535299363727119488567801773837539152202157282468619703940979688662654149337038096505533570332388373353168261305297672267827497806415391184208228727655121694196463096533012100614937485249132763052553569081418954526832580238296486857239908208066510134835963043898706948310035609056709680898809342063996826819666307324735063282682562495602342924191271207047477734417668877644736132247345515288405756015227837144021160312453608898765232616298783722771010975263808579883726123828062588524805520715565764344806385078067436989489542675454873632228144593755555896705953995661544224331935673537541943644125398731877559961209256571073139906028488979071535421834844053989397376697751133418606793323802326799088416760010744930603752753238934212392676051185072074846234629760437331415502540995730829718671715628266027333948888792242004399778384495007787321177871830231040560965055721429673386116268685304293391011634654445138349875889706174143354105041546775326877109355597185378942175169876251980363051712122176562186152155493492339261143268073368371641413662905695795929040315877937812172212939235600262297678776832686699176577239656358810244845043294379978350454409355497688126507090758826792908012664838012084933246408205158728789390682540173272040336452877688586989940531601919180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2407242933277947318935111685363319814133716150277057618629454534407240704184724594089741209344842181539396897797197902652807189026433832564574003612927234900278950322863565403637852458897576179881014110019485312473527940332078340726156403868836412980621900339477772787823056300512356267780652563356560204667190264945543482338224276275283993877276645124094167470606823352524132683007353088128359760729894117083668047620311526890043485747626789638286740983001687667596657709495696288350250160060667179097559924952082470448356610660176094951811436828376681744101336370304561666457606866194843892637926638435603788306383965544405973364541795758982387680471385233367804849209662135028891236211141626147507595259147134706569309504895805548404377626637304594452565435600899417641333627375151247662092210662458638155696025020945599618777300141700475676032468797164435373293962278381844003613174047638153686682593182558451621153589670628849764898840758609571285892227139539128170080763232103486672476211881199254215114989537148169537087064256281343814873857403384704103032757924952335459934358569259964948440391257558220995688521122969649038860701050503311753051875494676990381069902635036654258497589735857456815921682965879320026853995367223330326717579122472545629091791591825279105769320335858458577545302494773140391991267622388639856754224723262485613359334463347428213742600225940351905515031283092666850737363400963381088672611845993599235468111690379543916652201868780797626988694405018714046349338552379530235106389832926358511693604477350724091333220536001785409477472408272047469634164443092741405358718448886109796531043769803451968906267985781797222332341999741705052717391740227560526542846935804056515603666552816592998070426998419813404301897741879250127008297924928946164310480607802545969153907839722741553255740332931180444736571712802342718150106732070958241544500582124824231126818839992341456438693243712451464367553560042034465348668931831841269840499313343943447016326654801294842535830970144159584544747402186347132230613046389325134437390427096114939231899221096548252177207112120003417816395248947282736954986829220323405755452158643360536139233176446814157396970939393178300074796090572530802450519555494635099131700420063615947008468278511231507139996064390430956800507920016928018439328663583050582536502194375363417126670603789305580142384264386405963414510304563381531218224625240049460097711573162739333485672363927807549087320850495405925346581720446251284748971111077984918302852043642452841834802363320808479012396432878055301864789948611303595554388925593912812772477559701883964899304299478703125714383698529145226584339127172708786545754053636225646573684645745187764487008260431375342032668786842836271942179739894373531304385078871763600473194566115018554596676777509116857107927685141844025723950290140770612781001761271937733029461378628452346224930114426962974237773346567618685289023835629166350664402856649595968018437297346844979158241102840950136500458414610165304747875453488478760542251712564081062648904098426082192190083658026708532457719569439717415494615103008278578578378876008566544776324206003107918789328948804296830721652938467319928405714275635860897728772852945857104802560875580673545433400013075459473628490262814300879748373106884834026251023430085451443308547043495520379998278128409888539955326580396854378176195204777173564911477280299992756354153498910711269844960922090687716964589593880656790533358038590638237138140909449648334622797177385703858254187746376923607349680450485805563618337565059748181131518142885433064229909802386352558351622505600239654960400751452492392346093314277941826580496084430159057223866460764000242418306270780892232213363268643912401190053778552324412235817082334019600741759081923532731715202951648130541955218807590932555636680838329954012070151975821708651318492877497133415063509155915558102640132757906686045296474663379949676043297298866909517055774170184418486239524615750223272486159295908687876036431819407556735176836466079422982445213929199537256416797641095614802790065833471605312676076749072431220561049572051834202858928639016118341600984983745228374224853042069278692818519234869366236912847909948950047726299203572123173281281239411410976114771975564313137829130005587546069362871865631873518661041531157110751661392788743999554327120102233163382868124850277776512104797564717905501419569812689173930654197589723168025522014305617329305547667184580184736348115500824661182543061440494204924844534243396967755631803312227085055558394017892169889329620738222370161841580765569822187422223655382115162039880314327222889092892122491857331968426591427641225153229838767817075372004219647118001954678066066497501887424473999459785206749006906732470588206272036481386056118236010559751833659061098901884504236462622491352656127976988852639818282528349269011056710166549427418872530069688699218759748582907085827151206767345892901112404221135792825922484122268659118316951983498484297989383422441032561829512706342468473425308037858162011829418401192508568001992186572455293313928602609031410038546167771288174898162024427294230702431770717788208593512283593031664357715110046747578800817038869581582475462422510937125467113957036700421691542323445786265045503220706023749399333168790494252481216733841690956795233343886875415874802472246630187518130512762427853825635868080930300873513401393606328923828908228197200919253273403962977405740232864024746552947816410518903443813482571039983741244749085332512821152677408893150937446526958645393825704933486855056161887162173131732794103719822409968319819204927086335697523846710057543779558682657166138777611945370186321087211362771633930786227495778479271240522615426562965841255843674026609044932900656169137659698180210173171518608379240882008768908350811060693295929347913642944653663907717710850096024360043164317011790397777954523169161722387858205513809699849472692740998361004395387042730016997439769625705568567613900699356340899924138828241406278911259619945401585645484019508599645677855703040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 301909322511738124857464954926413315955813517117124550055725811586904392667744677431815105317800050592174668999926589190759896701316340429089510270977325027456171417653281669995895212560611682366762755683965476500462466179132924430401213278793087731818877779969349245005952293864783122021052358827770029971655581563512299433025496310295331140190564380408408096742875736506473699728359871099976541833997782823773837788916989655607733030506150121400733656405349838786338074224181514154394605098605995029236485231283630472054309682358488093242207695003177367109358718489434731925616318170954731132946227298284811438736987660699405187751400979686977327215414596889472964684729092535538527358317154089505341720692465571524268502433172136542453241556071082854683773712100566952736014095631340790963016577396112103070689584438586958092963321190387118019856436201567462898039254150680502998517998529543177209783601110124718319287106199321642357840817034850597005757562497685396903334970899227022704876018407853751430353263108312872933090775192504576711642938611447927320279648583374943665012698063334272293003368654102212345089309266908281599466144924798161144389916130117097896983470189963780799836286922579560931660700274330393045695536957927274073504322072600002361161046893831292941534091535532315553596880027576953064917695615318152812246395215772683373602646801873991596836801334652586427164375422148488838762390487247396224768337418908572058931384494318649731460446830991829773209139505639439321474363550966561644557411934599337058683661645526088914229439126402269451915258582597135509862129252386650465160610595301570273793468432023164338441012366022009354015944757058947837354023118617185430932306882774565104416081175547288581974738424437698406707313905475103308586239509745632123589220648444440732141150702462226453827172734153541132543038183066755003564651835361762217612277621034146032407811104128097570117730000265442457116427196734269025914093244298772800079378036491470251836261636970217572785528724706960561376135705355192522745208836253447212294999992723785413805716284154353536945465326170191390441351555008356620669219298584681963684218167930701485895315074746509294729930993514136109406101195883078680762291600295013781126857454491134633899767239583912841174554701274402272864977321383155440702941380689138916050978919453401347047407325937702727757562618616344213630333437122580735162113833504300386983428949876966983533100423236867914976344029368958860459020926333229469534348512244203235923332389089804150678848262124117095591570822668444596517356580480918207825647584920323220783316246147523876353621340120739163835566248222845306829438884508219421760520144681111994193532936727129043933302618818757018404649509686758234627406536793827251985179047852035279110154372192811191790411893914435570722095796832550118263799592040488442209320612240323516748036013591781632066699813563541897366034736818389663216530188703473101196619316500033039688254164169554396419359553464646194096546326808799392225958616316586104548492330267469973711789503667186887079266651890921360531007490119253062841205827409370599785367688585884591396226356784287239709056024363925580671704102484671889894639375630741597590177140498553915487932349609569961995099615731246239780500039268308078891755812236904197747617857795694427601123865061014921298257829158501214722901642346535259030041184040704563967691269900952446812719069713159791305782429380532571694732135210410508221561156909123595827464739751883781615164737575264668764061529878482758169268007537281792115731659661040018068356025303843836986988794912221104232529916025942055994608952472953415500554220846459248152658527491829312668351314928803723431203255780572481429342437621074426224469641006594589267571059969541396951611355501862015398498154044230284789543845908242951115437014444411674435493860082235168569255455786583670259920518603325994155311058248737416404645668237050445981761203289908568737615689264052064669318807342632260813699630447934782318252443667134389856506217882317688582754186616328218711343176968003647237042988367136542815522554124974897760485756480865492586447782786320031501402699353872125758731809433762964774464213770525086686829208239824477265994764490838225542968229666421296955599188751743089117156680033701031379417144831891281931616668215719849517871567190668557954262936097442735246418036847652886362298869428881718646627779099578899214512510893199020791079217538257069889525485503099484635478726239105282041769050016597723101180210505722061571086793229032531696312908951817670595747451329666891726620872621549631508241809043371895054253941982800747293941586836220302207217710137183318930155700285227523399702481887023082368622975240702548645827632071708100768909315842250648218605987104829048761700884030240005759860710635310703766067226382172956688262681831284165325915135554507501675076660695625266199871891142879394258170585544624474877154149695070253575543747420937832836454677498875465616906407557337800211442867344677318286419740341205273580727609352457592454719139921779728993383247309290865752946725330151837254684757103401640845069604675437670300571075997319047043746335275373384866894189603624263654587991701552416491340258113371447066479252140220871018271477366599913639513271321657850188642788827742742614186014169543744772164609626427534554516430752302420541140403306462075799477176862614293713575571864893276094986359236518211746173916748289615072898476296772747031851132893770133340646990398049419912005110108396815300968201962997370943685368125441936794608213077769050286224783041337681234751083765386439712415144152337827545205721049484443911989258116934984137873272827049702806755878770828428417746651888396754783570183043363919418228021569549729888914691733462231926475821476614603740024890103941336063470514122404722963391739804430320483630050191577282256255425895681641816512074788234290992747023607594234732332145482301867974581145739985444017053605189323924336879719919374727268070721800623767980776888813873140910008750324867021689005477671731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -35438861779591366775665201379893384511221788471869166731238359573999649570545992095943992704097768896595976324257979585015774527806679184588693983212084615497727112626715903864549117252312050974984800234559337800819474030081836667454555761002085854988868774379635220702691664158294756673731729373241061608233393067644154802245717633124925425408229833746637301809923534693971690667798189218514411984436529488421342627929862725708386653692975771185470475638799619858844956124054070896782320452824216222043063446951793135370731391355967505872551175784331213710847215385005098708395237889413380658411082202083774895840310231766116262888226503951843962320092870331732253687854078243631564399905928310372049238493397595410681786137335437200573470747683050098906166322959489493037726300630988442476064836617887407584356600122536353468663286944857161800482289314792845543000730004846368113067554153696841347390217648050690330241603980410884696443226492620317051429351773118064702819097734992628266419376119078713902943235551430829639580663635983037045878719959815806960122651206647936483140088271752398615896443364409000644572308625671582975038911699471567163232596931517502440537343117268765905737582216759588719528009665959756584591489042160951332311874500685444738388629756272883439616832974864994680385252723687161605267085153428894706272348505846359230456971708858998975206300257870385087460830050793375577933320906880118678582506419400193362108226396088481138205765901462334216363020473742206841133795486275326261827741359419898791631252234556447043218424116286847367758630185841692613135346217136078872795018189039383501248278336942746929354429397636974626760176906616784679852573514817303895710256713270553699495945398078817997793878722687453403004716187296900960397735664285098988256225355219499270797372782014450104019626633058627522991752062041356335605501543402359291708774312975345400054563714131625491867455908544270499894898304128792417930335152797650640756140808765356406976982660568079582148900162390429637396816249565888733822482057459006425115189569078612110562004713912856201456665034786928332217465495581306914510136696462709212532548515805116030211551756284485947130190069311112543189236226935369260595327036780726206752881111761844417374114449496008128298677667528572395551310203160696425805781655144098042945933133046013840039103848443669431279149442067880969401367926229330545807495377435934925381008259376485525183490744339267244938913114186704571493438294441632595583306870008539704556764081704963797461714034164538898768610059128133583905154955852248577900655208105751138908272637530331102184391690611685454921842710302783295500597900259713467671843316217096396287316111387317860574888146938626052906557896436657611673246848444878674467574301400515810397194075756177963537855345968950014073448020821029844958120337351523763093088162493668903658019505319534818280084678619241559723505881262155192363532305553074110410826021662556269414648745752710901772223264461012623460388879811627978046852141810824150911494420709746060855824726554092535979196667263702064752375312260378083270097614441205697227646201340015055087754867833591413254640208375028166224874035210309172381025995507137274689228397200046687865927570159825132932697693982925178745626318938917997281539515627288020164492653533468189651947848253591229852799967488830797262246927487990177534551654117766085717272651828284365369279804985936331919497930764120303589956614794130731782723651229999245222537410077085369748338382362789075519242782030188967068342721324534618560445721581800891899132098955213852984298524273231354197811228460352599286083850513008728506303609122531705915919330413200660230288489101969295491195814282895657061272142821932584812789377243063047273009166417893061113411999502291042513666798202578897193104084826187759012606978970534266814037128343380199091527726701531470472267616118977345403177417814115414852801403139025414446435762193202326577202281792521270943889349348998976527429494381925407291140611307448580288009248765862593064447979809138281709682329123110031753233545382735419613806650364811255700276183653784860689873467259283940377158664497890115207771513877423910167029157398788203005583288559992315384311398029144654802848219009654160697655392461328608917749574467982634175680811314479636415990610236383588762003318148988609841205921155048272731184450333559566808949932840704878168561621701787313784711241322391122145077333309760210570972632226692472089299506764188769275412832796536080268320308744203574400576027295496051256332487492195799059856079964813042225715407144603293896979122264243385253481846951485114405201139626273476529941631353127803354706878868640997395665758854640846460100088728320900575405964630463846029350954563567587030413474431882986815683752836935416372796066283604460035005072671993175342527494098764555475581272108099588981118001781729951531534330877625696376025894147416774748970021792223553238204646678497559236126868763510658473280841580426936532708609689923922142159527861384522524825758878259380302706654460392402090101510022125058686622197608688300658458425261332711984994663217276320711527021105156536001009852472617100899866988474353366502215537511914638848564295138943202617124155258549990069058033334862877937493538494130677315382993238333028217674354475940441605775054935087651601649630700733981346180485141752282090720210933191293489018836348476773585313670156409658226976509224963121500814060634024588179911500706640485041582677443223064452449161828568556044308479884099452026651632236653864349001383153414482685099328079904273534355412676552344671188566774227070487567964036687730162308190573038699316840731897565809768733670978574705638769067089048007040405064155998901434577131392992384457276020676263226220655364839777662141521022959532582842065494673880599485232882780174273813363439841336328775748801786579772995408126562890245798570531573036343224762035195874637409732196907336632489763341131877107316607802589407543944478812225399096692752169861670752268840139463902076707957437051699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 3825326954184624436356823944919647187369703447671054617386503593976914110303828390030730372769899879379809822375519678816131906772230103083772873315950159682969393526765072953361817988729975278407489089402978377081934011171193868201212730446058486487281788385733988165154537376449043568455228926429077521951301307877033184925884406049673547380792022099158663218923667513827184646632917417594314216121207409330390542422999045095385636586122272731691090400164386417073030843083469941622154409325197647754445994647452498168179077397865380949781982757744352964198189397788506882248839670529621750536816587724524907179269205939006388608321300957925661156919203449300425466854535976336269686165745164164864182420670101716099968141306408072816274999983207196729586002096833854453823497577195950239772537995117833748691710051973095069232613147725222456842873277811006182073895572157885442044315251439833421386474072016693315735955096183888204935760453884872285702197401479913897244154120803710854041876630181783985011669367912911993601475064915478336932087584640255175352047715278256148312207702137289269488660464754249807055931727909301955968182391207936637268613766351417497982509956362247558425547693624919135259171591096551442375397448228024807151647614961887296273612136054789912236014165817201887110253095631065793797680581421388464061015221596085230220376860229401685999294699531439593741971950416018236956724204006057992540983258985704211103976914490466019187110743454591009758550764410952742453423337502423499589136745455847419950930579489268144670969469390857132285857904190357299420940036706261976832113256909608999845976601288962681702663274803740654676285944586829726037197039363400256369977537130414442232473687515083960033696303392120974537382501231618050931838996775066480356379537803920718114981548082660091091232396374617125946705634858935296868774220066436917892493997009998474105764446422060874532881296853919552812125681347555149400565356733754432889948633709804137778076120756033186515433828117470967139287493180942710377613892036026542453193493105130665843401898328436787586507435977717965927821040764671889606918891184353310449535842119899522975910328511079765977093381133858691322035763957452336235152244287492159838196275489304370522442720032610725439411559996645228081706951215108620684040237543050940333567241148279892182632513881747892972988781390040533845740244658514555661402815314579732298494051952363381726853124483574364455080018169743980181571707692294212405267823712976445307928322893182306759028180402295295312767560749634626277808626318192376492959497202512391497403493419612046883954910928171761284347396742188151819057695617082569898543444392576198839055619952640306026973513470894501998610725791964948776389495943967934470466232162760493271138008901891116597225313808465079360782491950781079633557751148376072419663172367082210302869603215505029114787696989564875049603455435855528666880465385230016756086491542090568854185032231475578440541035586299971260516156036464303290318700697965582027350986624090858410913043119235679305112872978632843892247640186200150959218653967278692409379440722898089277442675521436406085322925317458938709148648788249626588170187016056025046162089841418470041989253307590940373633917081193701629589578115634770060164533796279464442579795630471476078094339688325208211620210799175663855268955237152764487843712058747284717790064240785743375139747077229820160571005080980938132333228650508606842613589934526019557037469634143343412802344603443184869601233526022681247304500199753956847540223068650786317840963850590714704763130417789833387669078346398953295482090546098323550712581534717462625536178532677698165743404420092226840932891856305809891494260669316559302022333443100997167523865378712212237827726206278503207281754277442380094087015602369526352727547155000871209736077087514873714790653549131116623334144320470135547762417209696073290125093795405383483179397162423049390862562737615750970101214346623238704731555712342454686324173440478978853860947739548250437935043432744318768245847211263103044583691787942916899382355674001050638797666359946095693411907826558971376723075773681257912538082945868116235839261606439787207054877947787521658277227365773743957423534790336871988463706423763737386958831258324658930657645899949803874229377088437993668506277157359677139590508940946694550483663938389604343738000345508862077237637647316418862206495988025631592831633468261791871746035398712247958522590735736968325219758725666790216615616440667270027368699326438100659371335009420006692591778245308713240054468838137937287172141491226264102400643679954623590481331486385196493459704892275188439803224851753236035875771948731900618493383358154764275954144478307692432022939918261088507357266840148166423932726400299756722935562917290054217717118568350777425670528128382367989108078109338731089303328698428213437840798535971016721969777877647892168944202404214054616631409909326222022530050484777531921951002018687728210962882574092029291146529007752580088892170986911153121597043149384394561647967123501320172831975570815569040348343746510337227765101331552473145782423552151754404678151530640722223778936188273063433699505666126912051960887642402434505456284941025655090713274013165193487230953491853557885234837451883908334751543711251817241648329451205875735894387240876691869065428213579132836967139335437896514650202777919063162698130208674867656031897314015548636852044263985015520208301150002358687159631978557963210660323013469596752203492544872030646270648910134001333450009575032085216474242723161101106662436476010784753210907614929654075118517490391653107190104879409732849749696180679937285859291582593112726724512261078884210989054675176495365426466680930657548745565088556175886635899512368452036983396567206078484854614917937209023519972911871461465204424276815623374766463500245451118303876160945275991159420156886999191990832034636009470360631608363339373834175905527316901164351329146424413893710981620765315488259075563497067556099893042842912788421017600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -375793752075927016069573422972973593011486145606093557305120681854875895322709717481502476944564979628124546672203407013040232395158920969288864039898147284790743450076768395881568403117438077117788577514367519813764551033254669167060674013294053382630453485766469636706117865654976867276474167190931233514727012000916075762998457266323133288361339020491410508162655191145292360771859059682388240837475218020194451993210006837009582778931478393937765427530173051589081378542636921023924929384712289280946082837203633723164734327191389961420512791636329209573233571741466977985831380595197215647550527246937886513440061752143346606052283540244688013639668929188111279969679845696986618977554274673712968515008320779350045877629030756379077527014585426405991852146431257373650340073119218968152181993712818591675112887567688574984710819452580831544224175641060614480734400682709618230022157230634796910459184529315263944551324662183756487472751347618431997177723451684908421516177185395613754432650053256578945016604356904778049838753676918380322679819701078973053813074769596777611088644766897604751395051588519095184203069072728390608109811997546296354382052447950550072531721704060394295580645102559578661417600612935079589293094640277472265048831933093704579811753121540454193127665919074087596917735036813481331835906975642611940280348115097547423608682884758971409192187284366115748215636648159716269501610693305313214765403457805643742672763891143725548879627952255234396184646652722919171398209718234550460749245792091532105010504648486668451467155842113856126611856090502316880158848799167465458530663818743155978044263910940431328753340605239326804111963942679633974811963461751657921999212742353716683212684403531181952000549558201224389230381363356607174815968455666544093513318907229827501295595041485467381843420052615924422749600958500699908750727563705218077725034779174760512781756951633490814794148071563315081701304697473707595966744726233434742740505671448725892610970374930724527551758396528905852218620804227145036375003552716260609720099906575881961267006541894721013604977360541257036336199020823502665516992159098736935444330704602027577830139657578231511127764135614959856011490828607456382540279282822284906536481457508540664713893999144838455905464840716986409410697075757682957090304908238495646439926170926366164094659013817455664103964222226130734458165296699189428038455048015227160972800868068918608270208850130989992952512774764421700625764993574070344220637976138160858583822154576490788011399657500033872986267673706972572300349907688402418272244253936850686063147953419399839144804820563783525809855715017130731551217740915419844934020405953628615752856583039020533280510855636161886709625239435758362887597258046296618724514048291045917353324873199207415388172027598626402424610248020052185882683653491869547784170579295622006566340849356424741251989566012335391224181441642870447618192237981096734607660079821806522286240292631582434974962103371315095402047172388273469266960393929879054838587183284899320454472177045275098063648051123210044030499594318417559687316029634219059773352506465961247035946697540642391918881478179428154381926774474027733392445039242843863171651489536674855781635102767658864126432395276665379503752758733082488335970204753090824239349606478813228563326555999798268390722246688040919765985040603071473115440651920690633759439199065892524179267941271058946944674508074473826667749368029853632213593282081494687117711435750947360990519731903635835076376120786051648357902276453127202173354567201731751271159419926082746613747321296865898121253074934604987274105967789186374661670762877438417788682112538206824675051201143737556633651875773349504172914294255490697514414573137919110266618007985186519126667451758565557400473346189125621435080784814853654322116735805733960857900311624199731107591266930808892697753088879134726543423897225645496868749897537942250058398255174605274817228448765749192320088497282738549931359857298156676184484961224074949040505918539576299608614269599275862123363075862855439991277000780998996565458053538458386852635630069493141711680979167948542393879346189391053022217165430294107622736027549769528798710973849290634080125585113775228987142338465989738865436435207211237423407061755520888176453192000183621236553322314893327759851595916571035770453488322778759317238099704552644209649651609524457489574759285876191903008195329257471923160955585294772401483463482638399258138971958635949550613268716334623229265234363150323547228655221735368746523603136080299568366418617123381034149078587922795705755128324572810152345897083599396392682273397575657359771511975854462684982059016589282106856262723934607732140344384432014653558513254402558331639368019862571470771234519949243407484217339088339672811510018651625061108509589832326747447639029267587000191303843507303843512863664771407119962596287226637110624083058849295412431301134905095014963750176087304604185677922042857211383820424157393102331422276695921298212193887869977582268738674846192818228030336993822918847261193199348562029087390465707575784805992606548363511702614745134883782627342160147979736778330497257838094301015996838875589222650785276061226462210049865877638765314468733760677848907811189865700118919817309699655538148746030382554320823635557757841201109261899654199800285741894629129279784318387999513534321294719741730348143997057544140985282024397092787242300921866833582897044249502137000124416097815505881435943777068205315908509930264612564414740968728638843748637358462073662699730488666964470942147157207778045228393292751200841512465089432148484387463362061910955422405271785322365434248028280672447208533875236059463043218403336100996200109709051613213022744843823379566837417670636805077257010419141599697829512798772796886354883612344081679734328882203297412908909685337372366679120028425550858266815442242337794390566617218505486812098288609893425813048666756673799650797488205038446408711319490090757628830458277464411140808152991521033502080321984307134464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 33342283772010126027009452923183711065981965204224726541826672309943843683969891441994306578050532095252786501375902926280291393610104409899114701872890508527614652418515085008956884884817729647951296976583929876007747369976511046377554660022247808480453860370538417513385436973014906611004096749808614978907653699849218045942456259690263196127165357404312338642897551038811139304858018681118164023637826688087298065542677803451699599451284001717938430578160939029568978000250385094597550329699490004955514050658375057728888205669536069914746775848387229264644077683761877817562582145655806419141130955941245777032433548346281706654600723397237700085527010331091292508143577940631079402672061677328199301905172799633594071474887699075812885775757671385585295398211813087694805396378939631527926564649111538835514234434726494394275114523702191902877624791711287746278910496625923706933170178341189330878029483355441246445590576896069387384709537821245633985767744735815533583144120055962073634875755903984606926980408702347511003501018784543949027724122899744352739515166307013889861624204693494731591565218948764522139575450369517112401509779006628482870059360638425446128136038211669662512843879540239928572816329753105744941950953986183865576236158687317537603393870717921383538281637533326541221580389354669515940274491042889298443303854343259419405920784178527814143929943074080311297092740454231904980633023346705193771450107877735710010430286368480181402475555158626904336278736597659352122602625172503956200900428825744625055806941943130270949415379954885751790909992040448246158860866750521269848143430649829568916249733336669552449916401814763585221024133057929147884991824893453422258709078187322541012200807370712331345945812807527211240704141367698807683499861482552478424776689460769591977048351125862195094010427755744892129834791369142857572782714505219366346590968189569409395517308674000592664106422166865938984764251233591896527238667966709019832621060635958642370227332931260548445186469567352249097421857123677216652139699446118351256902987471431245758581915318104447115531256460835861498195804517526385226616596570486407043283662712398568756283016637964704503533893510140659320004300895440750456139711375079883367111692219771897121453756415978646920400250165127182716440528196347343672236259466225650077921599509589933994585258471362780832982070313788616594443809757950577291235889525297755810077621945044417475457587936346756453925312245375583727524884142383695934281948934155283374778851337888386666503640633062211645274490226382526013591848198326067882853628560789052348071138424013440564575724795359471929584136769504398358149891708080057918313821567029380822550416198954117840941320961290670850847727836858582684979503952819911713336849446347677397260787680141389019028178449459567481017464049577863041685246437851528133979972138164185890770893639927618333057444109411129983539744599037339501109163320448336776280674260560309898549458205409755126150592594022638083553975256716940748832110995332684376969188257124735773826992910111773167913399197020750773931769527587688799547301762324733285957119243902898354204947873252603211249776998429249333783547139464080955953449476364788373107923269579037010773587630437202235157189602470138932260999615653014340327684633173218663845971539278536755619852255188610161266266067220973051286302558723578778527098624678802399644388217696446404403127056955519848346248368744382884528537190888452221783219325064768598554265328999177475653454220401041726836272608536896681031600856547756386459699735426123040346673732119000129163081222285467749272975355310062469247864801798808501565509620444743468605268545172219460317738483613625010913194040435070887207680489001109741705049651475930718766738816186029932080404131101577596016075685856768870616150406684391870773525616384545964509866328913915491137433367945266591137055938487068105353084354565482392771433567439156486813732539768151953585292939883626485005554060746725669007248322402450002049922173215079871871270068042578238680152522802088361417368767677474490561338547876509857942839303573181162555784697841140952289981448051824789517874711825705405371700251431719600264959376309519163052523771745786770802250544442117164506822177684648123863470052558447085763807708391444650921310081616642946928612807378115918436453745609097814361565619119648337180405529486216089843626946736703544580165305970218907909056637777951989396765682462543343803800301831056583396579614251642262056323899062895236983930295537771126462804296348495653068061462153736305347077641149997341063431322905422099155431554263868164184014017781298314802255068894376024367824586890525613864192365110844289488253291233863880128209638054186709629397476603798138946217089040167872175410387240576444837378905700694969161040792811508205818275257301703872317039393054312385951328069716014267989017805140536788003839319875875895984812385588990004025895335665556981869897489553943349903145628533870244642272912552410133097720722831789307636956971735300492306131444023241723759503829394017335471532808186333254939267191797483867413500033129951004701463268112443542112129017317981557226022940076804047902472792676764645269750026406119478850229249819541621780818868543744853349391539521767783939288439547558603577833854445343557958617874218108802045030054484081314285619669464286182140895013241079080006587679030370438123565472144167672145263168302956746880818006227570428556399278790752118615874769794535885443503537809463793883486342297794657395034018155057952151056330789166052284448338565470275025547720894793802961817357665092057724934680447913149557667775387821428667300059524679038949264868894914918809410122080255445184248309884183115344529407415573932709892751086072530001671832059629903589101133640047742335106351025297930967419570459641561001453847392069154355166816576965155405678749386545413959924739372773154267601118261528070977202659483513387657387947167508861107641810255384113128990769595931208699546062600335912210447546835469708331861006766764457984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -2628960126060341758703578911286990077128747216341798482279590853054305783375391988870226081513127530927343687046022477915700039594050778175923277578298184044223911199846013923416712157620831860417453593927412452721211549122240582917211870647792091909300826139134374050834466939263653059039115950279061122080718016743046585038280484663137000000705126184327594022035890535063061457856281621431040281837548364177511111645095608290791820867832921816956224854923626453149976989298572321145058118026488711611578684558944341400436276422347695126745394534026572679065552054531497062819743383542164121741559948547006413188409823483701104333373600869939407758042969990046726131387793810191518964354698687028312665190637638127994102742084016656844545080011594002066095821950105185661235337810125302959823157110737744073034435153592153205369339950133653224509572022184414516455899636578120587002248640781291233917488502222476632050485819205224485275741692571199197995892352324319721383878814359039491529267397323792239545547563130768750366814553997912195559841181116921658045240259367108518809384131623400049770666102796427833703742365318168775819739700488764352184576672965101230413419317776507937556449336151539973435503829262757284843308646123739673036044428050811974473606919230876374973404731086899707416721513056356768248805225727413011028237386786119343614723130786050715741802622767308907591293551596118431704727299195016446988928710776644990661465005384880891910260026262450120466434978838359979395218450141267971302764451733149443365847931861770602023434962889914690504677522931075464441522535439617374135224968989055584117166793680771732501239059516326773747589038329244926495857230035233483755891509448834140900473873538326131212005198869097758248804919778580630096598663134820536338246501304883615176153758198027686397155020804319101992673947627577515066653640083350166678852469259811639341809086214010112807154346624516622426132291913462137173425126974526824667174446489255230883181507056900497839659320335714445693440873491317422060203271761391755104162274699725979476175830896633540287606984546845417304309251966339511844787841618971889196047121618344861841091243908580382784738480334845986675950555544439029160304657953807092542152441445995499613389316045817556577936396248107461177557263477927992352204876753742467266355327682550120220374734063574986038626331343063628674374262241320417350417888194795338806234953315423866971882773447606328778262442214887319270790494481670058385402819796998608823949050220781165248696876984673189878677634252868225361893239497476122014632304490619601241223150051556527244390840008893606328111413180219449009269258849269345870320341302123453610046233825771609473579758863597277768862939848303857940873536865592225433235343148068257914667633042120917507942647941098734996144863155042914920640359481859645684549897760747514610422692423722188070774324851818107215443285926494301134659509695141620191402491289885386279614599999045056078137091952868657271003608146236257867210632981530141440823357134736988211679673586253788863649666693634730475477893393994929089903664031318497839629008315339752570542859151409942716151582274863545620815567812650680752432033700885273448199859780194683408484497137362766535720524948932706456327975782286901204157994831004877264043544816044578196192600686991678402156717139569752365250383887752825936682998207148257597472204904809321271807694527259777859242402564162613529200583483640128048139442411919920398466967148110381029615964175267840089732904904727902286285386357794358345004494934253078239412146683560605715769396398256782289481161232833831279911946851999946738085634086039774852271101037616097204106666767168962670634057264278110242253878919639817776702776773885957696304908683804062137967398178082117075025611976505118029557427717357639300022506734742498021944823067588043048726507137795524090878466670139476958061094587624492687041973354346609507147028209556249049599850534195937485226008443438298215281757904701004779801053762600612566216742071778371470564973258736450830152656193574853939956264011855114575526643447774833352875589472085394630249196497531445259258260056345788939343636729126393188009236158596808584319296705712010037311501954246353830831960188846566771159892341498492632425495989158927797382704669605804259926122791075773440180106901634242828564614998552185072690537706229030114596676577517751507050896420225589421505611989191477136150244871863081113195172588793073996130103736555591559895582485361499495326042826690975670440144313569773156543372067429003401936647946112566731333265113010508468282922443853269528910620184296278294091458314694569631733954249097895035829911763043001198704688184325820294123335568053578873306604022628777226361269691827911176529579079328570585079416528230218823801690479647734112012261628623252950538884398762129384627622236789456335078960528553112706267807458962797622936884410385402170412358701794759104486299976493371467395489501051323655278284804644510680227242127259364722759005657859919819845736432759255466146427031631954824091005939677623072183244070397918507286345083629095549168108184239870859787708432069240130191921707172930471436419560709066608315460016707016692932014873551168284217774973425018219929754880335341189013703418702681615146172599896193006007053855497350803132761586357689278620193791938312898450088912846905384427926375317492045038816679286809154442660888034638212683731169085848639365430899779323881632527994942732723526343343826036766326089160512042978423375911608312958647356818389508881458172207298488250115604024168412654036095502870504012001136971757855617652690531863644884159873743633009853026178861774828571918252723565370768490167652535100902052983642688201683657733150282945840556381889532534568658798456177179681941729152089326610170047534842847267382730527683289320558617118488439917105149870826034505839432238503420819485046303838650681104948393986426025749736654706279918236402768449450532124401076451793883145628983934137736069156969921094242975110231009976647680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 177427975932981568610347255239303337665924306434284112423287272984615867165087022442483840003649318409519172265863528803202777331118115949356547336801029359134249950126778992640061965206259284252750148587085462368428152718101419932279053552917654264721758531669570855624663121044868465484239652227024355247718519806455303357664560947578494214243279553081385970468116271844819277347107776248276790051293205343424444808934766826081334077940099112854268240350045633904088895427085656821861281982267876953339220182439571188962782199648947488551207944492293423763660168354249260662940996068621589597127850595989463415091941269182381948569481638415212043668213192762746290605986551634224502078493755578902457338975043231553767901667378261873109416195668717819704100541628710727497166808110904388656921131362444283213689747702138936491210961610289689806127134283252723009871262477826607794648896569099762542508458990162472411204254259047520990946830231366073893827128020818784373735770858398498515652742048950453079373311968059266017649312788418382145688451757401767959481987545953781870314651496163904645271689640893048148373429158005804325290472263254140440287292123987611374200029505662470376952745426976414562206798231788098538752203453695178615688742089992484930428627376281062317735083556304869991517897706487020336969784388751705066170872348340131276715631406353529235722585431711841700817830595012925196462198214699058153108121106760012333324220829147826780574691736997078776944936064581238565493641222913542009015781810609802576997945470962417646458911277629249430080178021261754625949926861824311218559034501246528616660686975054577353636315016358889115933986572113241850417330990196355753870946865056057444963959928459494230274695546206742996753751547695340815709975479909578314947687382423800681327753464410976762815665128351391884548189563548562191398384606722475133386737438620982919815336432609559932951989599693214540273460400859283672549185385679350974625219258995754162738194243928228149963686007075608193432976578838483854123990440124270628035859816419496182158582496120112205161254262846187417651283406989796909491201804506079054738768223608398801688792923282341677559185955293016636027790693900497728938222797975504212745089169361440860710497449881902206084941802690028145489522054440626206124786621503320526867431959496540525822479983927162544324919661499464027789296737280677282405060273553471947476065487392343880071564503822865290208573808647617136533192063078286599921674314634203913667693702639666967329297029182553514064449324020538411760160021106731473515201556245430035259102125828503315551472971873762543380517439050318795696069935053616749907789723423759118169915046636517370047315661997442654715046486028834952138200455361915086290587172003168729607115962979642386366509669351089189855910853811727970152713421454168591436626833823827412060540643972259757459226104213162617717799946885418671254765411375055733284824765296852294297304335941559458874734125055063074608753365323203840721350890462726603285047108554600161701199185338757265815761106267809939451690122683479014759454657800716797420092766477228961190973052977731732421106857890058929941709192231578242571941462766802017314410281323570642092105790893673393892137390024956042547505485160512587278376929054844747775858985776849509187830410563688915193930262290892903780155690659169335391775498328700552646476697935383006796159469470305372383349071259639893742859617828856125183417194955236274090070562773121988641992966630160733425689497767025578272395883869797512008135579087468292874990098023634767847413700116561798478658251846456925800050489871673855941734896177231575765461493568914958874510377690547880673756784199170652323063555992428146626765279542230980222528467234116015645341316296923507805790333525131800938820126812089779147911446411598600197824409257263398266967931943303174641672059489077036289750980653894450722173138200778359547280932196894108860948716622403070413538952430928512696744529845354237490988219016266696315014834195667123745354729010239736610057091759055635069959668753195025639732277575259867755314856962932059015136703669328995223593051600258004331853467343091255233481774663495424625702458481627568965962112168492135558186614502365691376395955905642887181731149591084765965980372196443653807658134542844659148359508224573111661843262971472241825224226009601263877787142103311980201970140098653466959156824037602516391340518823281791068167348172674754695704916846139100298477033855764098248118128670074578124271131749592729810522310319828229288080266188983338197597906629032399655703399177129674433988235822892947727055974206157495696420556520891487642606048984577277689181709259498522365542979874489180484094645239901798159514510855486350905390560207565736750857883245657098378715218511419396386872454259304743080295617494996089730770833238045601440002834142850565498397438805016341186997821324880486171285521097047581538584462030247942417752766845565959520442559293228836320610456621926089133411188242188738641300644291170105952067979034487651291739175014733371149206506059732657013044889175131376460023200001937727717470320640299714097303561990487191966103649816352672315401630371914281926717855823674370791837624785225859068622206624534162153469868013691505268512341737069022623591185118857322686440587922454894967562154905318243949383436931593548437001329527847334179229496385186126816859171849094777815839262264709527873993265455582046999985584523915808124232127689564245318696476881014762347317537564849649291711179624299027382923902915714730239161881590132715705929959723686697768035830241836478601526282426662038529988865838396913632192312864943132445881777651053613394356384688515693817312205012253686026131892828865091738405778246830267543958332529531390238247363187810306955090288082164722961454155283531397993279168329373717271913873159009843451010762166849707369892965556938654182623124444821110501027338411347751810122294281386024892826086872251721291499176533246039138870740761157620244698964244299776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -9412561926410523502008405196489954195875740958872418203649694110514839667170290423250338314751877208059813634520921925373020829065321859797630777088459115387948712677313403848661927967674664143832619713956130635283811024675123272302942895911418160071312822679650540809157998659548046484512652582735624663810242438052164983007620269144321541787044510858103471399650756013700694754328630570990352216122846225923325929947888939443012971675581370000146111702663741402156952051177660933979309968105081669578707042043223852541541927865423375921072918325767001641955497279063343177172095918328346889488312705670543709277628071732507101864797072982088305933859365681359830297018560272580686398904761026954925359415718080895557786451466695320926162336140840994352245629859639469478626067269362662722662765047212918696990527907115083249131051288786350404885215200153601316019822658356132185592984206977555568561329027744684058014967695870522915904663847358204081883306916670761251741098448334227452653271866351631588616503796980329445003074555685327448208877959455056594145887097417021085206606942019503215178230823235891577256367794113266747108190169235027896893665702320148307331918239181486889736884598360176341105549530199149483325784781617516181873018182843407368086712525253816678889871208473430758467899248938503213317209801836111671654449347385840841039688228199496103183256414231106721842165000168620962085999064711429485942153101510357654732128811783318997245837171438071860539537318656993737821121866941712146125360102141176849897858352423174949647364364758381752356747794043901649359150600779001426817490051530065793997070113600216830845154035358920012921918703295938828197477815806310882413795079850871471950257731938392767372119808799217983733626901735370511626684976945199604339447155829993865965756484123888407666431604190060026382753907750896496105447779175807931355090173444950253233647936687906428130525253951047322410510004103407996573504019038610701282587149906429818408880354243499997368123924584864629299132994897953594146222941385734340779661908982415194321200946792675651776153843804397409926912166223037919075419359363863235528769102091655252463558634356162458494820697323285753262503029881419027080647137069099962308372070497989651989772161367638083479676741930516390517906316444646104032543117931296495069057991019381528555115712715070745006488154827931604995866146280672819065153783259421628873066033166800665764747616546019515056206420533749753723082946777744730187805087993012702635205859595726070923656835523140737176361033312037286390326385785152319689460046355456320518814096099991688903065339550703529965508829987637378513118030560646688391303012426686536422945788048531749237527262042487828150931236107258636336398045365641941469226704657082994385305906630267087960597299883252097128889503100796719704039066152845458907209942076642811365251758028572433306591032202340204331346196213841589536407583937333590208356474997626408356806059307841536013614950913280951536461260922932000970862462676529850407522000541072402272398540478240451006360406995464657101472911240039847300581490073855597653890961810857938840861292669663493113702932974277438073434831533057184049691903200978614473364724617893129278219224896152599094039754406099570655785714428547298650849706119977585834952569420753601227943828648100551822741945563682188961387483339444832622986179353631949697409450591615840829897767553279306947773445158571167584510882237441464147986696902749477718632098860203150153549672650074449278440699983120161153407430477992248096200620364224251196679375105339736485680163714396642042271773840765338430851099863102661181748498056819078436149759971816554509829349303898450335393829515338004684549715162070191907612767884532391899913862767395228574508419908719229790419032020290024429432011408659180893823666971146284617868993780175838029953872765905139033110424798327177447227247795766025839089274695389846967472767272057331706139014319057588246241431094483210750469058244261460381887160947122403777875625211958202730970438751318372276178310685017559123345951498167043214180494379714021968107780474640329418591829574810502671850760352775121847266696821512448356477683973751907433537352354230628443038674836128835078393733028607379474313688872314915585638341723753950666399831868563003956791088810837560244109526982279542125373905241659179177392962599907965944241713409900660208833908207488717377420682614888877780913629553389520665179750176037302528987812638841140083404954559116519092497686703573791447817334120344490651288405388915431043625904195873207652612319472780425114241040893178460129386139604685344450439214154301056252791292820278241522814619061405756747794455242253244432963781887457045802298517123909560034763554760542621707305008404479799337221452547677179317515296537144210533629293127485434598172618215963739773320880279628314320272375049541822155961334264322389965977041302243851230641498985622858925905311667555702130414815042917678330089796880244974528555956019606970605209452416718722795264398975780912078003833324907340678692228496187462706210112046686271007080836207307315417986431318806770617687197942767509421175559990569393470144157910997586786807042824652686483835605142153423683251948861238851270445448479220386347374816626331415635694834689269893982383627966506943451076127746682930849898258327631306656305369542838385121795020883474984559853333754404380537414384533424570556939693168390640795889267305755672502928424243396631250202461607120141759622983962180924324857237062219126442985935636898921773558876894893432026226024812848383573150954355704145036590858583494871863323065959524922287052909790338795808057299295988081023062348109906454344138953350496876466968928203512749178120325684489208960743066771222584990320658859231857782214128285564705923261092466286453093507397788963130508645278862769384686024458160936046583587732408731851716148516888143375886921157882994332206104390642692368908848792409148149466652641281035239599788923668721094374063953291542825757497733257625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 291445479866524590971223746162348541065714558737170772566982315854481197142571046578053617656192284784450087321158802740592372066247193169149462836158639037472587512604091998909472703685851960054149052968794675980308851137473782909386638697170987522680053978352275259341574544409913003031142566051572891291057701647787044700341289516686544896043478520637454185920654746604133405810702467752223692805932873880159459984557130240586916926056301764708736487591329922459569716652235187162907585734759468151893870679724525932084157154879707577582906079048972561569468030393465647200628110006781008053827463133215836666629625803552317743147083701455703543586069874447616214227330254634167785443590529354021693143974551694182422711689677779359999925508309869223814987305701635256655818261104790951704133535696795625594324548703119490485102739220465876687673816663853741552075093490369180126926476996792002103738432828163621769188156679667557175600634345428142575632467924885344853218495759002869491962270247022227528734819474924150347088654641275417320627239154522442143462009412234102786151836129857158122361683778531096175850202876494948494041854804848614995512710499275421127346761185808751691206426812514311618447001894385228099711317742198535710941637877435650174806453455860652074838495055927082549753459445927014560136502648448317216396105272244647690300054409178083402572522434919849486100405769569077519906091347016042762567062935564663338998741240845624653875272773952434504345832349822885771686756024355370892590364732191721808817542301080388404980547530147595949097257378059219696437182613790346957362243152785731866874287545964889183910869930963573645391284785406424959688318219494622068794236297425341628526750307276413762788633995781150958907478896367570038960450203748287377305704988467818844115640257843633077588281708204516265760324784821089288149509920615938293043862019048641023285458596437086041261857423805941387128686646720484737412619530793141745500706089341497254303965447127752438139950568879901972248570713088415668962563651801753690486961070084874932615853106154296826365425125010544653778519625711771644847693939399853963237251585076525289516583795567646848796114947389388093447038271953848628020667546179617013958179145725062931581383384157405589269665038055792424152251467099096427026262706818448961696174418863690605056642223022215738898002546652905711510863535103846840656355495109549585246152696443953986305306955576527724954246789468507452034107214279686091907317423170789521773592540837121379710314763128095598044271960503932560825321654922251157152857669841043896386404386993661630701396956928284633338919042434704317946956130306802826821476302479371048134817967662791098792202307588086133024096646260821055251231069033461073178883302218585342331893068472054744166898174958938606111872223633231650106727381548403059667508078120367579179976778180390754940490406906051303816973854795310511326963429804819474997802096589002572114501323474598337265890975949544042829433784487100682554484974775925604586378583177207262168844817453874806444929988698441925960909456601441276582097390326465953800412944922554296443484425986033735749862057180625991600165723976829813353790629696596906200545984408769032708547975310501559160794134664084491598155898133162084531453651033037155715612036419025918132483871301211567606000118926171579064299709753690925680047079288058796679647943522086266221666766768714454558383726159160380988015691156263747868301553479080079578059461909929727001026880716106000147613031875370665077652985654462891650237727009786374653168316218417337640322544207113102580556898684800461904451848243015342131424742858296182647479297761235657289483304697991737797950501604515928811652899623510131897368142093225231525423533373247067033004287057678390660569686923878969438263111749195389191732325522664226958704764111259273421170947740881587482956005330729441870939183848908755291107117438983651419525306682825727362551149911477909350258863478876924923489593763684774303288173113811635927618289779661071654230835049898247536976799507697299990558967935681856036172508515814672918445552614147648755672680315738514911175397988265933576830445401834457920787331227727848204345808654858710252395397937819856230522402859590984167902560740859787338243585529898072522238389137640495696952956352170844651844086301856111328816766636661382790356932999446099418368335696320372640104709704889707844655056303130251772447353488853746657899397370745532495926506059422684800377648937642039141719273809215100551725388139054557739254753138416630332228122789491467277235819413431113779648772698126432022947436539095241846763033717616722186358997770036258438597799486403344720640798232268906770784476686820832529216753594352363444505267345153010167366507935945313968304867148541954831091989016074484590926961743714264672148959559754214484033710326598011449963762572240196222285139171651218873076135914035630939966146495270989986421051432900798302062645336181111782562488541759660296752384431201110477647386567594032669258622086237596939164632951831523655399676387507579451578158514191914028142793297718182402775465122421816348922488396414927279498722316497817420624494217628567166783285315876523439262737324005967675274403890010749995845342913935084565740264674324498890536787220345917427611331931083838299336203250881454795391041332472218516862406010104936954062427663157169826945229295028268830620896384751766791096211137507170979571885029455353858815517689858061649002147104113522239183504399376099417652025992949336170468435763956378312796592880160136981785648808513741651968161672536328677597970897818908150102593747466975314700902481567711180245187895445177858118788963258571997864998075588875282893870511549752487493585650494864954084460337974926982752963184541198505424820095941842992618213953769493125810496732000532288712813119660451596139823085519520557677292578669081864277402663945174632883456384714717580333871999943990671046704082580888645099445592185831605318752149167185729349798236179677606743900160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 9170493975555021137006659257270894275801334293509792685389391658476328792643039094871314375128286186007526351638450883638472381342999829980378074867301421494030503949077040359750628495030116716503080336665251678937301144356940035269347440093068200229249696349077807763151843667545425611083129654947495682648532298056994102231343952315213391663918381472004707549280408961282037114372201640549111408679340338642375523665262574583380457508136915201635621651386941894864121913091080667557431117968165227354816135201970953759720466363738329407577654941225041100672347924537658762203925030820859109886980383877761224744415056938017510168540707824866757849286844280961784711866853495585952485303017845959822694844181604715033579572571377124667515950307967207016628006934088282626652315237123605039198687441185352139248892082385776316247538962463509261881116232016467615988939648246001172606267131701797632505809704033859235267292612695998746436820429337182126159516870717664245202086151469436372988301604762651204768183392632061374747655654276962693564814152509194251618648727308116930030149642603524661412971247899757779224025400595396189731921860060779987392875890694996063907014231946825505370715831774746445374546995448613258224618842398209911883885534162018238760763020975894926708546275088489249539414593781052162597648132676450866949033792357643013495736534648246990039787369759903448355844096043685071611160282564345753098091464126080990078604652457501849431899348646115536080601942919869770334860576468472244438526264913552662532526598591925642309755203674597566570898023602216433490378670274486554126533521491623116104533084347665608963401080183191418660430302956719550551315742076721826859046316922037891130444860430474994338349244152210295078111623367301159353254463973957336935836514640495715696786047285400966373248311186129744341419772735691758024858657152448917009058867696800342327585715276696484816109319578027409328124488392399964831879403790122969240743975224482535033226299164212804933871450694626442578232438326028041404166890611366032868162797736617263297736838862036299344288111131545492341880726221556999782603170604268220117875867524154958011400095729148388696787603566163243612789323590140897431302434806844691361416865321878368412702776586323161953752387235878709954895452913248270027314037713727536090421531363767279434261640382060227956982093195471958631504556926518640809286775301587697791253821026652784283380368320875668452513892797477295641937646073709573057418193914708630241842323660100258668642920019288822880102722262496139020600882362406382319190016974028167300442110609089118187892592736792945237351065749585807112779250042517656458767074856604843862520375523571286968100353798852531607075394727609721533519219481910195449741543124700105110589287728811228672353439728882979183535320868492863107970435270622424304443808821096388479555921471794764556431307399605464937304926493851136734644829523937030105151663444184169986502187655383915035461524317920585343422044603316117344210096739660131072386471005057769087302188331350160577139674817325493828865325784176910473759763859591206368632919994955111624959093697162187273583765660046510587080774094454268068854647754158301698655823342253390149788771941564235001875234937109511224057620906711157002502188976354405085561671683286845628286181581109154049834112351488351759599185880670129399713487499899755960737850518229731810967137494322033744864289522934875376462828786247904160358790259796971688000579411811708008722947016347579386028210935719399821195233902546958627927184964397593096013221644828330440703041783165561135091537004955594570277189124559209514092250848892783854292771113288459236834895525041648956457601846909263803356053612590286867822104809381067552842059399957876176934966095424946968235534438493654751911406778864889625977300024049641644402204657963939292464303620368014291527211742486949327550812794632430212583494468447643514322507317673883393577902418594496395895876726722676973346322807206113887980932246321609213027419582769632331319612360506593432188163872324480360448021848532958212225559877394066699533860135475207792085509621543291510331590384644617842592051435868064661875578330430526659290275099035980907145528701216694350072247942210776256350776435898222785856758431494718246714879329838012746241260482767114276417085373021569376211622720826961415442095653264062738881996746058007974632449691377088605016555928633172753789610416507688373185149615377233510567837383308339446551109682741865448170269338130709404962787942547934195931792161057914842807663530871242030302450972948758182429651814798337195985337261428466247929378902887350510640684826123318853132828533828298513209267865549922067173156013883507934842466926727465152777012236576239719205367730194447262643306732271213582369155686714068453732160430763608153071379015234533928828985244500610304696493663050517657656466587927134031576435572895317893987350771027611440201312186247288684633909178058131616448931120132824451663653951694652571483163510735359982901195094591938429704089772727312371670404964069233103176223489474839329002112258844165644121186344407231961363262470602432267799239296177209844923195185749624263637922082544446941686870601567154434491036581326229184143300245026971497344655015300933303706854791849386202354702939452853997138731382477653325186945181641744138608783782674315565617268033694524816451701455591078990659480393604725995918435196789241551222045984486775900789944458651629345041511536916631501963210056635756258415897041981169998818818770086831486856933532980317273775563106134126273887007646724206910742905724237873583495107160999679537460955972909826981081644797888153682063583296208127384381389011888098389437325275425518191248703067122944028758718390643940432646996492072648770936830890884620811621133699204669594944417822828935891060570337748362706915468316494545188375367442713518774696334599104145207345955980277315275696438844509404049449621822670633658862687679584406485611104459259389937661653100977533017391104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2291136790953910497650274198966344508520528059109551009992655925604482995017102293886887728069740636122725750707753311207639656874427854155063351428292016948114538240060097028376171402846082001580736436139945309339994689675207855615477466061557696980186339818884960567752358463570445719376110974344342572369194390822069157189341186343804380821065131584962674622043152849958413740033211654464210157324005375282536815040963846814695993399990184768978966259259817213616922517578302493672842911499213792049046472711210424923294036965687239331648764636113039986480660271017077774282027117095472330824658098040965565036837249100057441799423687679992918533089293217281379759171728437256159843986291398738542707024214324731985907986431223656797728564226840823297273766991043584130840122068631440532872207077423265615013777783698502799369469368795211814162372244492748405241186752564518493698186133238207558878334527075006309872603766245617776735367170281059933677534574090481224894661859822869973302852642102244827073991286159205674213317456571291969149079589603210111916501889849373860859242955085797079078525845771931683634046841286866669121968613020190471336491703375582729378157472180484952317390988673819457178482579463760052456177280841876851758019959931576665416372533291687469406681044814224429502348425202888049791725809221641561192720239572225780196693811525748226287266598382971224658739979378456049413514705264877295392353193991250237714020974568105687634200648204905430312348877655119849691751183675541126850155930595595938095672966610442793261552823913646740500368051044583223961382894865893740026577494138518226399005839191304591794030749397099133831985130295172094991344781449166710224089171597911552965606801279241258935191444865191303318752152730186408633016072111923023509212997090850247461936775224195031015504870150898646930405736971619768563371531869343096459423816179162517194310582445666455935812165005838540783699361654114791792404655276372838151794189947267038885436181014857330231848772357711275872140086703364549410642580014395960186833038841654224854555228592632067930706479702304777103165748921965125182628082269614376879930956992986788769484012582815760095152437831582609816027570731765311755126856429704660791864081741438994392875365110650793063409985953147626077653477134958513852065584874354653309922395325146234686435104325808202572995823153849760792060602403978915786644293590319498527255970885350932831411004712019416543405967200463104056787615483783382558535811408086119798457469138657255831070962423528114686928642291765940005039167085646822019874244434948822974286710379107383439019805247921956116103493399557350454870256581060793133200172717441341912679846012382078749441973791306322089557582900691390216994963221253377280598660091465109631421435794379187519759851726869752774266267035539416395007364291747493121662796033937496593430528274635469110607265205955001355574628672505203888637074682131180026282475315530865885449396669690103696215882096878424710119582691571303841801741516092252845987434113581429946562725775562806387631228601931614595603856405037595094842727883631147105488151400622022529860302551767552314073456802202168824278899701924540492286482933397633948851573556189063348605799622515902928699748897561638986408547436087081293881249284892229173462823121491777338834515277735191127514721566645849253164163006165131163479520376175332852362972899892369331086503069718592349541460847442315504364551007208331611041718306400791863256689586950614901012389066086155583215202197852157528136030092188171609809796876010879692611086276008531388320537675642204824972096254569755615480778374540618543174772387904123004570486574845732759428327143891637817495962355820587069943810972588309681244500855765731786350364659817312681189931528471767997111957912907935891046743605335772283333712112977600213327998827198892050600712321600391900810140519171424600835003708844425096411660936345058638362228518424641939399869315645781987975308526452214583947047379961350185476948662695317999864006060662831388537403108427038177087546726521144123001536540096477345501293854469463347639775030644169515850920765701016075337297209418604381250776643207979978915754659763316457693423326946221527124264701575047809772297804736800229953026596704236522248572347984643614981597056409038895413136050079617745002480346295704466273556051814770356068924119095201091691077691290824139912996155714721936979462104540710318456696293061781442037971598685736533394136163444597110220517069777185943491808477506935207457747585190029398354005871894098723407021551488854806210676913015213036725543700976202208411509189603902880551449396594170321358170857658858828557963958759455923134566916193023593084104950444260160536729918524986556719325986400964179178341448201394690403146809931092202480897952019135467247309798876957084015601028642932596649651752219803165641653039073687674430379907916611601978512170771973589599617810585645647156478271231448135167942353165934157217935962040752517404192958190494095358231284576209233611136433573933444027132705583154383794712200803527762278424521562074318815262007028282568004460656575514885371830409199455272197414707601450069688161344403297892384989786366805733554621729181437375135033286859080128379344299325863413749549591046938175329364554006546141921899903377864140726807771522182012468940967561315485950293677122117379638859677348940805530708771866443820919976656500308974073663610889440410351380324910561740543278123058607399585943534410823048253037763879449431402282398748481930863220368177151676983786745383898363272912537486836737482535230888924784347224712616175491071446144702158686829277732346929634497891207374000971295925360262754786404886198565617709372732196224161679716824533916227454605679560405189134129104170821449445471075980296934515303420726781528731508781941899701633350174551020045828356511518029913479250548133471718241551668582996163362379540305237691018452448387442579008755401182162229627555170138472576379116881979240480644779545082626124755763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 208168196153676023110861063543764324231754901767229477778602238218731664349077676925272877944826772253736204203639651368693800994322649278227139893051632301338868198741890702269060740137537205112579984652830813187973926336874837278033108093496951217866879217509021716708163276584522282200952324718345311041776877691760973814172642606587714970336306046411360388108881028418398318339052672108126122199509876704912993178782409761713973125843628484180643114309070135307693849945404220005653680222250044721158714993802250880404759472182480928757727058956523548415691869068114332434629314540613932368511469288745409365635803793527792065025589825951481697380599941559696175829460240322768212229092754383305636953648710932518670689145428717673132571382141040116345230756446529835004304476396638717583625128111653984125360828559515309793228906643252866168817585134401078925449495719014921985744660057238226330229218145551472489862803439748151888167537875559106269419564126551280947439393061163018485830049165544453550236429080248059230268452935092652876021123960092419220376872599299103503790834393050719141713899668598399943971887416007206457836270281381437687097774802145235983663644256399658489002362229063114396633656261440523736738341653254136330679984189099318914760538370486842184860393687497235926238271274461605024775282377667153065423434805861109665784272836311280591269706605457008765037168457704248089283055030508417635059692055225258023176002443750447731451836302031196594425456579946450142557593281477849785073977713798275053268210268305908254987429837775894543182612420698296324253601994710002686182035463516998715272503283483363962407255525606401158741982558162717138820732962378477246383132740366283253039988586723973431293867925020426108479599846626529775698393601107413283939951250678940297798421876469924883213121983927623291375760513981169185251779577265211890696771286886187830411599800030266556572873312788488204184233166022374097573399413464268570420409800682013827924435673260105100763875045243145569133608123831736611870330479611833530690441405294767668810478342515564824339701419114109593309601227823891649141890581315702197321348311416620820411116725904525157927448674759642563125847096069696275227853095012150045490986555138851641417441843283670887606193999209765099883654574256017885296594420338404285101412936658391990309541600756192946471513094358032870974566907121537779767355832405026001434120138043189988426483184526960861466161722358232278341774953581794409015251620478265779420550885044236036819168297847753504181205418513454384826082769074192763432721818071955363568279830903441430721521197946173055827392724382591802414451842114741549864008887723680164137101442742351018569427528626933697444709541484575776751022566510004355391018107732453301681728996768378633218619287909639507844549334017251549146698080395889475054655136739267202078367729581120444338566625702022787635439686208229931422367642616841888706425858797733755560684419588306148740106090174825141519316010283704412910998845172687445156940593178674387968825820728976854736885017066222472520456550160636999899674343306049518527014220932038591505801217665766219305917921842381446119903094433070127508482634442270006633662083208701902139533055309164809204180328694996773256484004917040603393516148982174966595359081234482066078523416878732661771712653153579546212045963622766169339042029446032223286685157001299762181143125655388035210787043574744078179919141994131450888995730383520452351953990374775876953141051742576357655000374017922498769980470842849044299438326896318751140135380306505124586574748918461426253528380153855286089727430497579346813406354671576447935329365577041545647587601697760008713119382523439362415746600757996595272324591029236841508202863422565911352445790777387547159674514046863717170230392837700162240177510437030898449847878879827213050282038061610638724078530369624650895221653663249577170153925417510368855387491335929432197577946253260502213135251198625435427215956813360440559609227780528577695371697295087849817201363814087106540414558567323620431180286707230225555058645220688809591776215155766046886188675721016160139606371845352626481096126187373011988301024758251694923124946261480052020860046682734000964030857706024773856067734272866346816201587770160449655313029186111675446702102101207629668528317776731693243469331677131812050786378025398581175235010033961072281746814664117753029669038708195928114718419786499250208295483555815685284625110593953693452368469184612339847011736761942008762275947003991723580854365383315435232520353634754707054548368563105674278403157139203367944780526178249549557689188937800223107326572718508422424726437808076620909983415199541626849163177386820553888822483912361107641940093314015546283641067653172386572687117280753410493997907689362690285935780953562025622298717965071564037393152165171971584821860992022887942877845458483326607444009741075336656526333715942831536543207652240711531874539430140555360744442575302748586295570620001067190553368169186066412697531025364076821637503352795380511831783043879331278620741542514617379405598734741746828062249004171675694656785150382422043365072966101863957093795962926924736671034127226839145373731998626041779929011228071698432438241405394457720284017249291368682454055613552417915242635360494258020337826609854388017796223117336255377545007509874790534471943852018602106726944027868241291864754188144557549746336368119573581720314289112833368193363241323951496058605792178858837105324610487970429445108995877938510714968843975699470435228089089225184255501823149574031530532537261496425387036764013055662727416377800139191727271318920639917397779425156715980555470022871990720196647523427781583024305213182360275325600111766314693316637205967770894930860300254100618756502406782591119856910550273357722540610799907940805335418525102683967267103916604062391873898379084291545342180922815348366545259485816140245011295735826824406193993341846216432577946442107877046836600800529226471692623320302223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -12390923925268001758650876535712003294952995037419194489488218756363083162277054893317693934613876108675252063813837815299691497406362800017016811429268372544975801832934370527697849178702860004577915068738321299995365457404677459690128079770073711784537134370287439767900828028812151075823464293344415255958097948354564648373272124599850749841077558472939134887163984701667823983935016783264394442291951499121476078590469114350547696227585038905748866538674426578325039789255113029308662985580835074513542185067010107713636079799904639104189930980203429256292435719633274033655575266385368435818581896981713828297801991301479460775981180393869246910812040710044066571513979379415593815242376702141821104489011148579231068167473760453024755132984339336971274509890953122176094307167886821280565657559744533353408573284017900173127786147079328994424519923233648187496181680691368361332158041732278989874349107149756269596487327535709860099483019417957168683408352894326727105947022412840005144508903358805382025835097177590486812322064124618455692116851361715246385804321512476819828568260554928069628547698958200626432414030542777315091572203582193062653494288921391105587597608682049595699892512942728478038869179790007236453847499224953959443109186690946350978829258702260860966973492430459477175845586592687826382514673719324159485997176239140019770546237332047623838478106275515803133904364466591862318937575617163783264923414493675458388387697991104356804541395034383085913738819356977569312234192169710360001155119127282752214834425633124720950186098903996596254356269107623253251435025118425936309123860188446090245312339131044608862030492377420275062834705931465313079817216668454677900004716743195053668174421398997628748671484565896491608509352042492641025601068344669837342993076399083945491393000432395616776129127786969946821997955220844612160028708399417511933074453962364865754018249291226577124868000915673456157509124931091375437262181336743506486435779454778570003718199135216463318229063360169491652574264479991781945675057502319028998561936282390865416572113239444461856091441950411353809767356803888176667647405506471573154467934242330963053038326762004808149938470492042255346335612665596527403994791486686352813394810623320258971691179091686356238956216444874911714210369845312817047940889925876702692815574900482346891672765929686667804981217767682530320961283586143402155167083411199920633256617836389306497758534791083867987346471339697257726729592299894299340903683782219365353798921434597132151404817089531163435900341362185425866610516079419374753046260490087852178624104777261840502437364498117890085351935134506318999116115244707930898966443734299747460218918947881258602549711136800358821302335415406378300797265192750366715858001484988074957013581727524457551649988038630523704095864508203019464152085105590845244206285089541071999801818838628765004150118260715483498082448760730184954613869595745733307758473071857049157333539022445283610557565506004380854236614462999949181134183018055562440905553909625827987391330237007328518977270004527091266411285536011687144210891261918122810013418465486174566396337978080989309984219185353366552433981089018048471529325719595764648488017430978691968337710333811880759858403020094972529651709901371929358237219345168515241936180846687817192348706490306333683653575022979362895454388718482282792648643728241357934006159059794796282945619721711968683905336552283948558203222118426552008565519656451542052282497153157325818125898554229979589121726928421745885883640418030789440680652223871548309169343910878934150296348984701365759369862883497743638694676187807991682338126576721847469858678360142551958327976490562532397460772102736019954579564978168767849137016406493595180403432015718224651648846927547838454558988487133173842495222615959983000712984916467006609242010417107330185940864461494384674137127319923747446642155823459328590317487512274016201893787604820300212700370434157355312608522270867505344769789731611603465450043780045566693987824251039221731928652329246349473702170089619059728908040192129415850289266138122946601805152382908071775662979988100057761287577987244300746478266296051337590912882157925176582643154627897643830155348837837406029490866613102860519273573376997562882507512400579196399718646736843071992723886090821597761199924982315014115611271524804222837331085984104857211770770227618579166619024652706617947927459359308791158413623726843133215881847546786260841873603259465243328049913503313974891300488434019732478687848658970680207991912700337098996114766710383309620574676882773927530323971317316303777222203691430412941200526055157255933000556748218573030053112585601127604838394466200221080566291049177939725831035663234985668226907773384513675595065320689138626419436461348755589691033427008860316709681945411923287428774569465504188415139779653982905316386176398506214498136413757874778352969118197730251028394534278433686688512352923415981362129138295855266438608493687358292273214330356952876601847795009828150033458204976239409558503040665012288832464128410632801683993514149939384649425244127140180654577245380677377156087414289521917028837356662672052658639724337182428372948613965680988325600956390291464456339956795525159040004952965485254228779265273603697876408673057731510512743829510148216903202955399213670023021137853397549351855622247441086967989428706464784184438224290766152334638199952020739951786331882095224773222679584425241217694221153634989840876407055784962853761656602842154631973829911984842143025726981090782686523278993983405780817174488791760009828208817247212923989588933299958041758039329282028147690020975538011738877722398889245463105111550495730293874662916082038328793932856765099300728929293834799561242017402010163133357646192858144176715881586728412695351756574725608670447258871889389395746838158173934753643103358453003286372105817682128096720603943042979068193880204274073593761393500560264114730008573811404935479037959944494129046166214334107965961283829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 428568682408212882871395824099035514234269851814301193038829547343970298259374986152608072829742740627387003026733631823904093656026089943580639294958282213346354513751120794024660932883355436076508216247742194290094925377437369084586992051757036918120411114479496518514373254334278772901189663316193178924771433888870935597929439277441900111201635343626357298846336319186331383520371105384640378913103351717254940101212932081405328049087991445646696251692939572158363449035769733779159731072215837131663202979338383359218669398802872948924825590990732303539082235597311328272874451191726263012683211621406077306077347877449359833499060662707604747427437487361939065302631227105738158803550014855713494971827679366961350140429349200625117347924048330854935294204342056113736732620610090146222519800761102415900599281008912056506686028846383145045926593953773991429487506954851191677664718797755072650373078685586130763304040858339765987147624961100189202678041428095654348290677454219121371383443510125387077274090892921118515735757990602587608884889966290326271431053594228385513709435678253921743470387267593032898102021120386266640827037637443350312441922914930957459728378660406431676000377898081663246837104920152164312822557347560764793181358995846366087364892506026815612501351195960760021796108681943196873594828574126605840513239611877596935896489260521984891633515576301863929469105097941881572787778596328801090206619797767890645702545759299196544422745896699625237758272383435806138849726626972427704773285737764199815699788544880046139476453931865896657106461245000644278151702441795789762837869134425222574801734519833681038935341597015453115523421391966844297765047238984973901895450202067327964644577977571179903449223629002440705718457584478664015773910541162639690432205933938795964571132916206268399407348428203130903399804804461529548015682356908072602175778134926192334172514714927647303456656065558968344481442242001528641051565292080713369408799676165689067037302211267470406521919478971708267342848977271334828076381906088515528923924553609914864846862321414336655815745037216170234704953603987909340241260911968287948285792229302339177277051972853982762249167544679316857977089669062084313239889404753625052094344914641193270334336844560663281637642054878797235636785862160648852181032786049513354199983083228766504745878508702502950686746210083800713529275422326789402462014191443539547698085265984142543610311253696897732735860969757580307533860448595514841042566447679710962787199575900949993781526955078774567719686044164889546725233733543429532837244019280559285570657649413816564371761087979597990162325896424484090254868160811494008445340567190835648144051977291350918567098471537386665941681661755753394895443987252532551846208521605447723718438892733821408249265076491177837422405782949074357501811000342078491911682010319496605796438371677551706478961959967679220989596258250409636795229574110116177574113716223525389677744015814710793715264486435167296721349211302044558250011343670155101267148488688965497765562088592662736328564561478267142091085134838362336335384070067615259033424557693042207211624791122014948923177623242565447533070920818088277725828594726869497733907371347058135218487639213758230538908355025463847857223906757313758161936936027095790232230032442834818350786615737933296355284152267773909996564959500410324342191030721098507488298646655806451855335815584641876387171126145735216099728770182060606757581608621019131561041047826550386360613749455652847745389998291159871947536757009212735494745881282462920824721456730230855071867074683915912337818064299819705616560114534713099123392754607669542973491074979036645452038887447659570561237276706875032027508053517677616321922229494606758668959766973009068730362572780521777052243293087652436634338953978516057677914330949615144762630943522394015652401298602839032825145871272887419552287477396695131868396901735105932144970030126743305575448037449282474956572339352227742571718163428011242523713150549041073675892451720365417003456250754840857904815514002755817039014818995628666743631304987327659790612156168563845383632955683046682910675245401014162535452002734979160410575795261668816033026158499469121356534860773276564663698362979398767647637661731606820460690539356458964151958288130884217861881814520160832294246896503728109867354533862298799730886859081520360017604689640724760622898262693897509455731772124027146950956743793499527346223820630227653942010831033466240454162109684937832436468607516235930417561468291741915115720844842918401784669415453376874587139735950682562338042706866448231969553919692392058200000311686762643079513164700637891723217489966142090306945689495862851905874694115296671748039015525809620522423708110184570726141988255015850112852904365679613171246144830389123439095069801618387185322031536418364380889156017202629713692851239958554938200064212267811584515857308385276985048527345922277958669945868843418372824082645691627614740539844783352791191290306655532504942532477405565894367134616231096812332974670786378351781209719104829781736398082318977291493977656253213853782274646226642985016235556432830194834388097031781935139629324744681025300686944455857235738659933274551960996771546538315235871765613560026856969356254125780598120976956703323092006234031566720654387757345936235855316831822608541029416223603269911310918018381218585577534386902909301243576062946739054616588828019728940290525897365465412973963883418419907190797686839260725110587552164159238526476509122737695437858967419055016505860642330026140109770427554725279603907689395897942957567235655902832256628361480056993986115759718779504695764520178862340795844906580076647674986678731604707734637875086585320250898859733730865643708251956039297021049889569471549040491407242142145278386995051917213692114967350569222113164774198540901872116988393936358238742157058995197881288241069761498719264162978540863949350152259026989756888657209817696062749929007755905904717509481860506828387070771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 5027865380448922708520276566715337885941908893567484046475513613499150751613936521128781734507362355777096084913232025677471491553586449125341360076533065516463735521118334937203438201337472452720918125287489718828879736231739298103864124871399544810862171710538530778065546978533977389436631409616732462291138090603806254863124223003912375884910000382045460778915508988880712040447195484987879527410995142208299108487157626041978520591804678009843384765936091998919053700862142883535950970150433994687086568251283365424127481210344081797843484549519178735213850514617702177410619666955461121141514998642701202912942238273153435431426475592832445124908019611883703652848405192106065612106579173668090100154140998625600120901229771824475911213104655425099195891067978175260678967358130868378289418624902567210047772247715917295382287492797291512422013191110434573016481535954415876021865396467485156346200623338675753525560758022800855444817530175958179709825121095073542293693501574320382686168857140225997051740080046387329440213068336945880501718155925475382865310748489272773632306835076250438914667492155117305272428031241479368184944512328797301505885639047151886725009815030835657477180501212393424283742093675591642932765236661882381341740581175649857700544299595911876846180239591431327729092099003418677734518730599687500157600435255977223076989052077526676664942398098460167163650365343483328675981922867955529582069855541525942596440856879070125555733926068370583624371732058552909371425395277291040190421249157994985753168043757847696771803864388598940484507146897995156417351448782966371753210225569013496171182046754274800843376022106129209174461506194349821047807006766769169353213481880415423397584756842222938440051572561108966133362643040069047948054795455503644982798943122861967342753520648221345563074832693623201565231534199322315946339499671507181498895648738905228326190054250248748236421724677239242227884833935084729806604734807373951986301952085308406543900954111363776436493382010939585908099285318231698009683305948738348815729953560847054566925272083038623145065263801624279964574878920929376507150703426633946992700803655310194713693247142305748853097562438250904479332521404413739668403080089051032083401869975909048743268989387288704269748908458492145013368779999612654364824712016248845315771823275429622258776744313256268378382813600676313516094536307070421366295955961453958408793717611918018312045658147048128108827617087826362208233947848031810785910028992126182999914481548983840890649048518479473810072971039023222376550404329211828945312772584850965922929527934484107184901095087229157465920403032029470807808845175266779978623037910176417078300976941148366378204108445541210348224105837389702428674841453888388869017867714527958751698549218130335219978822485642504520118676710989710897009565583933302480511282784243899869988460461991062962389074620087082777939980340261101524236736180600064910206640842316591941347292715193752534208647288170659012999990180335982756602258287700035690721488254832549723008058178437827799608489876014870515526197645252391165757488985340493725870122394027615853633131594403896769099147465086652881528068885368308929957935971462602212540270214140861566861167561414601589824317829968594200180521365691021815214040849805941907973095952688491474906799144219946792674329378647997464730082197845126581048904470365863026089031935951115737873119611992909463982191638854720209622156278619818883037023112408049628774022086638633921578648283485442311476277889348478675982107629710319783510122857376201123808236330655495632741678575361058807889749811993802382115042942573586888262264945512330858345562743241736616529493830289734460851256730813375924095816628282793686807414632809783295213867487290081378547080576000069010386583994825502478970748968221727010596921837221827161829394631885396311947849574616838601661033747645993661622047821717916639242835819925546896778067467583715863164819036105809454440658949833235366621950913472263334413373714076751290633243638557086218840745768780169686604474129381385909471883354534185755412441505920862835468962761977257682423221860787041914381347344847199435232340862009946067853609344937278147716464111456169356675874287909015183759531397273744808835769522698508819926336663414981560170528463912203507289148734230426977355704729192344692716487529656893872373977781522666456980485805175526252769692430640429355711257385163805052776076064968285380453765617239365546046160654506535579426398816493673356422455393142317125164562320634283525567396655177246567635493941997919858581339943813678215093222158699608410096973172081593848451318239107337203330234637672086612403448609244442421733620645400065371323534885206720598040485857626106538223734312192594602688740578157610828429845080110075061878124078175444784726566717441089818377499736958354539006949515800239292513002676323764356789673070752253433213551866438755512448308591953486908799429494553759080810010268755746408897709534528028080016548393584395441556525186047797557665134460213915270209151325155000378692732389078974472148157979556531961003864880478697862559813052622481499343054005204312880750709932621614888953511421352457979561933388029170365005153130282231737511184294633036874341039895914747919079248963353111043792710627921881820661056756415243977787059573839431224166575084887379045943552090164714849634686281260125452751809524933237662050716425688129083751808180621976542608669741560136782595527003889229647216625496699295786604273036195655518238075617855637299662126159805961007178291824964119484810210638398650142997384249186109915552006909444699376576621587393971229256412394831751137984474901929488168642502753631524343593899501772459016560380916448786631269497261566530476458851997859476522668931447199769805445940293842545855288089341676023566687169121595547471993452441635775471673735911751241486542529216253064008074526366516686587103000839331093191272902417949850086764125268995969879242735908809396993645854515507037994766827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1901481496690408666894683594563909094004136346730797036602256363676110284470568988276010392851740342003939639440806316785965280575967711646534901062475217890972497828357066012040833812425545439422768024697340610054021114169011680146510280907508314575525912203515958989526824382606654471300193036056133699486806441657157397809004776949457939139645766427641051057003305495462157034781246658082552804102307194812795813418634664036277239911729896548225806932207522470514302558612320545368046002952674029278751949502317115691226814148149747173701982284408260652551023075904821790077540871857690635159236941297142858146957959499870091751616592053059576249588201855522026890577057245630601118189913242277862306175190585870831967170141954861652629487584767421714811974501742584982691743041487199956458593653295490887145070639952697126576791234978881425032348404471037051214761151119465703490810462223889017241242921776010612309308742754450559671901486577559007732848559132064997867454170953647855345238556752225507777925616466053718735670435467584657822975046056648868925261668828043871909983930442356667954396834628975847601885407498747130912947233602133287010213664125912634339161587763468750914752072221072289545211028599491484117723305557962167984213155107611415141045666737893136761496333153748986031478181465683747835523780982201810713460065039454912643984118752057370918300538394757323143356934081690034562671997771997934513816723420699762447953423725878048772868857526571204002642108292322732452258546908280654140080633296830872041869398815045015109946617653507244995234139201525150753796939155937372158602290796891197148379661485512831396419642973611412153206064380943306276805566080578846864117376151172147827621919126697847829886967347863299915931742838369117538455598743584238576481143882967724736371471072243222126750258687227410728960309395863181356446752757669965764027427459918271624976107730192480432884795218447162466945479291165745388627590505173439984544425026449905512575548058883134465961601728153877624418248161931627199628035052894112724849155188641201958885740675449547580179128373547473337487571528183964490146328820898011036275980796191181729320631447298529486057937669069338709832582765444025009106913024387933493788969224139674202444075820761970612361208317825227653926579278117980315956199960786947751761783730100795320444622903181627276971198307540982312814132297380369521734145641259563414997028522709973680873602595291677141264662971117004690086613426472781760912567122217306320055678883959188843479831451956645116363318306296249286618237747055469588108487617440380487063396623982635878834217881988377770697575121794690201783027411819472622501972157129625687955649282518089300146790306418749286331985242659692586397048411403109098380280961964340338328836234683685953215415941378989462588527395942725010534237413075414392333915854107592584892634397763670872535164808503450532167299306121319765709146091877684133330375609884970246520182271611371296590278657227732889922510849330695754848618257514642276406126451534469025470020379686534753168302078836686846597924650910260724636983240622050521993286806697395415312528778442195792167934557888126576391100913736638362698988470431285987456995525614515717842448609109065413938071615368720274685172335357351483223823435678638322834211036507090907147752715037964268103184810991703393548298529399656115812647652066634874864208317412271180774380958094112851715565851793157767756038472203270034088283862718328966356268944441781002930995925327461535419554254168356339597975571573851011258433346968229066595052343773336981481868705981435253181670931714107512413024869561512672837816201587496831820973954202778068513167776741324508564791589954091593989724244688180828495314859629433170045409055395413307279484174289233969435398914812874848509156813754091818367616221790951240884406159353449949721599152543281811983927919376970640351468022940509240791566901335583584682629660400357570409529086243573953390215456160226738265597911433569719228258518735274993303684963738904483873625592699307419099745056377875637422567918580909169490369137237574416498869485699111900053673871261920796315110463380120873766684201671008421961080353277206465790087096520154844676953844785213808283432999537911324043293515917024637372287167378534864935851099392666956593936492438123989472005079785295992656907884221155478920433567381958422975249498876220499446564492176374693213760599594220596844956162557643305011055349044190907520455450005120881947868561450044845400969490269274931527058883345904230799218727136894908763204744863434919200563703698205394581283400459627346680507150972759216800165125732422068079535380700997450568652970281896110343064715154797301886483860218856325132658133354558653484837249621360669252181220332179715968801464390790264941157884134115701867873404174731850569092769297074449357300609487141604225735456002137885507259572469763245107004892766078838209607644083499674896403406650230429667232109110631134171489905625615426789511511587854519243988973311555018428328749511699347468036173622002827684171947716202772728692418363133950434725748999116349642380388967964871692479411452376057308110774822484062830543546232576339675375532562322359639302882217704562664167931226895302596092682348505562252875553131567518035864437045380639816417635657411873802407179630127379955400772149927087633117868658509694208097222946690601216679299630477046658309593962576764143330282242751190795671044350139972333293072480339088472712530728070500735325400365982911173596849558338051132260123376343886510497797490055415021944364549148748645720478234544026982113666328976445281627973403596848268234706596232315383626867238360356972620724190164072428149433460024677077485746631913274877803737681673958229079679121217786910034819614619489937800693766598483200752234883449851901809637063986589233754241231436722979317179718656935525978019972864200396185903181039471425212257985932109975988076526624498838940612031145921747456924923358138885078506475848835923968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 137579168133969612746747405188133981843129940290785904327235688240984467345848029187312231506447657621973782953214258340630615937833871400295309882014299340730267863150011623039558033225860046192277268639244506176545453751238523083217853115205793475273480178647924744333034569145083033182507020777236318948143448561562065489107233710416618926777232054126708063652583967131961856442343899790270755683292879484064570944566548098149847086057154603636969142865373325853572015917133019174785256744026581818837044420719109368861077065516060439947490979521109117749026248851493128412253601687198802878403586392000687370836141326110255374563286411741210304123648552897484463435141606691038762545037121172290691260444245109501782363423358541216258581197371710574519006206199936180580599542919911591264372638390438563778161425215028547290489720084769561413454294086530309032914131636042129072992970240596581938498089679308865965392840189063693815345477422131168202195692912659674988388023334813678168514198289045854735415452930854427769032331622881082791231878522891027239870269850838413699452970437543204357046591896099083299431995427857348934903111223561855153213038149586212397698860892541430659364307322818315431642450577254335693561940840199859254418270185580055821030568667683001832544416404639773774536337581771778303896741995616907969385793465760584396591685824823547573469396954812000271175164941241035950966523736067665920551888675811821730271212494488910949473133899579158414177434515107869250124962721569365819733265720618152390013469750594123542484094425036271177514668433833781293073392476326396380889043527576631878434238628792373452976750656571077747546835427274325423918944268608951011491502511356762341361430014548036970504688599635664157312574178083887221844299581228813472790662559549038164373874771572125170089108043747454836923103897399579598673109202210611210473093771799532499674906724498287207092215606321795360149033640630599962418594261263124469998262425533944638656415707862515993469201250936362348660546670743582132646936965146300580903977775898710966504269646511550338348897604879716117532551582326176970741566670503221002175382465528553846764670434261293935719684161009831207664864726865672966165036830627072936845313130599405305559211360369468587461937669711579102768174876267908682865049971786478847078951514183513342079581063186389006999182507644389730631616010193221320497998410246047711865467368498981564020647732613500815303800096372278751049671627177786494349101602455292974515311613370420795231153884450515368992564275599493257322287883167505922957586511364727252348558930785794324118333735798672451087802157502350145475542228958680411148974535206174238522548245877951586855907866889537107718439291183912894414380076945157954974739369967368499065293594251390409491486189000943331984522118344985209152991844080710800626336136179676408484734575630393851630046613016092410362282264062794357246211786793745039234231211546119276277728153586437682150712756574398634757963539327521393645391854057867588309024148796257507269757717105402115390009183395259038438002657874540275401004300237536163350156843455682755879175785659537667940799438880723995973835452527608544466973738257449980227919087852113920891576496431571947635506427686425579380343169453803448588823129687655492294390319923045409865199345820639685577856824969122537895601726634255799218844118501260508144909289531322129999223818194664151603166736442836545952295968848967706723800243620601790844452055094356118652203818398535575403004226610396231109370618781345308486395864210400024211142517286893604437692608766032828537158483658359348340071067240161036930764203778005809038164536588751384353070214747797281846457204680574240392725780157323553866251177069710609887122780063276916655839721333750108244650838619562252315614338851174926606687222086386139980104932050403237865478109439965070319471591985369530815666637402950032710670479271173880568858390484977733889758635479013013040262135222791680686703195427548228662528086287414062688600259160901563490759467824803829940024447076786751303033191329009481104417091805561838815304033506918540070511993844366304101188271765877984417139254862826937523303093925727380671748001719727447526883378536392240268542073472828133494359433068984471634723103616332530405371725713764754186652586743749799016227054134605829321177693334867481739861936489235322106185541358346505213336189952510252650563431473938361233429360995887570363513886865126291504112019599932242683737118131606342662615633788744749243769462587822229556356561907437187768398928915411814097194123255685585991517796029434381234324207034893994791344031440498271012251178812766760995582224773232609684212888099411576620582735303081451570525071330555939626631020737398552731646785310646156146058440347809218419513276477980498359606530445563425649106465722736239673438905911757465419936094160730690824628490748378428414775312437678198733333719896205906620995244958325991378164321304020415129860559235335438728233739735802988648366077023978831865620088166110420275461277792988590455595708973862426646930078398953581605476576009370473587873011177571479712997214731906473668862404867478771600652425901647057818837046434385248610919423383039712649206775540329972912053124093951577263896635961312428611913222726043426172098773368165654449115692565715658897830330675466776322865941737138401687758208511173277830351971024641312073549495978591216155239216811027953097177436529858359025854473358130690527937251974317101368422646762073088537675222377776781079683840139989379496002053757309737742674491666430252828019161890044140652524840742150713346116153583264133307231819561209867297963890961896545696665265016681351710383678141851497470824201349289051047605387137758821112103303486549109305651276061771038909981014361574898054741676186782395144083592578062839043848208281035731997893773006123845050699805143313253524098364243764603226470463506979687846024882521042006449928536853119763375094224459004062749627466463147225907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -4706131538352582532566758771566957012156673910061008076961208463349991252070371873694651096112621494648830675446238401750217136431618483964173056607184141589281921860111381645814350135401772575146898949185475843663880419355358254423019171011298459446520919386863202917801242800154093791926599457682564764016861626335994744456854752298385997375468082831784144142143771454939199085365376100094651781351215234169871197503845793918063765182481801474273267345507293067614754019642264383579951576768590486957186915312269242371769646259051856341698402005720314106444285529569098178263154026764227236078507460763776553297930949550652967524216061097782011022757472454432421556564927170185279011880710666542366807246042193222861719424640443360765660871425491315824260635590962843090388589376092198389100481493370549882867820443310430164601664734218011990426637369067797778450320690809080337575489128461758528687758521179474533884222960967599296434550742789688267776694868253395226671700359188732656659654834051039221314970785781334165628670562744014536418952715115814041407477830030622918080736053700996057382169092437047902653186857386435398946538638708684360485004682517138985005717575930147072859901591847590586044355942003544391088089790440364227584059441409758482072752280635760552630776636385767343427604708506728985576282448768379345287638312212404363761615190012828077833435482826791317118691119796352369457216720457105364569044727018627045719783136381166525804409148594008742388646566253265466869281968725819287847933474791971853225988758834025021887764437335712180070497040179425599485981807258668732501454709246061914318160957538401105744360605145193539602887090575181828533543384686946112657630822510554727225392806679285765471573841996516625575534504757534904992750424253792880608583819399230831660766956051417551387100678565399614798085013939438399044987149683343528800729086463676573719410735608661233311355960377223629099809602838287260023338933415911997863359248932470061014265190463363538269838213613577341091491638840761420355763870040533418910355703968008374797716057690401947879652496420828519047831958208529413954270687152231298930155506846375380954067904923485551526552124507486139632083178289239202691266313723215563753863320203322808059503979819340146867333308841689346047668865797822973568505899475525857623013559437144664122011020966862292713558935547789911164262161773119592754907345668331065461591332964696439792722362053758685404128925214262459612474275143398825660625008147000071704753128814467376672273010184050910748062536199310223173612542365253021369446923721623530970573002449076608759419960665032424328780737154007990629946978489807358851054156543837384703622286367237090572333824405053558939478096583871174599773548500355580148289295862582823927882890981705857501318649031632363964219769928899499822403267904850065970688004072063935831356881219954761931054811887493888959658794220518683706897863331611482562318132529657100298001687728947419863638173059667821327636199297348799542173481034639861171502845576012966583616287599299423273720578892640276917935758768619542844478200357522367052097598783051375235866894319185368760183661437595447428462495690486811755609450917495392652933924379457909091816689683762874066409758454144341935654757705596280768076460124567246118297126157467792243589041817278298184060474776556934032157281555695740917028805306779876692049338549957446388021906277164295632603301187424052654450270768820128956105566815909149393133248431150551905181758119838882551503698620961595624158038521284815097507613625490626646864454722789624691809230482853770580717469982776190334404311451820512820784423063779549954340438375966173793233672934321692824434286393881236251146947596254580317472435874058033975297762115357227278665674565047412762931577794615141523044939888333830609178153259826149235831716314557049183231959099701574729014382844200064250753489523604475763446936665260816446528156330219556634704340302709490852942736954377260427699710141470973296448422406436647397583015905945423116596876356195026086388035768839340001972445051256446150557323707625715620621827260733184873847800113194985645199164313324073948464629411496194958181725002160909517875524573408790453915670363456971904638419918423202813714065282082316271277751243649915013310294934433908112675447402376478459098618415672635812487181593270112528834877374940796314277281189967789029265919430336320988882766199095091519362546420490919402501906464169124567473060936095960548995469542061805928726224556114685334324069712335637887232855977717724385732676217568415093824030623547219197764830251799956281701272578215809999759792357846185175312040960320848320762419378999368299730827860265197363029526489128520301836789296501616914305336369557664694200923134831239794750008595493383015590106992048685482350581902187214815819340453128351080638024780056700185883230550017199986623350047643687161378857277294299662100410468862630319216386980044411999272581163210535343678761604651978689431305154241333602145612449513783016928933005492617502738691911391993866418394108698507265360704262034190991367946622785558977488556605901964048058617327778746315550511190725592811804725852968230405563071820423299118111387441289733432330357267070139613349034037962308633383061846087472002445351288876493663645828052366546508710016740892151418461254088537807667832261610068061665583778908399355649150286670869435644068748289458021273733950535555359457292162153746730975361624298174539206860156434387566991314929153184046735086661960867630192276707306215832146835893258685507873173709765900748474910489894442320454624797326279211989566576636393386519840743316669568443192845033313489775364217558993172944155684387712796510750578713212478766311357507155138325571586096327148617152851784066275709645926488250677927033473412022604808160674659423431782205286636292137124535215373188384502121463494572703799864467107936420927339207001932629790308227795111855713268245219514895346647533061446408351275171232364462080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -43782949992050146288769489737841618891832701539575102330280684687020852188570163646090661962167058078914912764389401229603222896861609697283463752965346061778081629976022933970398654186535460809639913844455722463082796737005272577509190806934140763707962386213702267410206571743996420265492010385137209133958681440705852548889686860346380598619143913795095480967949864165697470970141930471063852933951936877387052161137943272304926177336158006535711570255735119063559342885683051563984785838137703956183200152366562280348532590089731091386452371798210991057781638573649145132816022904393028982699724654909025481994886891205241882285250534803636812675712611435186843341827186533708964278427952552779934372596531567588389031543151278845898978844921920623507805990082289079656471248463186469532914459808196133019132441425182441002877665488372539954342976996716937177277485959829808735826662436687955139033443836665514408941637730887330434330106329721672200439437079384162278305975294026340081918338028980329460520507677853953720357072394943044391613023462524165599655202984313144761106219376991215488700089378975224610748084236056452757456063652937951488937866848822046844971820420830745437477355278600150247229254668564702026752726094196516040517758887116371403911331760447651796377037484358631458657568621035306483952910705938509741916683510067655174987769508141998370236814837184638249301235795098460014384952187592498441108727304384210932862271884238081913188281129005900191617932456103494834221042972487600073702227743077004370294409130295075472082859818165423676622570058477409382665186330169984960267205221899751799723986506504175358296882380241778522176999400703769137499545716588578133268377163147980422400170066819309023290385006029420788668210212107050176639077441806292582833751605606701077652781837998520096797056618525560107399864640236016129268703274672822056877552762116490555570749104179895085737473929079154726750954092754941319519275646222087215181740107752555017778407923372558769277805273347736389245260532190530030901979476339135712307142730394373393924511926729144452702685284166509290253180639501784154103217190619070375942979395841104470177855725401913282832930636172778081854400000758494708507552804482262933282441582729016035298753295386260707576201351505176065971593175278220004022749718707600852914876593405824838291065773303044245968778266805261330134821845114484027806710645427019210894677279072897877598099085774256661748046630209667617720135773199568174742819219758159781620660039416460540297229029792137962305110235741338920516390185267122106368671262662212706119320724982945809899544310350592599087159539169228194471593892864089508248337587370359521560107275777625760070031858374772350879897980962437254734458302724063082393149470188406139546830637163428005384995720332086112176561099805104033859021942935607815948144067748076771484483344654231511090913919019404365840653097667124333114544507243892546279025211881229756206194007733949857836306935418694582607003760927523285886355794082209924912209807825632115336406520393896050147931174404800752080967128913085423557725581532490139084560399716883576581684052083514797673751006782208182268281012013420642913818668678164887931026889135538768991591952018986356497738250973751566036737844157723884819617273254771519332510678285226019767721754673918098162146199163070904731621790199617172887291114482543680810895183020499642667968492598884146315021662563405447378589405034730110497840958257244566435661932541118403848006409918608682459308048872568005081165481501797982542876594757638313789338898507389536720257245446623384973599609993014445369757996289707962751002233302430313605313942740071549477725463094450560177076777211675548604133232970433392686342350615838498806990546997085375870560432185367259148830452439815766656753981674570938555175235936047196933532818537134391600531935656786610501981226053039769641296339701499427859890299314314855519637966223049973743923490793186912706929244759158990894203569365290182559500166327439576310518163204687639622392709233491607434263627009933828549165477676010612406357541653060199836955466796167030576714888654248629656019385083454031734478446488967120361664576469480541527855201507846059397627040588030053164298789995022238244424213024790474054275521520453538851064298044184547301298302150007851743371949105513812856642767504394525039126520258900019650074013395496721473614539099824460686999267309912519665687950296231067722338561177773768903797491764249458090497366468306977769067324639645303012498927229849949812320892886890132906251284273751968935302837197028818693841670156812499286220038623155593834677508460525878482893745585663118032910620061980133617773466226449616759145849054403899448321050442141310861363249722488879105665252301193315683111800581074196549026190762447705684393263105898939808718308668504611130742141954550967757011796931685704713046516792510693000394227389678505460234049033621300324844263288728683726594830222664476463602202293013335621969833710649642405111670550077294660393008438345193691304611065729786745554070721429604634314699588852630581773058323341180198112465111545041823736275081630266051280524244784691587647775829046094742407134879260454701776988098501998740407802913019111269366287535912527023396733671389800191674821193219132583559203412565948860159294750835264368917615618915954070246422819695480707712310927768602088785084192970954262523569695103593410266412858124426211301232717111192224529415539186834944838089866057138692072128474806915143248875935251337717225617816706002834524836291939184065519706162606733964205816850903792942432989969357781550380199546104026214560556887778794804019530435426466372575762896758950385618782019148690594407422111799868671584638434917719188231733073587890978407785394415952580966360221468805871355914373626126715280471344402389368072774599905540159083252770929427244382375409590069469103073334017552804012766886981185510650490484839637456519044506269370829062920416871810802275810242560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 14291626028450290276150124585007508600252853266179268759438526002668263417146004874415110925600372667281704831402532909154248162122853137260328713644796817447445337279666419726326297947891371392005504870081644889622060847494317956807015311428793216182187851219911376562979493483987232023834082710498112928258125629103053838053772629333899731580859335030778657853352108484372097457910277197620252413175954250537265067858471138433656703822109372542784539181297176614219956379332529732773006102312136224554637698556093872312273581430122672332867822062469968179141311714645446419380077031264869527059434466445164633386760887670140408011328754324017702146981499229266728850584982373579113383496350724572353425280861845552209589178152740855576512371022883023064079648913179111861351797888919461350075849741307168649728705313935930287260920469342468144824825563972107682090005891717402653557077600459192112662671211397780466621169631173511693769392616204053113129080685166440055021054789247321094487423379873044266784588949849059641350451930346874512024173014958775750570973738272182127574583630533562386319628272143048802979775700205256383460664526401204733854830053491549131114474792321336607605697423348856853490251066367946235298741327142623044430685170030970011469783311291602276251837024608812572245851662108254385997821574753447000636771378642177420672623511112477219104402670404569219528768034093757281113856876283120936428482526706024442839438493507885789356407292763588280353805928061856412628675020306618319238517928851458652096378065156037436154549097994985029185435032737779520223894597192464988862394307068225240158802424363946069444861882142758088967277013921923832876153664886920007022921608570007679478331103131324633475705396450517170807161144793462507346933156527905084419156999441194849654155941264828198238727083884195517497702281496353899274460036617809098579918357995248424668636998575302242587425517880416371257023254864903158024156692577058000983868119335823822621250527462405442697930229045256384799576031508158176166586852284248119063539149914111663374504884436900170929539860280429652617335679875385682307726234240499739039941400093289492565083911958432661768752397297491453572242726352974514750280003420636542653397286150401973050878655601246648820562918729786227187267023263044862086717384637435261671483898035566249324612790822014094389635136661915490848065339588138808506836223032243147876903574888106834222664212136575326876403296109695457078067881621204121134061977531186743177298982043793159049295661843458945943515683138808667417430892245113295961126328931199367733320364547578461770157724928571584878833682677082634573601247280365772082911342549620565464413258962207463220377757659537965221947053295494080991938690945768229793528773033807907403569283312673249450861597249560941731862824334468867418454514604404025324646128057764804220842982194315059517002094901851652342597290114220627393519365606106856752760026697442372842887681305190129456580017602445259874974664957550466692629232514541141210923088442223274109874228255558982579121456479023335873799527340582013047126096418881902594786094500610438712458154450041817405689241346802595542790181726662990391775327004086017297804870958790149621290047008119029063576913836809442067948617008150520367928920140210192241728205656499406888072434690177450972376649566235436407080171955431847138841687299336765655848650742904100704351786077984760089435711452485528191800972295840535291418496655890348395748641366389730394802979028191796702789183451246362520254792614291247031025910702877884430056446111246890725204289032266611032480502453454063283884032665304571743653044458608956892405308273386144322235176800690741030978953982110080973541091230164955267846496917779022685542111173679978693654485318561028679064564719901706767467605935072297922706968546938343886013474404801149836660972074831821419034944936070882732227752526588703493418701279677165303099167379352695942154145288426300483722788837700398303789244054698164371410910534538166550664775342221403935045545428682859814409126318665870979214649410852441926861588428731121022772159773348362911978719149337696074961668037640826416147480211497236222472645213851511774345348326213574862584466618664979996278811299509167747807350804381896200398474324667676055214667799297726766021274761508219995976745721262147287220536355024975228841382388159699643197301313045260869969570718389695392734398483636851570336821726374296756889058081854016432796268212765683498708560682084376300581878705842234467580469729734337231109151446371303166540448477149391557888475989247922108905228116913385528878915427042335916009852841206683790903909938521156479782656513148183172228622278927348935751287863922602586986523307809144252566637514691244726083429916003437778163663471656653050331586046250294122966406364318466579263743349762174969976395389389654121924415325272339355702869763447956326249563721300031788730556546383605465028083891036719593087595106063195840840833777607772530920386394215855467414493981767137498483669552082651209554286720912968773355945088136834423200342714702665918189577659283813358695271378345275301639672231071652821912144589689792821076760858444820948591929324770548185804789480145398715755159454714034046377735754016475851232599224086960793953777096303313767547044032018412349489010577342493585951752658185151839460398728451279903855083207111887497409514032114774185416702792896529464609430123586279359470410840235785975714541800637359510503560977557775950888197038556414047304687017112515686709706793910771486475240844199076446972224515999799436747023220417725278648601653282166478123097147312548754829885625897534660133143250288526988818747478780079096718023001498186490916742119087593172904440776052904356159789561481653507472668858815472475484352675502476894921423249209709655485607481167081003945011375958500267055220869680857601082321431383246074533562448295428319357611981412124997298843635837856327413664195899312679907693015951132759008794627200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -736861220073020980386659560220081631178240526650296045250459396388907775048015897323662575391532100309491375835167999892998439313050070182192750996290070108588898461213861685816885417309336635151202013523630684491653308921553512066744470602779113457785654591877686788979563916561992822303630624790720265941643157084046971774498210469186313180493862973938299059012357269263271034113247836714103599886156051960361250611726920878520151753558117143900713571059514583231943143954447108755973593598668273338775267702588763486381172111112983116818246622157067429646600751010953776169995319623591798260109202850972702504854584896151293463391458870100699822253103541763718756286635475092151631513107790535161306534117564536236736424265673530454212621969811461866207830318524551848404551133552463485061883724484785684128089012720756930514842121017513080277734396184313670103411294632519694380562566855295906144693432105070704496600874441676184039547821071898501039168527527110405536863021103260194390716699793926301684353801442831566110422921372755536378800348210021799077618240707728245799937849131003186523239111760531820100355952740683153843049532827191192402575282204207075747741422262798748170029790790300083178771481675269218258295829343433114174573760567951118822768598613755856189920234171350991383734878587442246231150360093401689170318743215210992459387683913141026517639497738852177670436957356666870525902184665176920225905321779603384893548730136868791316050020611745177685102527653559637699862474712826776086095763195243288219622496701551852802965324489480934641156670592755928837302390183976601188198525665689291586519764074788591681706815419971967968050037147861778233210947447229368024387529851556764993875346386754207612330288868569585375137910927636439893442392948081605831500285684053312058713755697270078593186060308391224199369218566646338835386612687753172297990878071149353274059823276071445835837223372549191384480922988064206763003856825232648484723837472524365202374843708557136601527570461229538261797607740931165179443657834912369578991348904941110832804199501762771130861628266364977762148326403464601211478804206321711070910581120860301337409420088398154461337147460351238462809674076865717480674442708885312417552499474235508058178251597796525373462221415996155706780598480249517804558194127722526025661690034497386353366986314773320048950408961378455684845492435986409997883423594171791707053181229701921552489670820907767431412569639156821953637219470732306856909302017654206787836295052038138432149753324670446880466816899015790821044408597618269160442996552690201056309992723984078261084553095068556177391170110637666293983918465501947046950460735122894324044729702131742144307004580746728713930886724777203700137463812629184639322700618772058887736948444419768487442808377903914481882949225470819675025312177759048476147792865971375051474556284359431152813964979850658457621599657909752311262041676778766615511316409608624102056887223106487498613884670454870064343875723393641204596665006675158127768107748069711324152157562308607348059683643416582356554025139336428471012873892062426886967559513871607416636946618726913595198008410294038556311652628149730585055290683088054974310537198015855874757909775996157485596139500355889091094351959100477254498132710306505991998622956317021457727463325022199929470024847378139394765530100247628462549895978346630448221490733213379731546705876741335342396497973945476277120936214194462279164388055945188585834561908294313701667065002510856065064473782724332553430416386851926839207353093750218291357728788854909899826589923735623906547086058401317806170153053812329705156220111011634038615971985941371363412598611684557296986792808868142745802875237579694094188865799359139441462083763877569361383397715318652110319418652822098950763527268440112546051858228182327066932720745489797303606425965004401447061294645060825436647388410693054696970520407664011408406511412121524127729294344029306150684105438662018288422483513775090637068460845447725725390538467107519196170300404435666004609723973811124916028900686686873562661155196103447884899503166384914886207082968555854934965996920375387626438958660195421196884808766619922515152472371871925806327555077932645713337486412629084933742580965193926331310598495686444367472584026307877661111752490867321350364245652551622574896620506339079269525892025614258743861097246269360120957318983963670983392347646058418829494731242609700440375495177495209011561534679939309548734452765507643340405872514721755991887856388836151109522518260769484846853376820232640273754483179459784678474147221595320293694952302486588889187953871495133059885136202171264695046220538423589863173978337975712130463253268133183808529843075648321702580522538624596973341633312690226439246050753600958319854756738564444158165541620734730335255459509608088593389061546273290495161900758917609622093510520838478733991198834309879569303573942150499376137961109993610969677833756923369759559367496017787533300693029838414747271398282934645263301810038659515401014930519098682815203389884028185841969588936368490237112384072383806792836443382945400893726725046869594223477083574155926141496942565536831872688620174191921099796064825815834615224128534412238222987566728223327509504684156034899439659793519440603286001551705064670874697662248271266712350595962255204463305926727753095843716341693319746617399298928203784022334151625470578012101838411024020283908982241232088978953065448265633792057221068753779983665120130414584657419071681660285145574829538492479636254808555758365494579584853416894121651643494665753152047680745055252177494609939484072252866341034434647657190196894878929131675716398872186686326990677801191853265536809407997596105978537430343409366760287478109426814132957074250651848225509987062750385592856637380592945073961593319995152033259698538847464456216187841885508984981150395662400887185810155426801504365504283104305580679856549430939893870890528412027719858202858327027398000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 9493724176002517665353918569409976064882157059726882926253513866928302566407192485562908930437912708808105577462291900687645554895839720349159985550014844627130717444320802111803999654616126147659150366317911744339192286380076188858580959850737059137127661189170532152569895989027334125232478355615947561910011122165554688886303547089993483594909774797468182153687658334207047994924275202328039101277388792369636740583621407477773588635985484607669365886082646981599269961585056379431162733302059798687854246772174965896467834984183200717068576687823888737820976192273151959300562193549123618422627083727289975038117016592472693369641648569479591857460517708442932711796582172359973552268816643130966122356040563173069475243217164643241927813133637918338431444491565929078780645944643544312888268742647689845244216711997263214303827482566540196774382731541255618440295480392707297164377107165771924137401554703238629904364546349453076794486799291168187542568047009450966818861725245379063520851211141571653135347470213400123680081883939968335953108663797768731307211919962381370568103081581114329283514688617263800299621886371076585493238882936358069765388827576973231436588886836490925624504645155746457686477265800638941123486468321513530684670521703351228431170276348761482491866576341136272854328081793521497412908159341465280519263146312863780133517749533588995294950191354422839327422594011223641953377090520033937324507194188501266614797227881764257342021791652596563472805418032099959338720813801272473804770719110079942135145882973241289044160390091427699024777652803808518554877190778182597399799485901406386229006813955367699611361569639678717227362563541031900961228732931706073467336269669584296551673305023695047786051177238205292245495970554617699276805012059741301764441672378664098669688567252929529484730891428402459086265642817002721934117915190826502970388136659666601021699735620627952353995038256050777581028368837502626787739250189683311394020570018963915082724669822513568127399078790467134799087706377456597783136947095458308285336083222519802716098734336323258981568394446127108919614678979871233966876213819116144751678335304186216921919913666318844048070603733646882495172993731967814626357617400473046128272993107459246417580885325695505272253295542888781647951121358356941514077232044692279416714044832134458403739289568389922068559635987539308706872530835064171130334470585511332040049029644305914907939868590536342217889191621705670287923672205722139591465510427903846811767933144478437523982576089259456962263002910198682190349144920432203097713644869736342274058444190342806269957759847461242439822770097610338910440360652857653393485798784587987493394481564215054006902143711681711958226156535947032280482710169718287483576318068489625221794041283908217115678687354742327489177313757741064957023832486420795416723596700148835178548043506804753445038821873556619678563132273399456173096667056241674654636560140664134306284259689544241772730967037079569178155884643363825196255376691075418049936348382567286659198927124410606425512264926899742749219539608660953599830650803196570979751846352990409381890621014997530384622326392341075975437069469134381495551531292953323957391254960112659458987558879259641710101256393447099683470516884902801667670856041895125420949114449906194592371822098706510780689822115545859793283655321349735202100652954713151583664363315743334076245719570274096891072432123577899652285492328476911462139720945840798788768013642579683429342841668923683142035475231621575851912636232235584195903806952699082939237962374573500833108861351005375972381678463468129396050156274273865322290949039756126855341199333967189927698265105937706538045360259619735292984666207038383310182144755303853609976984599223009661788465417756772987183868047201499984857811880618642119531068796746143437819202620490178672270007972983129576340605680863366296935324308657806138846044018501261928717449889812630083728352490907464872880727668407371888264989039308734727319254653264991622565004862788347338106899681300445109535301752015812750200279178553803063998849832132988865899287669837953658771419225678331039892262820004270260241048311444826483342908585835333074788571431140930155322891143243731701078520705294150525501309167852506281875880892561645946380258389279444062211271535656116428943512591315469789410796103555856104292360779660120637440140669177094591363636398166955528667879551532359884293667590535509390074457377166720098815835597488890343527064805006798377587879187506305759944430336463494349328159888879756724017870985406109292038236953861464287639739761237057872903666355124514097088277694880051398303835964172800986676479280423920333430166978570243350557128031462919978220869536485310452645582279612925369963748356448222894915620101361882806288263417528564979997827804279055453784084947243629085791676628542379999856708843022512556903429103427164518184956012809301480643502256446716583968486386523851673101826770428096709465416883412211581965990908135930821310762154889823826673234847661855342085241304748784126664840196973027925406342240496869282053128230147220952349319861546740063328770882404681755064361955219791974349536844656072514427179905426178670949107593757786412426762213966098814295666703063585395849006244598815338823872840804343639684654011436194201566570756280444114910930324236675074589115360208253304883113900809168887246303111807954424033679913384535375643918672634285387615955215807409347170701667826414900683773512118471931145814454258695563890104279809755169465389904044463065464131389757859849445996734551719066666424900470681030285172783786606833588886388234696328310292732312220833441604904567549121587649436082798945507317836135546856315027521276822343551519102568847631512145521231185756590769672368769144241240005988344945677042694731492689713045912320938111053593828587578968825492003703434973865378112060593658138337910881998943573691202533016304278078349858804580804993083943261731624803138542047030280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 984279110784279256455128702289619383005120721514478049050122357242574982361236183504169699663780539576662442206336911868146668531699414508894157174800172391840439069996209752287179546648508422532023597685358243446435732922628083952043465394940644633075472590358655642888763662519072316397382587660340924925289560968259477630686264190030473929151201936051312667802195836637672778353586476010933164810411738313950702672595191771080337461357158444932428096644440666192880835473134761695701114620244204032729583423133169704502170522769470448229926944864447308376958001728562518814961058733651636072349640713686223695405401487292451428543918062543653242470308375327723524019573831161172504338859507639460214636734002205279180238616509444607307440200094870572499994280304590909340509697066037492451333017376409224593259558883146106270006344427248705218015686271844632639774217945493071813748778740454373331089586601643662758900059440003168032326026944942179743637860709820102503849305152430945586340659773860895892517372438603596805790929896350093920878847031553387557624860835630072938072573095412761707124008758754268019898848951827551756833661830916009376498452479699926169577189192923043752710635469722873344108522470979827393509452074787733462794492415170910074126124112267603358589925695539231757289114376136789403269110530604640368930609964780032465649266367514336212308998220859119721919067613068633818168404990622177410226794675539135329470029958520911494381981690450659761462729077866346352902271567666083846427398812490720572040235830834852372965837779602351242335685713946425565389427687768471112714997740950002808545552972827499415119270824909618450702095698602565654389083491330231541627766775598104714170041821758758038263802051924041157764170201316500617997597609278176480103235700179743992556961903377874267055985557163984915323137171342232570156662103195038874471278848286971236399732210047846678989164331402450731610288170859843183858608121674429652234817305149921117893214390605071512789410079174732637245421422815482213478729099059365734628631246666270855948785434809162908751168068173748556276383435388158425504679975602091238832033876686528061887668957210525100299948286219918322694009126381789874685076784558504886389112317029515847539349808385172894584070001310236095413728816483151524457443693394491206831665654414886415293671386835371254384457294607864247659166714185699369112085162218814931214574472276541745294067315594312386157943645448302776971192589382895234342424515319920470704166213299761085793551167276180352399259681295920476520507255072361318512981470940378680747588602553660797661376504666900924181532473565526301959795479831115797027589831451301879262649015755238672794452698028635571072458150680433171611087949510800428357831167553548807271699992584118674122025151712944320217695612192166684730828741796153609858476559173749542863884118921037860140657510900734437968937140288638583318036146785537790400554953703172248852323098725752447984969440807943811824651317556181397673201136709203344779732669613983246024620027531833821719806932656920911793094729848222790407372279289056687843262611329762543883680407688938965608230882252179524992709894520924155079707591577790238187149206634922568348035848485368109154816718323854030224772224912547480367948269063497263564829596861854338764679035873986078286339661601389921458641842471707479313267261383259995270949009770639338049890599913409947313881697336736043983604137372293813769634405915128058382444212480972675670127512283318594631956466742878686955320845812080098184511455821607581106269419895415010876682134552671883258275675215320067854269907807877048766052514564069776003726614028258749093581526610028042172665313357475707111741395848076562414661070344298234433579859484626983366535283883920737514702672613204569065891595473824358123603874609230671296649196311039817783138291784335322042999387011887252358630880084107726589357659186610331748674597730452915340188249013616320276484977088374662698901516236160723222945170389155440676216003255968856522366481350616021118364737680842627008038022361309202812069539491026030231949925497930536890885322634944649898467227932346687381627187147937530414602014789597180593575427901469805226370768125338296022898442591921982555177123992336947901912484168684365023118033418145784350792754832174693471218093191578646393638936121715416211341838906265632503620773264873089435353597540974015366573991477574317348865423949323438119166571769200651229213578878393196121332412957229206184928217732694565786939040340576375550267401253748735111639389997982827560986274788089940263170830089191646337227163921091634934761484114314293802564575828141396955662617185520532050380490801552409275486061758899839496352857130517308880448375379597379837585675094491329611439073088047696431542502132946189603819733517650384219640101349239797510096669560089902631348278969309339862584604870473089750794437729274549666013407360084701291339673804376594499710386476699428500348127537075331706464954014442469330353590381775203971355206281567615547634112100167421599311849397509080118507399542895143004300469127527161464441804541042711106834476484989529208731668997955799521015152566552776070392161851841756436331802397305144414931302014457328884254002898616390483792724960326719079782220944540836112549995182187005650413621697142480762133010803052409596800849827512259940942180167081256914306958873098645881986622916375864550425032818970889528854205616820441569620886678929937159598043867054261998193926757839852058649068686322687058693441260309295998632704994871969469292772427687575468287951775302694869214441101026639971840505769979152745771461813765470016191363301917531658269535642862307136111060448957597684560422028840667324400854996095449721296293902366809795546525748972575073105605031037226313599327076344347942646925523045290527811076909156721279511428211453288229129125210612614496772305030360045657423893103237116559494368895636322607416877487639469470206750096208347400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -60276225754941553930450990949464586423921363589807498180664022750266532018281963620309245956007512523083088156979622926534923028065392182059502717448207210709556248917749813022500586592985455381999808229183736730957505319172199189085162225287383526714743057287007483877428356904829054538706706226505021266493273899322856861083272422577949102952459157682535790435746417278717875767013165870503833302936880733172312977455051017304637403810061493911717923124926242643742884863331328306196008003165494398301836850729647304738601573018340068940673990109815938119467120734702215194325757823794763227730476833749331966403151095151781339888505595476524358301326398073236505273413834878286190237997873616280893975878067897265927647264367596327675437641325768909560943744387272472118166995718599251813829861480724499421317245492632401626750658519990610091407746862840292270405487688325537463488494197919994271024721609357815835473020509026853679019920609452076693817714574818604296257059528057887447533706289712522959531583319457845883212793363014141824377581176401915480922435609647911389140933301331119360389083283719483308214941795779334463284406360730348646108397097312690910542645587403689043497706936732932636405273871540342364559371081625387055431846089295800418406342378034544058392228711131188430389019445133280460308191554647548112516212819570583896878470546108021076869074683426919031062897098604051906817989808056374496074022070157057300896806053971706446142390848185130465547766455606897266666108979736540104302731388935609374986863084016028734740837933034088879396209437624631684012751277031900570235265760590831464171990062303521706588304108351917768582909216947899858444169663911222187497528953561978248524837819121447263483046478549758692836229595433694990586832749838022165296282384587586661574390134405984645490028034074630268437397469369517369308886116265210823199919313731625099997233586107451603485827532887021755474034201580383871459838648346049993482958899402066109177926473010166747230857652833560813506854591076803428785032267351594102355401640540934320757321251226053750213603830421705484969647481053528794012454193552359440764002719671330457386370498170250046192829380390789991416785641988017594889204263513286601221771146073180691377131631770654848539618012392391814645587620667610845203594524221435025603124639579950121519877931670365442453150890753788775017283076724298208015756572515570425218920019162814610902993676424573683264542027273543739870772462666205786356411034449437950816047282607778882920478938258933772756719488371067243211993148300873521670357230881443733991495639073483110520239287597969975092913177719079124826703389395272901816831532947676997990494798200160496299817393940914925280680497978919237156486857226768315596669744361467357052331675830001826357409788187388183340111866281853838483021868287226328093918430101861603144082033722159578879300099569293085958694817229803708807713922365038523886968228436263001160093277062330296482662988383409148088686350405494637512798587567526300424024039023139642989065190961556703023276749102555844316269021868870058892242349141860555634785809447190896262940099530268343579352779242233677043095299475778206153752924420243168562686747771435230056440589496175594958550026285815847690064045875346309015773059595176463175917815309317017130308652493587098862595290215924212448921431521114942011596268887445593351286440781244766581322522846701063361767983230121428387375388471974072695031675438528916615889333972012541440838600269074548793662530379521861190827062725242171387308037069405808557431989990916224014175002089485143919735273056145193248198980220431227656110463151365620459168444851784297980023779553595869674351441963312812394198049246337133471571804171061769919991950466251165169668460247107143328110079873640623069029810870862035972333737532519717593298032635622310332700483026863344777777899090924567700246322146433914147563575746387732545554315389410472524529288590239887021782336396235811768897279521014984286457470049038719831360711669374641858624585524160156835957171918729133677636518394483866128003943495835982000137252698386711816203994916755772483889040693062934621634495467320672631055182919119765196361462264720637956720197714722815630208293222471286024836350373562271323752410869571260549297934642007189375071431673355740014614683397607995424867058910235536623639585468683308153292261746396004898513423671323289036279584377922033187776722215270790913218489193991877717411118358875337059316693589393708902151627933882632101464708230291189081890803776425730371440117740259093387377454290551723760344905875641902334794203706420190735223305600098967815744612783527941158771922481528791484186579569699619659466706155885911004851352928697787241556801049763960315022838456221894736927699400937622034067485180646710395903690647384611939349113395129166065580917642358341916013135926120754040466859762567881865060661449235465796247708905243096042207730957237195512490151330868757846221130654908090919346174275790156354546104944815812617727351551630095788793826946012742851582835524445696626320364706886091915839762840885002118824632845148995445684616723715055224187394551206214349885052357857788816846460964515549532692058068796559381803440759123841535268573659676794510192888267051744030609412992635540977963362952647127219760089853308940676956946862866793871191233487165345061866958595965281827394650460960502951496620430913944270029535435502697467087747257497115654433597695688920524575867432432300075589954636057487254720611134094111072333994365919052520461966098504739905401322167191247795822584869201130430230152960558319789619132644810993383876830420142702744543522296164956736058094995386054510696699565922524661320605891139524987930639071273867698335416600007717461239587494704028998989903911759333333054572465098163148736858347285351416980065098051159340118452934332956089092514418356925124553363208899300448038768798467771508519000606120866634521314048587705603358208877951542500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 628570423202277336679189957811679591000059323235019450081658922224935479462690890737354448905020453883260037033460512271619370955583221871087816209948208166563078461387384442200786771344652309286185884258496359452903715735576858768355555269109882088904098286229386914926710386115174133572839334790616783959549620631146882502254399505861993076100678165018399170647887654678927944156538692344529879040146313849151340358490238893635564794556732361573326416013681871576406182617585548059600720496131079273657118766583126455459616872777481782235503540448477166774144843421425661045856871512050395739796220922387350592472037370018122528466289232418813847923140380613466854801285876687824496474767038536260812121820643413797316222031422434035126806497468927542547045785417908517657081985977011582305528550181746546940371842379908759281241325421369323132375173598767182866428225737475927966756057296989147386273441365798484567146460421725766547770147812679205146994573177802920190381822876057030443450010327810457442808459808238920508824426610756244084684141158159855060196497643780302746006104850898392492570270899568489863534152255631834406584307174635177462682968003670843841299955049184044369526750273243037670279058465756185110024166015661150209547253210005077817460837806087029619021912933721234213247204759114902759780310315675085150585393580640134133994530512421611412850576808580323852142610568417823188327716731395664766940247084348558861563708385758995055941166353703027116911978458778069290617256783484196606432439846790368732828461426475995482139871751400786914904065451648683560052505867671289512867004528714114405542098884679626342076951394150523244061508463581383663937482167518686651847369859276040902189881974701742349932975291230021051421418573646655922327208960317073654371020481811207992144229884602007361442328138301115154907647631093438876340978098968729156391497604869911391192080615614016762986127434112446972593149398753740911695339343934487949365693997477494212337098900795135766739430496238687669004498156885481666979664072926714679131441752064693772360841912417085981138879717211876199776789125800972380491628313811771374541979026548551358687401362771028836768807039351213482307308522991731690158394479123879758023510477951825130670836670063681647349241392801722107456694454192870670458634771539901461966482262028383209146187599555497008736079938348606098578627676663127863584450553719882251986968472256255125769767307152811838097639658744947112727214973487336758051701797767935065587728280994021502282597105328424370229597076078615814576274503949750915398410041119883766237676067911739974814975176033565461324116822499804475913802938606120073306224428911004481337878218452093691215414866284948122339734685765310574337706932875031191190113318033722946310397168228764181761849863070395244224226030674678156554836333431232718493614953817153332597756595152169614695457659592849648170123679304690479773449974912786474258138999896924310301766972059288959021406779284746550127543588167566101250621164530508787401264583672313242098443421234460802191107217710242309212440090527393725816307242937722865888417170633594437673119652689590292451055440768175984266417135510503562124628871704822759944678496431019241286483773245384012358510986145918115986465304725359369259725389373673180026975488485887364581403592887905810569245303255208880621100559783143222598703191201860368745391906590150482916352666794556558351722199378413839989738694979990824394185984900575814682462436316361735936874070215950014467502495374671319530590887882486824795014331823505114488093929984527732989190723368289519711200212444820216020448625466665010314072777718419224156716639455820210444048412017586135183681732435616695048674550550572132826473283905634479707047990233620856170901074873477214318179892217330648273638036870596865435752207742813166065219933960936146080503186675381670174752434212094461743850984676476739178021527097442268276448525856959063122611616484787574792144826898113363891135442850262400691338056115120350735125842472028395960554105798068162491181834705224130870512768978891534459829363415657364587982594994941313047402060402404420551927253277599820529309651561615546384590817964135210687792001161097097508942435980774801485860070769793068377039344242135960233081503991225734771695746196936597281735978482318968827282697687134294292596307012568522587846969052457535139133335641353399427003131939006613882619933758546813952403192321296963985857044120174569759453289684250124310219451764773202941405484754746625422518584692231269158731654087412566100459641624031827638152939678709451502411185282032090641626947472798031090114910879005472074447680638776163424907714205658927480357891039129667193642970095807537471622858837788015040838653459048116610681034890816657290400309678543948991546031131479929337192106756979036693787826497487522125127806296029702757750791454473967432315498388498356803963167892839258614265027968702531088811763300398559295330726993584941756230313038007978047156911931917107255891324056352339718729927563647385902588519970930913809591871865838964257863960433600139921546370200525637723650451087199890172209282487136478918052456835385168475457619719428872880205547924899077401592152742888862299679188902980129714449916168599778403121704602526005106145648591769251494189391608930052797372755191924031936713481994669131729494426120390947425592745731302847863593911106185105637467954586954667174854525861540882875477655526851120955546944881663911799456767886470454091227653710219870573008434401206185008356062916445387341367283123572999612584159916161872290358076976684052740764865998176348530245658790893607292127915805417054404542073430543509154271749472366796173254676601999345929660568633303002550331951743541461445992745422968608989932457362577752463937724202727652030923696647796149574357085949490023333767737417558652158607282764719569684784195814677578039042796457914114921403396385534824109939061863776614395577817643552471814202586152687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 77237318427210144655755244325145049926015912857742476692249835234616731100097223024224953245986201692369040273812766368883194435907697899151026215234563291292717592379562245276682636540068160602616106579182096987226026124411396693852805801155875847935181059830403248715089345368073973778543834096094184300423559104373097369583898384668294701514954488314471451925618202624400729343819569614144601242616505511962636532022334492292940985922681063473047276720252103052607172826691771764584541996650542112083536528203548343692156124037336326597510138076980611580592183110120858357610538469290153213303653144024567381502713941526463076766570525594717265464593078165950483691077938583070660312081983856474987293930008854877370436569475222856572821260404754894237716764710948009924915719280118268589820051772206518595184818718455740966188067757515638961817687911869805365009251684741102608622585280181747483161305839406814294706961370022708406675890948187442748319653924632552691546453252512361522234476717045597984212732139324975014192731026448900020192648048775830039034428208941599460398714749441048108422465677418530626632423145557178370243966566906067398186647357052237593703293864271078521539260924733873010923576548808529705898779548365373075322958872903834851689420987998831107851536532781627988371773558053007844888661006346206973941355816869390723762691717480273122165240678032506671575231955416051919164467058216274619985410101378150908304797588384427133744631199892743579936484318742585819056066422245556191349395628232201465991961942818628567907108154182638974726890686530253173496124848297413727909976341147684943210012808097635682431232076091468933195363710754113136471042014860229839354273501332874348928152800790033711839281238977742683804350000712939855241775494643560082280667946064261778942493371453444950319328355035709556892855903662144924504583363028968363936812729032179488349249840498190539522274324475741782622539553353408767979648044496485799918691128871563963174414459732796521337621110773614599388140143258985959012481299088409539103848990601795909653134440556918483294124378612383764231529747462190334068934668106475245356245351783012513344813085429620846133455012574387474918172149063928842594620858872623584823873078522894545547438349721891488005361158256832312221540952547540265235708020948304567257640606292483500457021239648593310482216145649080863803394526137345060427853580871718744884133310371810509393465650290451548873178253050385536636110092384673694489212188779371992970950131637654601379801372720660489246022804728571233735382849240662711347911541325695305937693967031999299809485756173122644050926795175139616169988446384771993086618810406512840858508607597086579689938062401882696272151904396825364962489823450725519488197213816980221499301053359734077922528963833679619344284368038787275917486764094490258746821828536765528656082893713169055032595399138161920609043346314602483441037463868175635966607491010647653173185729736843034985833885574952322593403300304899712601196089093650789625647954905699107860549394950164145742535644427737946735003009731805648299547770647069177971569375297439048814347262865506927526711259568936251197395580449120418319902122092984298414900417497791655530921965182419935525663823282186633632759010983624690701424455783276977055672809401534116009167927344920978170847186237230789953559411870223848573548654599191861858166406971249174102563974428107126224600198234736495642400811220792143425772896335326820561249284329562096843808351665987594494676126608309435904610305627021195830556306572438632024224512688591035471378707286491026409766267293428114133675687039096241686654267800981089254825143872239071834020008776870949837770505721753175277050653862427542367210911366241395739779693301917218055977360467694712901254572234568779722258288051629224215484608268943327025483514953523337183721275629631618018589038045656738000101229114362679158767222340585613082982948807004639475819044515852343835537689536706511556034505684106584135774287790691043237582847026470689795527034424675168696319381064666468358299538368765813765325124375028848313675436647554303913713409650114971388703831571452919022585535538385379603261666666245115028038289542735054077237076328854771322406128649482104245624578385827799679947155441176608215091328368102156182239519200538250806552818508050332729348616235751600989146014518919358178439524353590827780837144937822687481853608696087107130238818890694950932782621189176092739886562134518413685619554754183054875165455675545145914898097870383785149824840800515648806301210834651702122442252071987074271043457541510812653680346468979878031544575291642383464185155882353254546011814183947282233206245414214173591894379788782604775105480886543179681116059986841536508898348986534590838428406602768070925111868406548597327841677312036620054805393284082782180380177968795455707454973919738120013564513344161519814633448880441430379207261138860358425388055580216883771408154527445882061763938534359172220813346007040541737678702178495657811504138815255158543250318415104939101946144157818688593672671280897379382984650547946934692392905071873718254976714011662347827810900899472026485164057600373580045636070566634951453461682861126281216297680168718069761864156701039480681395533059153038587570925918826014161709446692591726972521565482039988836925770374753476329185620160478933566608825418044759267316939726559322051625923909110470659117599300108561379008148931207166432750058384217137520866845699834749698215504070745987778524642282374532637221689174267051812668525196788199153098305205379885840081708678887515339732524977983411711809504886485453548726787392918912322245921136833604824055289119232252741194287976289372040901637418480661668564468773029501187931362137918394888281211682522563369379884919060794442637564504166341434994542705823663122973300415686272196185986995699408022612784994940237557990923727912907950924666204400794690105849377473931718394684392449694794216302040625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -3433945591956776181087954493871708553926642196191001253096601790496078939413501650672163627549296182289881581260596005598838895437291411644482248787202921863081372290434999963674666710664115327666307167115778262253320072016110254658506969973279707664627410484323739687773206091929095383960254785761007998320123670628974282950978050692154561893012424834831398903466786861894041789512542593085157497582332275356669625317314146469338254886675689377519917058613539693771856378617967889430247901064691183685866473893478483084014642362939831448305506372909637765877703200227425301751930663914012747584970134173870568915794887547068819329285216465558867109246060366684254547447597227634789185087704985928538156221820907854816261392553513428389345024892762304392320586551862498275602315248497521984850270961976711494572205301231117024490638270977906636212061027997521106263413403572295213890387818584189355919852867598861894823095817745905736358403461520899472953227559129377803090459023791584511510178321629496467803641469604152873021692358550117296575169361046485919982061837167297047864612859937996554713908831592019575901127669726929614314371074639877945444666199227676265908209016361878823836236190476164591840982915982224039823360473305494043987121510173746827908312883257701810460517778693195847912114125247343186338031735150171459916823546894496541740148521838498175839449431671780241737407647753634649106983953766321978970887922289673385144493863626176375591229395603886463948669456809979174962481992923664971687169961056673576531302330942160779219987778726330911245655740223466528921551306148624177327849633366221962297265158548306992359080234779123650011877524957209904342779715452754575555111674306177996632932603663991483088966271051967839648514081209743510651573122680642165374904790406896354284752787710299619142093163606500996424920636364185132462797808918354408122077841205250237669779784702490000162028228534927304644123186536155364792224707482881892624275912829620328860721995576483812210024088121926006995995685320324874831504124205333413307553121583133401150004337694553945283077670240257609676172812364804353528284448203732817385038385680554337966640082766809542412764881181888736653809225645823999066211678950696287161202897894975514028437578796810543829587658775819457841208658010713778769769136412084085481713888285825014664776744893772040872977106497241425233404465662079554079571055855120617760331604379153472032433332002134688099333110301368812620820534490028424439208901128711415366026871107573166936318752580929266760439284319780956184202058393131065433721460645471690801836842158708271182984951337760958401143481591765738113088776489991132042920174242330796238725172140878466173709638634353875652275095521763587038548886253389471714499185202131859141575355991026451387498470103688005620844574004843580387766414296699751704635668686161132628504229301067530489959094805242051669466504723762216082384929142922567420591810855091186822423962913540078875188618824823946984378785659094409444652798791677413906632752306090473578292173458369815279158128592480280494652324914181175435243729447504500583789581775467801912833007371861638661044163690541567336450339270216444303149545178142897248091224233182403176747946665033044226820715243254988143317714254004064386202370616603209256722426752885342008840440989580411950021204331257570880540827439661793675562699861798246057292596657343305265403771467474855143820982582409212853839317017699959205234247333662317460318314311356823153131228329876915574086266569252835444537078679495029786859079525486341608596405518762783568359344075335557921595726179300919907856288403840695881234778684296559030616251798527900553242238837472189356283988219949652757550305736852386717813877836035856444077172059569248085275993690776621155925446320315375316611794745793137546039868885075905614670576290066939178586472401706220433817161842341012651420784575767881351796392627205778655695896568394357508706119936642317657252171704056859306104851283988693522238011217102813986140763581402055360912982531886676884607925579973164957397458695112230335275897459052791087818911880875689746638353355900251211765204610898573041100105381574910103093084657426318394415110660831520244474952233607581565604106507512490352646297187338302004189994383082940293656394632270597263151251565273956363642172231385233761486266383757063936177837886926602732671200423229541991332296741918261615503383933901716086233945076359090323519086682067268663313081592253056114293632663336486938271368146955421055454179108878296617785590802107608178952633423774260998766445158530384875013930191042758474654960437193630243274276006873961645024782648476844521062019384362165831163492260969039860264537468960800609859300663162882816083663099457369413193350694522989807742071713258614689281180021351774990061714036400242480130738437329019749021280306704814146632669341006936162121330916680364503642269020095277512951572502581477394011608894049663474775176855862393572116959576327226992459669653410493011073491998357826575599348094211737838997293577233090850126853660188260646329364252004865863420847863898709532257405671496766526361812749247624803493310748010370516491359888661858079157042290381471238631674289454197676799091124804088352566709418843424451537586482800884238118586083011537696942332969280716308610409896260526400755899397423083289634553407791224536752315119046674347164409164975713893126267529729896507332853914270221676314600892969223923919370922610312969833614509960054952035308302989752970335932250647148192169996718058921373649814415603486290758446309141931141750988036875528909964716483173351975298860264315402488549689103312608089523974092898448889835885034569677768360684074890953930389306730079272311141262448183183508825642837008088360501038389690141296402017026775564534917337734991307031246908333593422814317131279734910522408001054909193437803653479694611246863803631398559439797855236735469699983866411684681952880823969412053311843852734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -19095555722356998075091236599098114293797169409880075921781473553221546808466518199441231480263222913593104934510336965399679418756381233346547248567305220289607207571888131002247912945358104042793968105289852758840689067838419210590010497214870049565669192791113186947447448291843841099220202745762496920364421179400047303456447383052334471534944283118358335794615210800470157633066534242528615051952110467188265008451304680676552928893004011784461741287919203569312878093592087953156844174077867186865049910983532436644342497095148475067720479470683539196667563590447600578212695465946250767025840498595606023585899736658707100878932824206732044296518155657043747788397443382940100919446832779062280819612143814907560571790704085395747003844896450121815579748624593063733891276127198546362523957156789660823726321259674950146456006521330825894508204216888227226022710577668179813899007094807683921023137870829313193146428762442231797613847138019530657175171959494156946999919816195340101034058325426623246578985932277786339935793798551575651514976507749260065177173137050753664926054097939797080848891222180185309889622165294989182796964396505620110262698217846454169543556726493933444749551438696258764838996749775658169612347376912161752150735247766702391577292051122420030597574386631531790650686233420596409002328124638852434128921289887496076300307642136578753259319491860004855595152387845237109918402709332653107694346383747448488686214641345367586018235263885837575885902809576654432787138884348308679792767104254164851481321699378281382852624439789238591035261375397068029918079240244604528309738661065616826481908079391919171778535354950964117161413171543653894332962630965888516423775152624239526849919798189698304437306548833175447047926801473604119776910506475682238079554072448568679261400573323324361541800294042057570745487471668066937722304572342468759647408513119579209261584276864191709748359077230812731546686962509990225481341618086268389942268894077589577134865987216841806120633135241520858531334761335941870008735810860574509100620231875319270537733306562236005221710975826967980208677102668131196187360696454073406629285535765596889161441880693671777705199236316244689098995174239167379621697983016479838681591577648224993288652144542150616700503418298020088241539659648025003376876679002479102221995375806320311846202869244708268820915763226533699263786878928559717962594005647562246217949183244877633967276264922462287154576145307099020277514794923850893676843854667589604997222650531372370906781864272927215691984086008543303035250794966879615305539060645745706574425763756789512431813330056810615237155468073867955009267426241857477982129790488126423697164543579913007655753888752961861877033681705905433018923255337081406020132839126482333750058780639814168324785029999751782513281421836873212314657657879883528829799985103610118925022477049196355730228236681397999007538832827251886463822873330248048726762255530166543923802134454536475643269683931777413759537075683489147243163619727808219550040424560371145218501734823268181083737959066855550820777250455886232063576523080512664757413374520077687190651340513520189974458324566920676429116369613748102139470691151020535642503099261188921191909921697812777085708049485790405133838369485060569314312994658960170309033548393865916719939726713621496337306965304574915729861279677519932230161368442887233482965585178244081733720888662710648832183460316307240299687979014890340619004255044286212299877315061205154984271513899388042438439284936664927400196454019679706756317729085829457208510866807594979348044259710489821121285922060433738419780836034913525318075128570667300067364765201520987846498373162370185440998245831882065376919400790237080766830862017058934231287345412541079703825912846822614996875068281604135234864473040466964344256050002449965102522696296821444066136116736434545202489120797351317625065097535866651480781901395071109120106977046770098501380167956349924918236343802390364105064191669330138547425677334462786413190060275985676888280147314801962438284229208850420139545481658635791853517541495700649223156512911482660691631463932067989231149492763389486269391884899317445722097346985009086971848283102561618981507073312449912027245984977563102864649477063687933653074156125751395336388776033496936792383240820489517580155817518467118650365471015997499800850953124930327980545800647602761609950086514123026006917451073392082583562377471574597644185309511230532412920885852152724686204013841871451772080634084009952757020260718133518112782162398028525971321111048565913527572214707879939463753198654053459376382339136500170425444283952618885326993568460404338890815358446765576455104175983167070095309823574975652020224222141570100802701568687317221520454268148995164986507822765048193205037727619103972300347466881240003937996999775944486198958790769016563162775276345079102298035152026979765219742781289516014378111363721987709221361466190849586543683215550495024171468881514277444657748161856672677069505433621374036471258168614892281602679186306502477273469699743789017750823927277453416255694255993428590393601356943365681437873670620987278247529808677666538609832377783588778182372340427540016121802982869118788845987397261261796305577357390843524231333296215002351224170314906605237921686888662416824993914956265262851792597974004323021891206921390181210240352551892433932553607927625257922353795987884233933653250326210193249709272365077862231938073819484676674771746872851391580283558532936511956215809008177662763352492960882126037354443991732716709004592010703660475766587109660234233982587974278962484219790731389718377520621191109132170898329365239749087448880066179242972512151203050438963378736072496951562814917793809031026209774362314004909813243954308612647723710382240290851711104112103903719046891460210381948733466606870961360760054220076239166965640777028920317699221400908804290233118661630684227449096208160781349346551246108033227956573730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 6184469228501420340178200105876653991675965300858015891496819549860279527643350778712238357126942131823288728021138083607921994576091840257956511246453460799912487124900105581857113376545983289395287060577256492085049987167989659541592794864347876650584553489653905425314239233421268155155411315783610834398584890080169894393702805374121333649032412059676273193173181587182763575334903738455562167849648034630849991844774249679568935099899466391815762244002343120139140341973185303034831688274018946269122639638906023790862804532305594812773493851538059561136945189968799181028225286011075545399565098583981296976966307196999045269746693323884121101446752440830978882070630936278731884492792910227992858234493853347835416814463119222816344205222128334436830315737938964340379291867398223090654308818235716532916721822681065483839434863607816679249596498633469748158791922514443232495853199559905165484487638717146659540531584790409707357122451644173023299253463355808201469372811462235334028676064764587473577670541699364410196667388069094414798287743345726425594993333020540087300850804134040429423474257991674949925541978850290844332225297159404101901311748543863378535071884607126139843037116232650320706124098334375710144492710848033926027233062391674409739911184033778132907687573745095682928218918794033538129179474588836384346252495192834994788525310073020606583775794174780774339919240326012183497707508247017165039273055264714069214082352525318683582923792842811034343168636092703799896866937242612770309103278490971908332481435659153550609386848106949425140830538462460980784620763202202119943898627282397460034667537253724515830190217763338234779096685883179216613152989693418246886496800901218164382075199544371261680631108210334688528560722044965287832018427268606817968178556479323010321935052695507933860597957278583429977738443930401812811749845356982148904251018898087911199133532391582106622903147924594154332042195640409956376976733159523538905253432826534813462368145434457362041463401612009831293256302688384039899120786059970435030871731070261505158703213429271679180068658345129412985882763637966017055403529011427270225940784608400589083636737329560869952696269953065756271340275935866324193363089719256769684605457630013562070399473336277240646032751497258712160527142637776048210652900328499945043301586232689916941849725783518983855534172154582130507894150026131861805178734868050487376641605502979672939787234204047086968114678931627858470353426513181001498354819572836561271119918527647434977437547057465638769944909308955907544398495120258258551659485239355178161408412047415407452497628435490116533112735925992268970300797986836075525709418390319604144643917371103493552725308338725060022063846055153474558653017975196930721423677950844110894788288308874137667387976620208746001044074242933880834925614469916106669380550632395684858508928834076889345075946358355944247126037794852823331121261399587252760895867112599694332368230304093959193540753351713438082392735530749807804396160616935493492895036509149533538615585779953967424681927428534894057674511624720968665957680277856298498035347262518243188411130834821142815095827780219542188166925445722174942560688026838518294892971992487534886929140321126673722244946994798002724335214120144727388973467490046397393728659123907750404738825227234065998915640246491472541688179004401310842755739817925616681398533062624185434965533630274116079549266796033437668996999576419101755194492243572775506377444917062703109797457806623970936641363412899256885129211771590736780884824349170759191983831679010450776148758270919198410443432760728161351729785283513498097327085638640091233595736082253446847251712080007749777032438107218307447553825154148948108041938278328538292753060517776361287796694158025978146313737051661996824324019513318129846909313173914738069926323058180153619075626508950496267846547335073922769773809917155912809036077505304184894749990730883736040935531445494827861778260323333840513131415328751974125593502125023693109001857925449600048453110495009023123925062580996866020366892581361760998011557178384059271797318781591145811178701353349912551805708463834761503479662136690709732340310381315949837790592258539052459215797011624262815516526911078600560165692196991324008239183668843030085796979951976772997997186070627069286987912250000601758955857131256986554055580217169166184725861367323603974426738100324409088294512720865272811267373547300781499698610585195167202401628486440549620983162629625278793157693971315811907513212618784137238944426198133441242042247065448807037131899919662079133955997953540010195563933535350655186150567585007221210263083421336112502280580553566444541493524484785388912927071950806770556387530417933279807524967465263468206268996770148334461770729979634988068901021765299786489928685166611665796704439173103126396879685979229497941156575707415320932020111897790982754227823855107162212619092740628830436226715361415814350955846130532973860553197145289303758443365129346542000065006434136382050616078135508119723626157128419355916066990402158539084622787142648896946300649785395909094264860663095332888176410396898659322775574639008266298916139201242280037829221074483473275513047015053777461000284698662935521879936362063586855399329483501163374619364279558000136603141541241022715826382806458365313675211576246803918464117985025968423006012635591292205105305699681673408231536542079752481860679594103961557366458353218335921423113159570772644432568597889349840430705479601311945117004537964957176816624282240537212734600979751371342707130519149318406467115315087530537722729115930282123513219851794568246837363145147432802871399142266939478320121540266248288243499090637569000747077916960732023476991465418628993874687043018459107231422902808865337235298896424751613108783946967482647387389902233774493416707563366027477564261526713517319738577774914811075860544281109079242671786569334001494403997686187656826842840016432999303283691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -166032377318004392430638567695704369408956625367093675137885635177079189086817768454859330556550498184298363072117941225550649419212354851345259352765684504871271731018107424712062903506807213913595329037949306158173337892116189308035066285375769831499759281075846366455669289602682276226294126153360331172819357937435704215134007020474339559774997514907306943224386387185648143816382447752198202164263101421558620221969846093900111536229425365653471090104163245372808552991982581867716900708488423083278460419362955017587567001177360866298477841909922472820367510654765596131266827668480657314452594118170011561694032132758907997645368460922569421693325862783386258243287805180453834564128762966167215300755016440608476411914764889047637405883817748810195335535656934803282959437138216387660130195599128681916325531520044217446522203876080771162924547856819905385165512637380567859267288795670927233931094322793215953042010523852423558992452887214882939432112273697302824055128226412916471733236751170522938321199269900859508840323085907046284048721897086708805365778922091024151811745862199008024940417687294129721756350546433948434675701004226978139469034311456798765026518649751088118718606035467141524604622874031112977307016976700024924840458906599583034178012859745425523268516207700020335446433422163839552531553794750233903963732057181321256929644114422378441203685299378666972302966243019798265550444181475663283268276923663207203266286159494054020890087695941207984244879989785209535910589609630791610523295860204883077612166635415260113709354466563912695333764004323099456917016893534942754971320153922996592672943499186979208783294674300494129473073680906314876489662478550634475699584527090619078584044840298200632965591782797363802162656442306027491366130455532982460527622579537029499949938346667088575475980009537491325901046538971115421119064750932086137665626518477801258736715760348309780567276325176055548073211353204415070067608274289151068010608976351451896794528462973312856249509101800722392324229796707524237885960201929504546552833784994041237056139759057074509420471926103669659762595234491147478073854704334537637995121323246029314785609255554281614305760706604015854053172066309131017765100203280521874399358842429677140674352122614937797155428659799934628022442027404757683460008941099956162847208971863075012664168141812457724704106372539867400104270738395902047107955575179180865144094821740548482100955204788303554501825359958090138356554696329401554989036742312174805696528215118004241890217345677148330641172660169813435973720812227649516005202143353415577281583820540568540361298052457033731993931171683779459679377070415566134769108696244607959771698419911350017616883489563981812598151088752871789791898752606804921306937425308840775222829562831725354479791923021808135844819298291131959177117338625470068152749149661690300440330143992798295446298990746952577771103417456356576244157859932726731710678787393356608466579725238304322067666645139384812299282946745255490851327595644735982509906738222713153994435334959910974091092231326471872511127542329920187336500511646533758507937790742010054352453048992970880553521153645918599886271871066897486715983453188870496760286917655361846651289015863081997149056479478454018225783894405497513073553839749476528759938505054776564653493404114196284266292321650968610622514789890823803374580013941350200604494028332444410237811302890097267625861902213792193092687819776823382454809393107161817206107004033125848434251217650764894326068358813627790612474052366897390665398385951441005973771978455753552444883739834197663358631941466883084833627830118037340770315395359244431660587979421818174751290251725555585841727425761562183041477722695466225830204499877542311588818290394886644966020132509680710778169704695218263102777816722656748250534534876566191206754031092683530842546119632856534488994071933815559971885764797048889694657740475893749343260171273986926507890032850560509959339956812179701604721907843183799723581747574292386681593572263081962700358598161229467255709791215036766521293305391242336413301769169638818364585112709608823108879757813389735819502960519644109118770275080068282577530747636492860055211984993566973795187399877779143678753608597599622252075124241530084660227315779165712947270847451551918189424003084432451415544278624056120381084260666782719235766760737479654508312806178313040074991504601999631068569588460141104686175376711458424213405592987984521449694313885599285862825043347549858057046026352333636926739564113891243250415615003198691092307401044048144151922456775064505649584443996479023122233958939426919960804552275517743095122956123720136763958572702939419805044012643155851675564743032189739574851369379022257662159760864339803945099773656687876995977270684782818229486566008899431786609745024230204066678704743777075160781393371458622966572266845603318672330891572698043381780273622608664765598971399783256039570332000381266124017480012493900979569114092973222490552598945343298000161269894731461086507829790014835281544755854310998174099154778615682302995770676792216703291071305655689959139432519420147092050188592539004391628489391510509021539193902484390932954129786828569189394224347827615586560416755085092270533265254908752029018515633915991936236943716001073601166340589354477220594882567583450250118789703440745029082785251865087670241632142411854427106295306132962209090671772583040684285513309367857334670996078758863336033113911470353766330789810242934525006547189234969622435653585634139814960123666207062478087344386840895724125169406054866905382468735928904612691189639503927594781598574154267505923710596978607531222674720877133230473209325320615428373079491119511191568646062140578422398473227195596400980805132284370933442135805148833844715254192989499097552295473048567934754386620316584782603875114259539564957522212911209879724322806534625642245232118867043806333191196043624206409373697069584354846109749152861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -5097228796723802055806169906569875700001440954233922573310331478288037854646214057026943357218884209770050073481926606150377484513198989922603590233547627905160918431735882955515704827047269200379313280615092873016476346096683899908232069739213332729947108176579303299196141010172414439194722232705344985110029548658066376158554070089982439594363530963628044683079874760005004149918409853183209616596435404128839064184684168863763982551484090934064517670122161291971234267582962803333734927594303229399011329057127344235035567768658299657080543930288598960526108189966741115971076529618561153006500612718442709715127961333488365224535648625616655084874225325295400201690851652472698484481210788450394238966216186504286267106926531642002026298653611930259262172937764109174095818267920237261207784203887917058794635502327813830956964930068941965980058688675635793850453469874861384852101522348821336535337143857558576387383541777987446331676197363135992338858753671105613644444610545528277756502493010062470476306982669778224715891691048446230220483445113037213140681092978090583750234090105271046150787746252117622231471123978905054328655219599586653758196334163360924965450178927933450347797490410273390956600790135462668688522654669520644729032183769799894221742056628209516255633160835342683583320282934743932040841295306176487676974387121110344744778835405588309166018401471061481631527206777875121061563126990916060333767635176043082146221275697359130038067931683853403991828161622085042882655727785181788450890650613875795603944228379215075203891691138312933182785818851344034431198180255195730681606152485765435117891080341479295724261703770844883899450350178255172738841420826418337956250284199640755160180075679060395950440460847469657819859556469756583257251330246282393310390934046116775560623038156653776535594491938925415019525850031444807186633506316060084340638940231938441148210594732851666327051668348575430323244288999713163145133229906971582736997137939243284095123140478560339192178554762641959717326340804138679217636359812594988450959422627949507901534658253854579069779004968733551572142810030802011505225803358992774851700596149819317601339888146766409779371390825010481010230650876628395635395326607314642323378451456316867213817333439117355463455310677831706519373120554394991858568940420471739784811912465244775865717521104790734554282202258056107491690769415463832921486697964228827390321522571144189206199691219654436222469531917533074058185942198455411023327502889488891303673164965399082181049132869181216523918749337280921072930194000675210552143876848107945761658258465804911010197859051265876507914922717354054826919082391216634591088561299281351744100539693633257249554112551021313298183114125355593509339347754547363633320633982484067442506025386348032906890735434287790777662585352173115090853174581912808335738817183219949142725755141274924515661752449333403947804745368138689659905250519883337536006891441489511557494500431685161103432939425598053196444936977743175558725293657947782917601028077228532725393034018097428020719868962980283007451446454496480436059477639867851183960835223018863784810876296667485119608468839918424747221277220439699787938206379388435373808995535478435777743028807257453427023056933516176994656153650821642929172978471730294868912494189035818109133742509641147148087650426545715371651900468310346438821609691909601081255048891687693313629441851396636890069897867171582184735378507210897555946894262928775948176633012712740405674531646570419068223930130165379427116849559193167191411280920185946178069767438726753935579079007632743408130954393660330193805192682566510506401958846192547387766045449181240364491570415440634421425488701094259375802736310974447322781374393262646751295306282495007950258682442121819702058747984419412338589819971317367005081460659903187264772799574065609483640532030951114911356619070033092098317926497822301641659247629062945585469644259427862833201533551803776859138478598753565736283610465927149524884054572890296428939699725056489596008991180248542646144813143117032637410062168481083030994691002747275995444472250811186840412899741645622934604022712936091851204922449541938899294772453641037019734973281716622185035136357144280356365037105665269811173709238135183436483130529079322053573715557351293392357430580060789545979561601753856347517396522376522417125156757396181102332458383211717976862266942542304381093159783222902219296327291364182857188106786441317428227817509720078673856633877303013856608553825839856175234082440771022463783974999211008204860835004131101924235322871654212341714753615860914158571244911989485485808571172894014586238383157481435671008571603263402298745395387831745389555387702008439249570320272551963405065072887152675781765003618659405255997232950682079062074890316815403768963343650906535116602008237352816291167765132345840426903790723920032609682697225035851717678712915123367673960613561823391042964396585528647683101219577233658475609977191891714332523121809266989002312579798573197678744572091262574659729205707554186236969859996057678030292966526822424942610976855744044891168170452056487994757933157998157419793965734041941014987857644620989402818425837509975259041599586522877235448439354102428455425433114759264141479239000537376998772330191763347759396009677016083013862224241256475310292700543541641496051054676363780102899924463938541373184332179342821644908862854854817619250021801877541922785390209465057462807619376081111304175664639356608236933407429655031050063070040079915897951653489297265279632975535256300906982646151910671703258449955018076335514291833015641927102338308073388977568456207537330191307296830984854828414791991325985664036844743479012663799201724275293284187317127580819521014569717170770432012652600308217179604528529651162046973218975827622925925877716560339601273781874249024466725501274855675191979358933851252872717550233606966509559584967370500609137321025157958580627571266639404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 422124025528894011169747911409346543402621643439108456762261370897064628738796002309338005986901628503160640480253943642173415085973557166911297176090266368778809060260119078968743859576796164916187365319519650372253953352479000720254727533003293441146034933910271577223153049716799950505642406922314185340683510744535057930897820880984045940149800940408677432874179558439879914249760072330031297352653542798091936906974258073632345647246930679369138675358533052768868690142906752962111943011146999737492774498110704660216381384288589207928035370962280317220007621692601969050521825815991673051254161299958464922537800852401767767485660944083232440768675993180995278137366825469680965267079446404548518218936115924758168654848908705194775474192097808801573394325412981678984782432051223453634816649134824024006423182826426815519655539309551427926010507472261554544923742080404446542382570215014837645245525179440996401043538044873773126679875968618758802645948657661474782797665061530846718919772454633107543423248199651844315658972730042303110953389457669728311172311352351740740963145717059547412408077124905083664553186179865849275156275137991694444832910345346467260343948009921452295158616374908100004440814120319349525184904111765494165634879997261344851181266957815664365686559369658884856897605750370377754071308405512088252102056662240859935510750320897216339912416611144556057059104601341464225477875498277609038585416279433250592507347545213073252306822387250330526249747264591788370833860005690810334825955091499836086214802735387501475353285824483165853323766924604828744323925614081367151827532801906808014802648147997856384256501189941348113729706589958068900667148829080768727175677094564289519230270474018087800634906264545162268424834641548528779057856107696061440775391808968309309465296114163160189477760058653035848206877017147672333168672946661893798081237852442496005836982335268986028453701978343539975319580792189784778085265339417599755721655759454947360748819948796486175848209751757320088151445304706446053064577266113936058323919723016952962514688518206647794732795735015738763048643356455910181373711816731405782751625296159792683776052117393275270594560520340163104013055498938903954545469124638174683222903392613600786618145388243674056769025931234247757653653505988279493440698766373292605050822203010974078018842979686786429675334590160408990923176148107826723295936975880112001407980982151389554492407976980646767424148555262370019479587775365272433221795549844411845882038881407423729406382193595819019245391040394258586472278267251408482256126467633093271676368862128192484273521647524190957298388435821450453616842166660059149441135181324159863182755272688724829943774882215408723279834593957428555084317896224164824121539792032056632096561904796166293421671725594751518641906824144448049020523139380314360227840646173078498500410366447511801097671931437072562807950290608017939890235718656478899247778560274223061256197892096378729696695762363079909240269732534410428473080540642546439531668759608848455737474984299585194731242879217620138344327964602874932337003071068464198028827696280696896462433496536073311663084925130553836624085669209128913175979433816831994020959097328840623884441629085583130401643013614867048375805657278976496870205350457278729746089817631895002850509944797046110447016612474430565440676679262044345137960135888098304002595253039213440154753103133990697336178500104235766899392665712159932147403708147042836207741607022100859552163968053951200500583229840112009897770834820186295857342654950171885640278659789627443264191131049443993192879068781964184824298987557864053706432684422684693277704982915879470233458997805365504242471270913826890528053004553287333096050250620583689266202769659081926300653784098415619525484687039316775243356134049978501851930436058773851681117104499165901759626781640405851730951552900930506059210145252159427990476178430681556212639166288174052207668877865994585872167780090806423977079126435294346174533220776807895260512199449326820722753329656304786638030576639566437581474124468634484152183620559855024354326079796149682963907148896652266706808571659360310181310718679917114222691398919832481931131884383792479535620691280598557811303336134341535092478514500320229790951990057271868020576099686153145545160005768905469137482862567349036300841505921430973760323901275235264756556584682160769533388974779802963485354520961382631584471848694001181381927488131108283846522127965746497240552040893110511333506351347772917273852303615250622883628581620813306838849417712131622832281775045401177998007402366736107554550364271417524748265977235827036298903616807745600389103412365386252218245684733682330485212463256661116190452485908761827464407469366824319377120731019238768385937880911123809947162576919900413618920341823595165799700734693908162068867378082494095997065867119635976563936428401822804334593547823253647351715547924765127095734372507008535363307606386277143895509529341119859758333534933398988611373879280485488512187033970677083236712319620066530004653784093532694999192453398747635347655619496432872931804503873175576676722342635427736462539422757879695715176220776710520230478292628747082002243217250490761725863581376784736799442410574733875808679234875220563651255323055910596662119487560049176158330821613625834543690282573215001151211494091409473707628378635937971480934826301555935488207844190221785145031011329194898659527938774721986447571836649045419840902886373838646403139166806735334451349486897555563195772936397822444416764637949883482075013718176665507963525205009468534857211949163062750165211400068536614070565369848769210631013359902539944830932025670922620131419131029219642914199502804373940609971063609035122883772787360871413983997908264227855895367262844956738322760192792421410004807321014253918104806825669068566908700484066452500153578229073652687692287811525449451629878681716315854634129490466458481835739871426391601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -3383251860616176899402431646518977422237514223809213473687601451443923889846886702756340178633629041778749247181335160131512279446633665336363697083527044819973681019470508697300587149674487248408260603892737012301876242750564906903817630599446559241202031080141391891658320225140486666906181112435528566302459825704418873398720526078040183994395018156572255425009304617061168139537477922681468905645342140491422937087901631860057926446281480579177054697385166838666492764419606583940159075878627362715619355477740826327176173138526095722748961042265631403046321140130235895270254708983703925825703441210344371567791760997963590677106766467794533192088656250998724859318986783181044142659550839307836209297139689042575760340962530389947768135985887809488094285774132699254096859921969407437946669379198649903630722733239231422620797853195221148313120322540240560499407466747183690573747336066563597057052999500195297004795485964585126856558192462470015746671328486819851055758321062030690619210547093479336708210038585827629304759571144233070252409516081868000342182390193714382261668739689205114300463298813516714308466331994753157339298059401901408385996035218744888054052319854526342942817904406820307744178992029439492661993025811446872430553124194926575052252381892452088080307777806101744936183402130453256302936857517815410584646724387068940216468095352242464932896527589848198043154296344487892939633422249650278837675221055631076219097168958348068197490922716418532846966011080563131632320056556037897117998948249343034008033621791812622065955479338598391854076757963308679894037747941246537870938678585045688771187063010218118809883617450041611616228909402146406389764875013265307646048750786402433845820656739325508762311476346729290469732691453610649537124423602800930238718660873014931847634388795863495488890613845876074079802649461614989560324079047151564863051223879402990930806967479053554995214919410258393442017286290323960921608538886605142129321310073280900482747909310822803960272190082786806726282073323282992310840062384630781528773477120689532728769005811268178987403300922333055976142991015508758763184993119308484423956009200204463569614997515602945435006402787287455551006872874449869937285454401857927449337464033078364146415628580502393206768954723903653473399690977028156356650535924310435996422737649818677479501936287098043477423289457293467057128140687275390411838220652454603842532805309941242504695337936075154986224980717513542678051658119899772431493432285021552511130402794166877553589518544336693349781196519170305150341004824656442953112057057221128714339117521754140894938550469524026001416757991382373454193049382658342102624879148599940302600050704787232419244283001152975109030540815232525646955833308876506478160851909687898255397800597019454513338834108752384107532046660768676911217795615818402258399974341637600314631423988667983665544997337028214139039041336512569823809034545303148282947977021090758453247886635119082345606394037351396517340382118360430740360657004234961278977809640946300983635196748092647461451280028942573368943757995639328112739169824507124790933062965061465461838436171235084464668336737435790520837407871820429718139865593873923743859816065561160870515037203464000583088742627530663682517975184944073874566231587339986171285786314665960940116229529011588025764846409422570113997352064251409977685505441313590216896301691394437815136652692640844917762485530256777588428114167761081508407270469497696214232294877819307993890689377138801183190680166570384417713883136856562064086379645495345478464810357595815500269686935331153435565082877210274059705925584059015790122813149535952053244596047213743922737043507450598818940972711484377420726422165909761686620251795432074402285915814460276458089896183156470241570184088129904021060087179213936480834551984860061817311521955859928966754412911897185998850086629495330731052388131289036336326230643525208414881373861907574237342013200687845288649330222779179563756319955452415952090945819431789617812393541385158725556236572743894344779958607055634342445431454232304942070294558483666775659282733085265607619331876136108844323906215333604241955357605093021348776901372143663550518458862590560918631346647013752372680643001865767350249279117527480932144683965963596101533547019902877719649892843548321856528293134097836507119419113165689421229644674650550369208872432607197388790165014986498841809046553763446684033783193527210105005169984645314946761849991410232323361697495182625992147892694975764241649011939183805646085124171007675960737501889291964074221591358334613899881152433234691244131751076054486831173295831912490136575921952022550227211567771921091564368421707771068671998697285992696851041799948484813953728162143529388723528297609242233399640200690254090283494049432461188971186295003772497928425914141973807677292767302978506242671765592589770745719201307875667878523866641570163026315428658827506375053233749748696402201538473891138077700760468179149536486876402678569798409932271333705160611421394154283948780190816733769634720500124956906737615852041984852425289397147297074487206353352557278439060282636553376956013066239374088110787475395099249382999879001137826032683864870746587459560877874671409396600274185181419566334089050011863998217697815471811800125782935571271623193058605997122355896739606441974048286962170494695670038304542517790590062857708789753239286088610370099015405533293153346198897230811171122374058080640793695784439909148206411223964023597981824733855241715579388091712711792558950052814954293036030083775483795350399337325473994067416732711202578134624565382139032411008572146611008298221077464086363257645347721243293508146397945247918736356874322371700193659457318360897053183169987740689733495228381304129738613873956803737110108643648381333750553317549770348772817163035443855060177425019273366178265895518825430230646615347488117143698247127210613872946265099421704996459418907417526245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -492368157309930383886520026422264978568292653558631275013914959829490366494988610665261295153884125981184746171471440883085176251721332312580433890361451952574731209279062292035481280943581029207103342172762725724646771174160541749596005442714825950433929555636203310527602280146396195792462215392169719452517778144725837725683902694978493727166550070383024687983781948718618788671372073402810184306715373113479633524818956581613530581737510920407326240853832385679983130522237617743363242876168784363241311730866829822101924252433062295437890167936832188737500332214533963472174285162304805955737960927083359112232400193612204511550899855390588142407400104691286095034284602107984791463349882143504824399870867060653697547999847661412386245210435284375914247011328308493975230713083344512430736144974405127807766901987468438969655474312176641230883706972346090069685322929794305490677969219849073772784553450346066202004988507096120412094661434810069326680604733826213141954038027106652182130389020032235786579066360944094175398157409080780105014744892390899085952594524785719824295393295768848469870755982309055458857056131532664089992687771270448640964978945491493631866733006968467525848611193681472977035741681694125810060768876799839288525617327680055345451558215194671316201747096754148345055629359580987921498051067689192138688052765231227793374132128993706665631397592804779345559931643848806252124666332023744979478577063347089546398028661812538961256631796079461760417170694285323248059769070369163139289365725965700256321601385769832138852712952170692069902023154966755633065985331503468112843089851795298970181578282971250470718499849629489697883744427658287271429702291155074703372689695959936067429320037520238297744719427710644553316428494798231394797567468326376559560563215246352334686878590321399882609007178049980989100094730386805460368284558867956725167027188342835823774388601085267779192910944753833626987314893589424734013617428116946755043362627397099799827324147481774442540813319801846969380136298883075968479795883260243943324772846527634717917785326987120256246815540315010378236391210447660080231119428993647066688021120533616063411228595139584327814919030709017231067552181338451720216262132292134664211535240250714067702938963197196820758422462550317979353741152222303887342850324935589639766855532786654070845761132159688602441620525272125872004163100559748988455352123732107756115031900546316634421389050802234605783056488795577620493882647123492316283172233730253278574715920523165208202846213169735821411916399358693465947998071284816003517312594517922251987571792121321647171603149724560817011080003424525845630120981844011407167815001806034117850137999286538286841845759017841537616549183649236354899358345681801484916000693947590090266807673328901858694216523516172886306716468718357663967473196018078078193888594144129664992149697526236517857991263041413504553267942113970240040577702841528355003624729431689451632834667349879897196491214406026773134587256708261997066391709486010923427762023912662512703916321106950349452676411927760643998029874530383120524804443588219956365080792326326708443572939306114604807818987091544416594419989837688327550820576544855978401141165249260249404656107854795683104710096356098542347661067284603014209921662160961820994911064563133684419886455294637108397236788251855972376283352280495779463777048679865093403600785236825167067794481212923394173511424523799133918702643853356134281447860422005578303847030088835284572796273572591190929624549907597481181340957448332554171629974336638441344414207736424981110133004494903617202614753032202791557019648950567664105342389236226510431836013165432255772148264821409482721486014074534491698800672008463865967801517548384126159483065766614967933269213321814556590194841476541315229998263776027597919673731178679692946974242982577239679760772370370057987501948818697201969842525769473128582344139083257763274751223488869881216997002616335900681411064053692662639131819862368575429494911554125215076832895006418142369223774993859627032957870677836525777702058941301262084329518967823391852966973626384586914221162120929673597570895053765066882132027246913702361479616125551180170493723422445254600732615592077617178055898470350628221305925501162477472767427960673882688336455899357982717950940044993910950285791502973155638414222309975639338341195046489529381510197439703530495105084128965874733560069299146361888972693670884506740549617894132712630797075445110604912813727183248823825391110491689363574308465285181556615454914340992491288434885507606972037541397302794804213284272208999903297956300662748665777425370880954670824881103247915474790936169377489797148552551536349059522463034643125918445194205535622165729629408799062141238922790673665165772366425993562447013457286847329173457291512874317439971185659771020863520270413918152507412910500288197254758179505116256795471766050262325647350595265184052398508283622912276393162213242817997998874543910204090490085329893617229130369450171210873315599658386096558166501666249358704313642055746411622250489473165546174377793537540005938079723836121536225034697944384052012492353600381679175573237589087082053535623449587137479383800281171250173151215417528956263682065822502692468819061196531419081285614131116837466553196248144505090386526193072235656338290017923163800184141178472836862751094716178981283756832196291529158443375275171339396111428391132481434581876778555012590285841844049604767761480818128069159474638512219645996603747705239557129131231356305210103749363320876582076957663749229350471729170389511210452282537568999529375695959108701772924632490134444637450502983090339438074834511489083375724901261088745070247306412783818570590545772040552683313985491354591476970267875780877506128731334190859297476014468705985979222040962368820472144921294743970256973718822119662170196755371123704584343673624545051349716621353861691125958230089338901477949272878704071044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 12952904775787844446094545610175075428283613868931085695284430333000212846581846198430636761681278876939262524367826805712014737262682503925440402695517343774415445143138732025546095670246545723584253119348976954392849631599495495140342125240779056285430607217007530508542688083473087471181573266365892467345248768134394106413974247409082359799616799346496412990799442590574193398341491264683220536440198810004687085944565605076409132616094009141812785169326286258490552351986969184521987216441674262925451922836058076996452459578853487907164947881018682842145038206747215900343196168231382009466496070772451056051470902869598052752374513697700358047871928013426443558094612273140044807446761263593185780646294008865292135667824274131045044301099375672660135390140196920643175246030301866375190168338863990792343520780941961492976591314781346016305240167546062050577974858599037222171130095195787836695698106185852222160005900473826960825854296860528960133609736592209371045496386138828713311223703724626814412482957141992446001528498192848692875895564459801607724869044730783613824637952754253674150094534640234917470836910817406310825460410428336830652643759485727577031797410626551926598394478219824401076703171161285420118664076178324390938612089131586934481725667640610712158192516083165509860759826911826216250227807671419320954336962526251326411051858636614024305298223368559417087285880440132856441185988182258730247014483054781438315571449665498308644317916192072459733181251719037863079057659228256725083712987920995872206107062544688512871178291178643524370167839386668186568292350628226549912605174777920366414520731160364214502395867626994565266833268859716901303356253799552752614545557810729566316037484641116145268339027913186068488424771005402956032325205800412430965521559445935769403490304975922619239954694593848926788517809002941574695577196721359089216202649198175330820842789577124486231516490103992585837626185358924903784371156759285008279828727386198205781734408487993376775828275464800561883751460353220785652132013690955942548978645171896267477810515498672807072366397464675261126362247888270120734704418343603907059332562008026311199361204495881506014589490180400718801000091316295671484872416668264290420283069554650578877539605252249908354064452886589992071506205907170236915685934862440871228627511150092650012245425871038624584771948704534553687562451065156750452065483099057435256932700416819816294401451965205700191392630765735764429899305888127907092688966644325389672969361208224349907040298250145736229343997040354637591626194601726478504251118426118111233117617712462643599714761454274680773878486342369105177045007366013570664667879806722719351185791801567993972389051907221690099033558761165495301019131726426773387330844137056640329714988241584107841737451335172782352502775915761622442253399939933210958476499810385291344500755488942672486473348666941899441682066492055116512073396410709768947084083967922223867476901143943905145937359730688484371828074600407438704597361882737511174375464720517746623726787296081826578294706424554096899422799811431676185157326937327697523981637380007105898933517212209974680884019273093422014626905945001747732623502555225015852140619617838065998507224222306063811467141562991201057580955245140933824716412537260179492439938485257062165983731280602981919530875782746412749663650453343206079468217110180666566138337769572994443304246946515275642663093668676868588312167330612152697996542658493397422579756982826989927511821510631165132788985227889032232431339705566272375504435867706383591824099234929060386001327594998856458883576521380751893321545108263464359885893758103204048433099700961202300861744031489214885077615738979569070623631674966898061163300266344899141762392806100082348130082904797005046069178513307604579060356412806978588872824841512333879251384402502417812764402515077608515665140378158334358330849378170430096314568833304662094157854113070879958910244375357227472145624763745227313792451304086482976794784123485699840606781084966237940495199715261345273396835340742006155093099533447016194266281314953014385395544848282952578713379085003999848130461484738112415945165767313064120852157283248976797893274828666242654927713753468518291733028335962053256041253476066808280162684053068294147933021760459063454422786175106493081326762858951057332755041379764405274200774768057928257294532887705186787640050524341446122404856330750169491353822060582627054915000008528924068127278626697153307663024803515609811727722984391359819601817417142977177649476602360747429017212539678148965490277355742317202989325626419142469121663746081251895053996791266620673528344789534376401984115178972673748981473536780856280005854054557671628600942000554926098037679183589019878181083949745620074005973533181364010849480137299620137434999730866906794410180213016588463162661711901647486427617580181046792659604736497830488564105611982362702234847549446434152615955460591333427554603621451062231884143651410584677515742810585879387479087287380117900747633301573666408555097349411977464751315656477630459851800759301262436895990530286655658819229585357637164511433998552559377657243362874112513936965533458537412486863476453766260186426105293306619468061735171515688168775308603058357024408789518313919935442919062700957075206663098539812832439278324269926163142624358810384427587823470875458769541202793253765791160229432736943914690949923011384226156644067480049424261290378033494165420150630135556314185607994445057770139750352476305232106820874713142758761241204938260061076375988930635440996042759469917421456010602367410616622315045694128742577545180769205138410758682346546144004566608670726052396142705201526379416625485552908819769436256945144798733484686381565294099970526740025894637226119188815886306747030139482490782613743390596956326662390335816527547768678275565362847600192975022574410860842755672493902169501321470884282258756168166192720195880500810718536376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 304960814313983927287241314862554759633521663028963331782714329763218374292353515179869745581097857939169517992663607767628423334120748856310455117085374818743204883962989818081090264451855620351777896610759666216429738013143054583174505092147706885691057942894028232079593104158091709500007165427136157086065972778549927992092831856088612196336731425774973443085275998227992096613772579552853244381883225473645282167014280047494354324628659585242089065670506104619301860566205866525584005013649051738037906819895142957602191551320233897387492380936044924622184102950412285152987492089191480620569616347173465121910107721440299002956193611460848417520096776051191248116695395324892836294103183631908105890386217917671801363336568519874858052364607890537563697294737156398440962717242127571060802321913088463624442552879250240388902845132312153942503341907086639050562848570099540438305361308155067342465134369980511287075752112451941870765152130922943708103724919061076880698346451063698969009412538030798089455502355595801371511653479809695708035064656610013312601354106378662094809636964460968902921036336915150274752411462622894019541382397699841661089652470276636539426139777012759967325526589599275057705982531795145500484888572137544025454693590067776322068204390535281757089889253365227687604244430187266782661136022656401075634036813829062772636111248003651810577686029996490909473949156370401411136522864195043291542010914637395428110736596220421599738323590562560222038091502058009064672870698754413171943836812513965444306084413392304732235302531187721930851837286036559715882043537139532151794135545586683822336987156908220551777822851132782820076441931430833046803428155842059513877558500013648071602281578493765737274851211467580856443441857676363358965676154377439929330030539959649957701869924826551269341567256841653473539506039780992669972856645731916326249343473734510664520245647529030172893183269314387953707614548430396296009033192874241549692275849067195582299632169995752334133596998233682189463239170453424546862926582367075068136240811530145778240296641980268929462598793772975794095994789082266629219302207593343856061375084029982864221187706838657584995179802982837249432577429517327969677560900124329679667175146732069418405388958407768497774287438806141655978391320832433150004341272536489080303798704483595416895571717242980650158954322318808160441409122795895573398359126869268722476960041149806143597070053525500777993638354071531973565182274292875648878634135625234848447459748511554382134092819695080589551718026613498650558912105336205333774693628466168944658199241403663874829822356356686242016416058794298321457043480924059635241401584709082891134661868258559354179719400238547729867074501678568036013030294944924279581009775451580607477341695942607004602329441030072665639893141687131659385039120450780927894884254792207192665081189320061740277226168293950978268449678664808694680677497708660966308794700319379268404542114307675588046495725125234204670722831528779920295093879142107755711632851261953425273162408576873149495338090685557845815753092892687353219188650222294572998299067567356965565712973808514596032126580822643954188232776636210168640169477418121815937958492571573324668946905647722832074114473970256652326711306485234275576862511675165848375841852324939602228072585345591791179859694138189274952244638761764582019167440973872841548714431929385282824284249432257697173336234308444722574143036102842854013701856431510897156692516273905189825115389485382626833598649966061047984042480652953131331051806307732763590846139926771955156530586067540300787910119479964903130650041465628443994583631526266353098749924706235590034483250147497496951850713856682952837568875424513071462576887435449814531900890472215247997346841941187654467206004760614376710680142122119822235838394508600453329424618624531748206591166283488467690440654148614824682960509301187683153530320896005654581577893750987754724582373660102934055090008090701843698115099795394933320568597999667251057431580754535585877822425144353775659192187325698804491863455383752409213873121580878219692179255895898576602220300918979932683928028846377212600401230047775815832983549600328384039580289015785929947762152463794079389406812641736718183541979848121160040701702746714584332405429957622819229589985051323104219081562863479831567913633279790351643065509437774522056667505545182773218953011441388985079348839864240047119439691308834957197641312505230341683120448020570697102826241264808662331823238826777311051188506373669614450372639971723566920577725214711995640305666416168247427026944411908666609258560397775614421946760392303075038129882961564204851048857588193984489877734832497618537976657657063319169771248924801772659990868891324884296809739151729580080010680286739214410872423203478619302956742235118420128971385701288665668248598393613217625986060452377640928960047821468369770389528291217604134491872598116299428329941463042207256637075681182339584076749362265155369741597266815601225617537540803147026738777690162575139759723514706944303118557357102630095334371896474597723960284459251851943202640323917355742722272149114375359581354481317742104480105205750737890619475036879499826239207309856491911512235548285533719917732781095872798081533406061358860709833924028842238849476267607694302421377362197261420421381713808205112342088602791504413953647306653049391665755927229140851650054311819467009385349757252744370615938772275819968366414713250195368346701875753949898582700961706677616693773804112209277893651674226834388861319682825748449150590556378857593856224474770197309045056828937819476402903135078348020442550439699267676402291373146989650581495338175908553034790107135256099257705901357471365655199093644172891960430082836538405302339812898318050421977656016421947118623047947765920649647962156936359350496779048542066907865872441814302650852505038571447191801676042827613040166355496908723710162245765667259693145751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -13785310345508338498451259906059753128814640123840705615381180270905254130279995135858118613661148322221891758575577595050620785151731593743490358987771602280324507933107069403235439923254279421635424505963777628896951263310842655058539341647942089309170222386014251918206993071909701098328276252686345633123867123872512855438591578204490813729880031851103265687519578905863609323946255557303371339319200882893283305406944673656746080725336300116899976068802172862917378738589181659932824456748071918197040579341846509964750263087337387361186506104163209088282134072552895754457854626884043746564449314812728707245542851065838554414829799764586083429106868250069194782415281148290601893214024127823675069629987765942018238228632798750670771686563799771670586362875611025172754104419691123801194372207603277501760161960496936522887525367022222521478140309614455268779892141129239839680050646505232193138610490579720790989393852018225894519967452005577332476133090181211673873032238136274719703302282348798237788844440753907314168291407619049909805463105379248837674397430318540996574402901151247560448904325956334729845679349769201690461532624718464675222071963754393924168912565032977304010018515995587166990106006254423872949082839801884418295351353474819583998723137721706281682299209627967796844610705573975972876951031876821045792137564739686983264121784131202864237160381850915653131235456610442547363545455988084489080203600038519232507427704836175410134930746122045972703840147523388350385165329672174825850833691145283568187705204442709185085544950201445634948782203066443713318535716321070473063997781594751291294701825874769466302125238435928320428088124963704578204276945329809876478795723960984453024748333000341289829672929554414379939452980708105673636476814790009903821306888925983489830674023746648556894136488098414461147129281048437965977569765233983353868313587823119734333893443066167950385422521363067525277849024562943967243539890233324539536094348289234230521320339123142276039532358957287814615115304435380522157501226222306284521026135290326840397975669416669703163180450126407901548009362981711513949527694205199236358503641128749314866098900319840738481996927616108423681607670170143093148022111529617319113870920661918526834829028034638109829519533814774744117753340385043845040245201488428055582549810199088169003591282862372564096857539344226141303134825098736487341571294066010236238567794061672002973300955543094796971099755367127357859825179666179662793288025350818939914337579606974242418700520020187445285077930324261271067152024135437216423475716916166659499363618134158801891187914064041899865810173141581029931861545361774105402621889766766672002055984281847946815946612593483800095726880649617362852738313588516563884508143638519455847719786711651095719994465522729583723741496576019767078665093836532720770804039543832346931797164287246845407357660995987545828248257871946594567838169156083199809771273006910037881947500659181709909005456433307362600386018163326605063345629350878879220176703958399673178062660095683900115732640712725906945261653303678496294528382059773966533538025241803114535294842411978149092066592963848141940343962200654078878579246508881359291430348368417626792801339332195880833888647198231369920940631886883353434463765059891403613006723599447596737195617841408936446743557992281949637516148771284736199753633953723857050711201698840116464857918445664354381697088663672168172705688562110042769968980081948975524753594098503867671757788158172980234783512413166737218553652165495925569186906046953914116918299211971698670620571556118969986882930217919348135992773620974120437900183718756317755253002086042601890014199395552912863368537591564823924623493693480867304588105812204695424390857736786167613017520751136004385711659020940536656583469524178277216535643847256726062689137920305439564985531951207601521337773275692111030242244502072743717642031477826925205226071662679001293084041285392928014245868841441018118603338699483289450480349621308411539390756025301805864586848888281377777957056175767901712499899256807509875747111852661659819875699140289332525593998666332056006149880764781677117219758752143254976159877396430175698820059794969836387148470570701125286847080616727597699588714895566659116939042866757353172425716183438522419594401589709951271149989371660579411221227498682062699039977094319571541710874574829987216437013623088195184654649035634823465597823144650488922964255248770320486558012591242419775919629791638381604337459392189759145111316807632553593151400628843067538109600256887121953669842639350274762072400874916773721165979214458483933218924436368620039906684123459982084727955176658674156714482657135541287395541623801648274994360200449728689264544582085522900234109238294261683837794210887114059232372825833940848726655651738047526960176152131385805261639076198462025665535694819154827487189166279501045239074281973503577665966749592393627000389064909485607874474349160981543034703292001982262566379862601913496340530690744840796713117352962959643876691882404852499128227905980916193015465712550855055496278616421724916698256680220726536654108414828685404732527678122214672306115630409341029448639114560393359438803204362378591421675223386243668291089404067960106595402323772055143318712886752634460074593356107441576971025047539681108572299378980816996379930857618034712890891061194547712268122322357882970747017453062304152622576322428670673062075154514930532488391486587887846720508998226375070316982154834784921256793521687379573744880445787223028340615329867238194241729423208484479280763365434287791594717805156081403511551830208551316652384533032798325161309232675693488233022615032723804504088147470799120124979302015436305602181152535896226004631405344598525057310069337491298043618566567175588757987796950004824664200108996716846267559278901765803893623841723165633951354648169557300965665410777401719027927671978751844384693455539785325527191162109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 15992813110665459436792992387177828944584028710032371431475265993945821090508005802015006384529234446064630398287675281869033030741896614115645088116969980049600291122126763359280323756067275005446501454547069251665099039816750356563601800000932292727091527024409568074946155583505095802315573122818172151021505609955670593597963102952422624822782807858080923923952682991575280479381595158936101673059701571971370273244070132054390277321382042343146887792692491168926206836597185706844625005346449164002763983998752266232975470401004133558342729957611783849247344245598192819296904411885160807814192244831911410034925866515047864560239063584353774606736498189656553668169085184633543664309423178448737950304952094659664131169120777086480827407288208642557803461799504253102708346789567384794604632712675731159741620096736326798292970927710187450331609919576716375860143867909221167003986881687151066789587909629172668885285744667087980671109369120700473052297992831226506938118414515891620573590684963258928271377209917988307217381837899284622564912728951599582084808555254182439692276636369812344501922673307505780510754043701689833853502299430235580442713995572319759964042974907223469076489050276604282877342437532801156839654256866888444316880851331206702443720828144610792419918179336330431832876903708021532951038039373401176922557201676125724572370783768215344191841977734111550491250087363520411096025291075220834385590197682263815340388439779847599495012445919278926449602342977711077592091523059487009968939200046669983353936114494434377213754455161180350188990364601848680312999940616975510158368996619025298887004326306279082193419290849220898807745641234079836975971905258827996069359947768350140036243263809568661398609503567692574990603292791114776891972936149689237523436453691659513455449676048719452728106047723604094831401659988985566023183764967849189066449107157651193833650391780849545719393894408577873616386658142505883818305088623552964692353903854204557937307326353562373813149300831429406267534349825089333266924239547408398694403487914447358128434023976698622736847934191822750356946465978544671311448518932715227823067060433994252359115717737458756519098485197169186735035464404864139605125205470741023950936618327987095151690242523632867324145511787623959890113161361098539588019981149497838743312207122402932609720296406727954634967084752725685146460043169668268042208924378699560058796490239685308748173394774908795411243360357345907490099080702659682809937870127336881406864863948487678865853698464574015927471731837846305069856859055073852908715499026017234332416205701123146142061869215931259674359608722603591051603520431380476915741276063851205043152364038237850255717079331929295852079244844297176552670277930284357227572253794353913313165305931958599969175767602303154402203850690038204537702421651924924208570736148597280829585360969400338239031840724951537919654784133447684487779634344031355905666207083579928389066815336833276536916039507340921659425780167987262982268935546239881020177596970275877432945578362534107457711730841389462267354243560642006599151250921159519817248827278136879341394179777575215509187420671057801057791030522493504008731465898058158180429335192028490875186469952089627675163609281686495217516917270566521859529052987452479290919141545870821505967228343295607490187907025023147548718670760426764064457822736839887698684537948301128791275991933947142807930468299231499360343018381202894105199970124026495033435737905337955799651599035117150147459384554047865530154865831849095200489490921041855282404354836671590969329103408211471200062961585744684850784112218335154039724245457031386451945413399757195095445612910973796554771752162540641628322593256833338072212401635607684702056910713435110772911221556000710642090502374632035956367090340413246636736854026129642440215059608504726661944958902259500885931325165649343916868668030149101822789258442431737768220939563584372919930799485220748211993994272586026786796453264889010449005811651688934048847848307455646718354435528073516937078356998488410207769188335120908537733472110478522331064273546196909354962671685850648629431944152648359392250017181545556098357982576546530588442155507102229212603599384635537018959059745045918559017693761774526883632169479545820236193047347067229381935558230744228306188602227379507884205606360709237050008252760612134666097912954714878665351546647580446399080389730120828357907786280925155019976725736742136196795358410236679050704615566327355762822028003062139568266150054768898336718393152322554984498451886869467912602468778907466098450059359323822039355654145164182282479613140047671398394521804480759253044278165212819135160218383137635343977681063057610529931594042657960859838227406618557034895435142426889957897384977697661510661105781117502682989075399752447331654370265069721379395088975453990939361791721238609181127266469422992061677526255335234563938412968411669499209429349034377690628389581278325247237181229757610633752257797984294074457269372971095822757927074804923857316709492241293923705789919993450475064005386323314827469519063430519533253630224217130763091935264139204804832921448814063952142798006989429499832939296559302684493980180784815228343464501513467820903163290937923805948026584985634348343719944303942328299642191608046256497674799185358519801979708111825322032402892905888731789711816855191518188927530608347998904639130110258320961474259709075347955528903191509012988031322451551334117994273329313615858063074395203167487460310874679167336879032953452446014364544686154471346150517595181449433234158367812259825540686197654457232130907018796971993805689912369400263012413733755053698024528347653793454510235492042857012558544972952629833100385614023895108231546032772291086375661992722936472003395648054803594489398984856126265292249096406736884114814278742925711222332654493530691930179790353594429900256628744243678093960275040241646817510575056076049804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 12488600201538977412419379355089417668983240283864959091181451344386453314108995751291925109627953212155201797528154864308139137961919016820708386977854066892178731809010745578027256083252936039870940284916477230884244362034144114350060559453867264567980582811459604563768645884889828484278222538022031998744651116474067303100447033632560621626479587549681333755494569477093727330160866789974705792070340309698910825607839415327464110453208468835179236114164929483897834080606436291427148036116091920381601120926602018555041535296943308170104237137630270239175718591809982012217858827606734061351669816945164657029139062298974666773674334711796551715587912459670868623911793201827989779526743113256795632335261984603382501577978846577653607040410079563681512697068093323901670110329413597099333475769869350928080011647360134493689152172324618683029749872147933197653773119970653638562009721534455524738765047173085220844975028594598120050680389066496480952447185279983031275705394371882740454735286833272211794574542802900870412980442737017311836022191635074889771865279611979105013604623213862688699234943955935069045108036047281088261386991450818354810394830618051718026049420479910836760282511510511424243138897308087858237298640339470932212729267918395570377714124858740713808905408980312707661350229582487924348573263204372010034607146280656763128308903528642039519455903769554280736582878340657079349883976506601302040136673988033365806062048958600813289037126618384874728311769533669655083542163480872270702780457942863993549084433226637886713825104770105672313950122506278920746975593972025970250095922164880458893550574711567020432566405724242147329005645402111597633646707559717180524608832653546058169749817613022432640921981003471159836463821471363310372600825822360176313435110706266181194070273965490617362238808276109946418366105362360093340654920661653190196250760457574735493730900782567305765762985436290453657486217843286509032349528035359081585721007173090220874548853340034658564544396633306820311350492293515292183581405636276876006116593600899947655332010910706002027503567526330909173257614857337928903251336573500922326883596245679783755659452028245729021566908840212975082433643447513924455118402444054866493792550124283710107589675167742515731701850858125525105723820992074888644405575243089306130174619858315460285422963609505802414799894312895775774640221342269899700713153525881207654152803971393383921402973308919775734915811611058872775300359264070531345801513268451947854947390681846308194849691739147037630678527321932429071628521128687602245330871304110288626444935455713629483649290801388675815698194026413225934947344423859053287693663194745833061632494926089587051293166213956999556684483021913796901104189917476018221575304595644798355797179228360409139538358413310429908609947092449349867911021909747075877032009354132892673333904281924988067797185126122623881175933395201685608185808150239305395446076626897953694056072051793787886300869259234273427414480960164683483936900430679724505694432313029540890612984621758662177887351525773069168774045341693916071439473208171513034911445901289201945963980091314534426299388434354297997982236623905258623432693552119756909867909298653216619935807460440522188368240114226788659530138926009921135670556072101399703542818804492366202618840586548742416009018213314131565336871497553971709506714837361216021633278388581839276511338812815052206506991062140231128383803664781288283042009072018257728277317932151207790281195919161281369360900037611772042472164979725897199583987232602798237083927083041081916260786213286187251837390595761840135962280826275932528639432711512480535809914942892951427777571318417898809614531800809748658894236573656696518530558331400752010151202143193888719610411378913925477446288301095144766948671809665212904983561306724009610388683003243563573937030490393796525679148876484831622919654924632521552085577748044577929117181406080415928638129160789283923166388534820044730539678467440252562840753169340729130051336505208430455040307605987678671085338850845950887412422582423770005586522026314322051133696812116844336769290714795520525925312794861087066534523679149939710378348505339087974016895004909011078361375680288594147483920733016917119295909587215859554243650400807340493660727691787439951542257122225108847975941488990809244094558438753510511774065173317180291456434063392259824012913277097904079207586272395157940064838064721643108147125261532162113674702044425087375854957933822729913081200432537834154430989090758359994425852101782638053510580966526260200332090362045389088172117072662409308760198735498347499952936944081969577362601440478264164398769935234576072324103093956219441976912851005311038635146961475431527124648549115883815176586713082419771471463487211329547962983603481933759172662616514148984878034977989953045326458824285097239039818875255204310580132872378418869608817480042315325843176620789556372172626684835396797786262874231603705885547509472011420490462514512912368307502148593279294424494129188120079117370760466138026307044642252296166242654892981721515799676475261003872034934699889938751156973764586779301345527876959952607773822600237002924510564894671244744392800658833495668464687919710756494959414206535517724277847507728074499381250805611390998051752334284681610831821275677554254960692708048921645637158520107804361025181858898243224431979057480456861016855577143797748365676915247158308617820807024376749086574335167906899605380997911951617762835382478018352087101659279912640176053928647407901999841313653926681701854213290887876588041434850337140072093402867897772733376496691049985607667660161944308039916692740374326962583822493538379275552422895353077478949080939259208772248705239795114804562885238720527647344121218459034592296425790551528525282046832185168951363709667849253522307490647323766234356326625181156618524422950782097349293139644416522089518892466414712319025080651044845581054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -56781165899190716108626455386768038128193653778343775157433810385187765487946455723759561013163164585491493373321764918592740867691850876069244352504282829769629227193407452875679384721330107085893826646984711664690601966540014665860756057970547326624970371153799828888943258924139569603194740062770262503381160832642726897823346915532783805287196952774709547534529928868404230612010920355628138247428946668253310165700659794924821060552633483714968261227957968315609121902131225662562703842664928820831085628367914720723497896865933575438474577231435007164042414031141393523085361687216527246849319070429928200145648152371363548105916499212170518064797788458021570276368861003754778878792951409940783131267250232063762990092915073498222683363930666074912020128362828440007377874828472506246944685175896078733240193348205207504053019462083743233621199843861522762290230539017889404780214507036621865211037654065509774739056632205666840869762195478064993774551598989975220113280078060541970254832737739083554002304278378857497189565014602941643447619013196715974665263148856489019882957330616988869166086096065141557451792531881747795005665152128413347429529907164444059088467112146969564491176952763860497493505650361907037583281161588054890475253724140366936680614436587456081854445647227125870191897342882562632140706077525463660546481034266640180925751001104474645420004198211231965094798937140884495556528587318564593323708592472239908246606067214217553686205292511604718872242972308150513112482611713860303096738124256487186889429994145624861602464116319139438551762953161205169546760310100325472879084645769768832384692434758797442182468223784667341121144121934404980028829754273327007152538670545419424932808872110271260507629582883747176479398877386096770273152630189298506409121701669242184187424072332101515797451794169029203257334456337689260165826169438527229660403574307852018598967795617374819917090448382296257469943857602124124806314085278521567561754667336543450672802817938497114031938382588321234276575888757536349224002076555153266846720258647177372630078561515998386011213690001777605329644408508012306396660596078829061041715850529958405790726407797183940447693696905937029997122683732296674148351894518531314032935612713818559315540791136636163601622141314755483181568034077350991765545608007707361685394890321336721442939045467075249070719062515467446686391447589425486113042256277586399666222967575601263965599986568664109022576721351047831983161416335123143115387663792886933027847857891144350397218558023709524791934118797901245342195207592548991081583506065998336343182583877994310030106765716241233986733057030295563023625442016207883663378308184249713439182731556401754316650220547300811804222595071139350640549476649205242283824150809819404391474413744555924584917009324274680647387216746733701215717445123241178606409789967939108060876978083677354112779350465608934673491738504577915107446969922372841714222910402237238483491131053379024305053796520897990260306696741529601168042988830544523723523836337238648720003098379784322237793522297730768464070109024925155553178007017636475259153957284754413608632487645361856280899222843069888889906026960637373428800320609021738611348915284147000986301717133698087886491539143376465230854260049700454719991954295097484114063479127598284794365582110431663841929397003877627523288711951661947772996985360280265218625965516099175801004256321059293409394776590845919223783765356896976371185803805419837131242189249746524057470817190997899531262864544782891086554100986448275581757882233316530918219190794418717746833414762289486204754053088353729089693349788694123806344392037761098014740581145098370964914239535584131976509041552459944508984948693003156196011399105537465342071887392208049685590593186442866498867705978032179199943117510232585444867488354952699462430197730405171634690216987018871492559925376225988613172669721154677634826526896314355012012447535452676884768648505670908299958505108256168521156516212514011263775014773248473782426984712918745334706835963618015484031763076519535755636629492159999263845721223935027650902611473185843598659746721869870828125870727977794441193065600851598919629185632794980840383470875103003031161008276441529715345220574477937795319194075423074897796804819530825154264111747112754658962068331311579693629676183018973678947769369856234683473897670446072186700509791229443637962021103364908228816317939066562327844651547656860388284245110144109204258918821908247527511740934277459111355378987753529802842642418592407337456806392325716709756315567152594238105443840768263718841970948006606465602556963395931402133918399907564471486517044223780460987963452823301812134420857688618508350566988471470525591810331120634706429949239634677492221977658796848675295998955911551081493655020564319051108830354290394158138380048099310315990854340311257607452778256590348304943912365876200673955175393639858682788111502419626582348080913078597629080489393572759788670036662380174634124894535456532023188782582754007812488485888105839849549709468655168446992708834461638397978485930911349835737880728451922945564207052793975972205194770830608482660370886200145552702533901285640608877340234215480412395944861528380349680939122407675526360173381740886735956992426641783137107891109366943874789012688822811914340373615797448709135104977943256975331581983240520307084334013980859260964476261863671716535007696574346084731213688085361769747246635928172438479058125923302716572618099759337705623439064931122656923410728115836751032007486545230102492253227724099743792840603383066481784516906643716415786684500097763358490450847024745352858220440328238369161076592625395982158774585491845806219180238506287473941139807614418926185115274975690681509154530258541490864857430270532985921793572749655233564215032831447063567089506558910256760116337772215445164548052420762832802204732433450210396752707433347423602194363508959251611260697245597839355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -5931300938792847754940477630652062740991508233931532995401320039609779455780769270194691628595908451816167422098249456177207483674618184040302875369308530039792762907074254307332903671331034851835808721155807717243885080262284892132503653080124474871256917405435407490151800188029075900045545853718756602971710951497785794370496525733098138371747665948333561729915959283314489189154502050971868488502741772165374520184199837288441587391129307890244079889283750318152891653901995579644984130451389924387647661000916073819315261108616926028032685475712345876303704728340818783365398252827113942242426538763969642251194354270435489920207782888985665863160494449486863940631494720606054130063746818982527871328294097430015296680042108728776134706223623720180219607068974105834341400621362366926989130987507101365932605220060141770072098767269322747733194470564320859815709224623516028053644788187243895566147038972539933597346879419734357285198663943246322034550136778935409975689115447051661264441578713896526406349954026861130896489665220155848317897092997907256080068378770410529672914899088545970539734584454845559186948958433995003779585208330725784680910664221728554765617667359497327258814156449340116981021730254885607122273768847643369678138659076486800099857622921728269688273287627129523041761796148054062429205371567517587329139279629512055033328313554523662962320463737007303839294410774941840337907123494338284378198167222362431051900878743061369670986716841577860751566933284611709288386904255387525952472162545396592672737319161326764326164616245195228847672198683541169157991422989475608539204672381358069542806300582589075289929841654453940020852153651768175836698888965413931834867573100083575086838757571558557465349128319905687164920649707209425895437496749829567066490354272342982011282228819413015833922311833869357999978232992872417514440419340213254436909512742358545254668834725494287379199756719196767698111319854821322727363857238950742623996762733734442709053455440631796977836928651138275426498222843102898552735701704830579167594270313718225211969302060775252525616583377537724269913446567367057904562854905209625277904338440324701566422571815189299916604332547810957152658500713840784102222297155117349856793735482669753506606906976155940843499436597299857061814353095571230103208455096136907488147129373160430468573067934108994429842217959810140277053899001466109693741941323289038800628262886881963641206433122577606914611942535665552933190861106673949512033924582031672886011822968020181883801591719028474994884961145431562241969688278874273060349484189281208655654864988741256278677951636807568075545274480076549887389213171887534128568269064679246873925949434840685663109771128938107270705594569135817335085808222349493932728617805667908374134100102643322548228335055295121899850240984678879310025192555588299752188016513976569358400389564134167450611096061104995059235251598994687572138654620539407650233775548082667791295810526335896944609421014763980935621098520372181055679825902789873116413219847237692088564525115991333445154886574567110543957900404388739994901202296217276692005640061667222240478780715061191382779753196751324416731244797164131607533019516448863062420691606740960899054252416872654718179200483299476078347119409433051493831189787663901706234523646117569235368540552200263984174593151788852025240819412094618895048340274735634179357292511769321565971721517372246577431147929001516548348033409181140749435670621701660873450722852193455838827037916096642790287075556716104819288645577523505356800161770651494327693123930156573913984560625914164630138815909487458337804985425517577204336745647855069803006069927849127943953698013328894355758907238531556948006914201852458322552213358170807356301882231445337675745562742371836096000223862638491690767453746721210346114875983543536915758311028607692798389665357303120718169394590523373254797293689485607027190896795684570218475891081536083998054250351081238379270740910720959545476679601085250659664177104125080612220417379938900869668434912356483531022887702384471988514319176833107841976939154892821790613756627910983804791954423893486048386596865258023597218113053886122477548095601025540347629214539814604344868547540833478000612751970480054859895247430292820422865953193956698594590533546849203783849430012692518072647187149995368930720870609555627691905693228510561683780885792274180875542460728997666434980763327224361737242706489986460033091220705522108178370947983096925297004950546808050731149944888657915962303868709183200390850334231938887516603511587014497674051196016548042223388047075127815909305437349760273439929435150597343479889650185625918067103819434408407937829815265940938488882972661388394252468352407931913526056731412899534226879352458209839914179672327802856245708993842035449285996856506161056651503179848236012958291299431178269374816450857185258437690613874021582964488422226868352358329332030531367988441855647639956071241107511401266866410104699926251939178526796541228137305491163772810178587963721500526273653006724251910790596159475565034033980555816962187627386672195374645041001351068052989709569838531416109534443972747583155077390764184520432542940497614890026499264534099358512799321872259972517659864631039495349272060705496556869612284505342667785499698576591664627993460950849265059058262396885765438482221719454273339119224721089764100915027909612197185526997573026143887310009648997829981370725703338348614516375109129091962181234716650605662581607099854412473458103762178772776965276094365511810589298604932471166582022441246524589939078339133569906878833924939031498195927966703046401393462039173788317385234920040857081991401259854908538052564073003625482416437668388752509850062794315547983593186973356469022314395174169421443414350849366572618008233002435089950892487866524073074166623472148948658411917871718953165759149282072774870638367281460368519045547977869147240507038077339529991149902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 55744876078989511137693574856154019868882411352700241400840864858831045624500825876715708937640413880744005034632582422683371379963380890242890472897850365046555611776034606703663537062287107328256941034568422471441015517297090015444832668258911414710194009078908495420722950500240509400968742626750844598871110577789534273390017760798095819905359947787843855920985883824970265839400331045203941639806596478776233616171946760372294364086518494926038992277887654905947884030747857172126282870553081663683880996890447274374301618988622647339232983736587517354051277261484467124129477052609289879664293772861335047853474397395142616620747993644974356265435312473514671973597206783558916302689820677936784188565175615175162846810488756743785479823615730607994803696515165871354422877633280229961151450444875641638607120747838544717120740620363185751836552339687083128916980222681856185619072176344965077626035302035438912505449050688508735911552653166456736121789200181194139709315013229254934678108991395984807183223896463793812671558613004467047318894667762486611433600554114334056723562547406842061604275686082023530279880142350311978841020500490909619991972850560940804437328187652190719731945293245200567320653529967156425882162878789353340959699152713121774276587763894792281002083155578422417170823745565552439144755953362770297604818129930533813761379191031727487373890330430428930557108454713733684864927503123688332664147899750343358547668261471959153208416180500037990840173997986768739390373449886822734324759842492342757980521913235252802981596272056088366412053872947952114853783531425775030314022098460372890900810237981503598378497586730146065331965067066953397843046060468190610825685324486550803942018982015038228007886179178611117177768173416683261792830988457221818537185441523616590353524339262239653297347468145483712061238106525078758129793533276846911646055422434081649485590524265978735673991242403442969404765074282082380932509027083686572188790797681070758535448822044004927776321936017605641889655149566544341901285276554341501482049673804036711201357287114370865982455460303895013033463142425364306947110483731752044984416274870513002830252114655186646004361019374458601818957702587861189390184364089947467597455908950600894695080639884806127395683709305692339405994140706911356432702883327102955204038019960124415239466149212034392989702508182139835926950600512459943661047731262464180649768080222404627891935874270270750366711868809319196967197084952483075805517506738675450057796909657721658931974286903163580388565348252745783393206655849709918362683077671502869370246858113218124632294704144227449076141584997607015237684389361166883985727881420643034836445786011910559911644152301170160310005546164290915669361663883283591552253327424434122672849437881287199893100744190199198331448638967338940938417386012122157888198822944528763239188811942780874912435656373187504641986693661475029793825457230486820617219452372528057571938083710395374676441881087112000308042758731497247972363136005610831896496805476356268333163026993524195058841959725734575937629601405868884228801692081512955359599220942224673688369104957413939170645084096628952831147765684629599965309194401316368935391694243016655157060928219841036498931759743979608478840641333105921266027046843959463404647174118964951666768651943533815933922800048337005471733030032217945514396499221070411064333350723433593826896056822832575749466168917175555503296825692625061345053876449501586894081081527222610644127942323766570403636158919609279471742832138904945920548805749183985592560085628229068641888216586020949061352161893420725826057630581522157106046424312642800722888840256704065344498215938576106094167486683760316886586917533924380495423700292104547549392256920833705578237321124759827299455947369161389827077560987092148312914644155592583178681054473391356130758114423596142310557936420221288000165086948433923323947317408271078224932534261681362671210385467616652294626687410929295484469024199135418710790674490614746182499359660850360332176309712696599286547115407114960238123201965758482585324803401519295622699203569602713984413650185650881316358198913343847137412870616163540290076352983063334658333704911477865228826699315935085928231840498670807082651692477855761722156647644802146077359309047790541583361113265717500023533424300255194566614672251186296599492255026457483312296703866389435127678718016916146871404381574978823286274547575938579256399780666233937406075009890646979926127973626170048856339561174971142033834005847602558973068041965823332573641364881696194821244332033866785455833743428289149082374146198557624009467959430723655723390210403843275156972029256215034522308872214586522268127600756936705359770365151141849537698846562332786743646373257918948327209624570012063048179491209437462750959115167181805869754818067092462208856149768487458587386421670759210120767624048378345257873436351374574813715382553088520775309334361406967588700331326048446983283167603808911355325245455746039355636574075676298785499433782147981388227399632137175824051259523012276682660845744832035881921574236265467791880943206972345081997746295401301767756761093850148006429547416644491922343312549475867958717106995799449670615554850449671409950880540331081437039347854676024838617324094845101597873501835358132652762439619765226159781345794154796693279011291279245742849080775568979087068511667980912585224797553752452481418113269777207793947156771423568142676831906464201130675949662305496039409345593836557495040979203770993194927320083715652095243189848938997654184043865976096723096304287558094868718180804600829247408022156675289861580126058078358368561727376347337115957183199330622516514828996776470320581482432813706180844501941310282969642984553990013213167536155694318060488592441254585565835619496370910563190115915760895255853758903342725840690638742965071778491364332261615795545051704336862382116716148182415345218032598495483398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 2279447722256740613117007540067392904385886869881304520058288353598683967591142912057115967472940285455092713877397001357551382454796678190809830101271671656516013645379034719112109376872372030621005846560092709681003192697695129449766154082112909586643712776248351323404267050787879947228762330420375855360561234995499762444681694103259550718503771693259798037944699512678138713738039415053952074567899223628410212426291356128184772975402087629586443114553567939191052974055798795815116506635259640203768188573207483754223932541169914515141814117377915379926031149000413755373144052478326624979701580937332449647552640916009435793852438211184853851851876770079816317038724381078067607274713026546431548121166655367686731700524429522735102895255764911091542703262103496186406537092668801269680154842740417200688384485160595062508564749200368758049939235576472403946295484922598969915920226894843617432170058051135314312834230862254941356038440687371294802743877104026045230620858102226702966681941360246215586627240258444250873082141308095626623076235760440767524549047689606013440338118983272673502740525451838315486272990116126164129712930825356568258122948401073273710279738267637183100509471027607623782171192085310850038649902462918979694597079216391561981288186802081507517605845884270402410689076088985843877356078424134968989445756284805871258360228305015335276999433557348233136451181282733361481564114620425871043933208731307639667806262432338095608880608508941387343244281632602717422389194251326641481935669275772848998672959772357478421760636393975323177236938809692856669560289346393777998639465924962216149979304924350402010117289748567062238998280546613001028697314005913947045585932446044672515227666190052651698290703746137151131725115302525072186672927758420255241598027547455645429518819430049755515339038398203008502880224249428135042924879067415293285921772902886658559029464894576905054032457361645597481416179750189185246482498719269571025376214202228379383454625833786692366714972670066468169570286753445658957016006265272665550974891351005378721695251800210450458820565634903409385213350167943931160899472524786224397178688845710555818677814035718698536290797580812804756662909399213433178364816209419350726430905669552951242560007357014051400909434424763537272818313639523133705765465262574357371948433579932065057924299708092483291167424138120631773735515682170403334810811409628030084948561458753499398429518283925073169420847910608944398393139004570866044608922088381270722001009882796929167506475414011537459455028570549887700638943535441083554543870125789775685719409116201430381500773800657481845162501100050478181966397989666192737528864101466482966366807646724901189136585971354865020947873760938348924090546445212688461519086740224626142408180790011826848037489375160875913390116602317094752521721947418319704954113790453036110003069769106619744887501613712461054661037103470285080431867741008902691189473990916828656178044029006811219176353456850740170859161433833143661994463873753202361411694550368758368339056920235387058028304506646902530397571045650464885643480994059327533166658826905723851264003633052904397218194431682214972114773302650935777000623984257074240539559330294420492383693496496096061756080068447956054023275753369129600969206281852334416584905410907486051249240731490282559426171502734379279800837729070119426094908412338062919036833241313064448167441018313766523063317485759958378747635046916732540327242043359738305462517761045149151317364304784731685828336470276627284420668340287531656391046452067383802663570525916975608107714728576084038709329247678820900329231132896887729353371453669844818198365585358698630958718492730281859667553720564928173188961947902738348338682328781232483334944421264509026702445993202679340357354693280843678567421953267369605811536637791584458412754147958160775230892741268469419553772256840230147554794609170409438125495377308317310357344065519534121149411032328842796085511413308733816056290012970482650283141787751240510061226188798529072809004187792484811864145031527427988964989360842794058406884794238727431898076781426491557196514585960228452080401101690240700202237316134315675868325372161683614182861875346109565860551010034756262362809506717609904763802761151564925303674130704592701383810764071000044016402162567018843638720335585441592536331538349593901326983342924672526925887308400705233002206257967629299660972682246490128126064757961265389787328870698428172802713602772275777813937490062048630832466401628411211112930920475161178424336310439905729576439679330295961785123931957120273754688814086952393205262952636698230519144810916527825604314314038765440233924899997047962645641612575689797588674861892100196226052849113303491205953687602269502211123016997793845885685311741784749025623550857373572926100325154181846749005459359077393013241745339884150934028037449000313077844276131605876828431214810118390424460334664948876980410485082503747332087944819752869246539186371983864659478398326132886783321414719192736977696846260333164904388583021799414599561294638497392715125057610090073392928626887194086554914923903139408873452628554019674109585202035813248735106061497229517157508208055751948419398282304247618469450146078685473344203289761491046108331551060209687142220558386200307791384715108762347423793623757556159865302798899134763956086525836355929270370265115312907541444141567909107605786213781593439426454341849459392105713873827953441278947566595401984895181853033559817357213524276432277015989945595495601156577177406622507389760696650395571125555597784365352336237830630922233711931903157623901800061266614498966376676659305120885034353736073213074418687919175227965816872713838144549013064914845994199841886728404672602833831778291419138209844058252260567973298209026020433684467772500252728011474841183267475637099174991048007835681907967399889765361258893738882573579015404051163676791538172074069734662771224975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -12524444289265389835256596246365618151622763535381860703943079700764897938576956511326425903251875875686729967482540220071997962730287406163863534640064342905966565790533789464284394830881506469607928478589787573103291472300840165377937289255575605068423101232057350028150959569679022221044936074205398294456949221807389305104839993650157762278024066717764904176622098580148338903898209338328298179481643450826197313108472757451509198387516526066525608390112677019925409914532510410052406468362985507612932599010588515473979864557226186554151126400771976686019352637824197099976570697852183197634840015961593901598846768253353590839585100403172726043503698487051818911799012671814769136284013927999271283859853286703680125508479456054362340600448275204778690022610742802334539135433975584202972657803735952492958030361259418423606682066367532883000596884179064523566525291529867821681607768538178220014553819374248593788338476239237026672240838687785997379978881114739955953594708827168967858761520011360639666018822625888816718214016727193224603935843486948034672406258229039944733787490437927950364271910357627574147265552328209397086788073743915097914441445846237151262798004796544403662343570408268986064813206815377444841391001362798577217010536854077102168929823705774895993457710925830302661292728172658457388316509834111445809406797830692793987323847197400384265387066290123282501973976533314963609522231749541069597787405283244230770621080977383895612410600364049878575567870353560641733586936402995633518367851794651098706163275092065719413395004804378812281240984895899282467454952514874140734423594979315983167773805992572062445203019061860983969052314230766876869579411028748528854094456250164323835298779923426081742266669079192095168371952369598711030790277666210288566354417705049506872171195135546658498162712513635700583816794645291215073832060701058928733294368889865361711059315807732133685936215623918036175808399152678863222725643398415019220574178368672194702286588668022786538537794703561985250095649225503898982728732672641261495468371317698505011574026816399521245509264113837094023193454172197120024698966433636157206588989514513268615080384725499982266736221574123069961554141829816853328075348888703559056676434239868055192232774184479868251742419527045715394148580108191433688373800840676203197355324732960656512466662733264899148138500682703394568461684665141567093224187656815734765194289254874599505592621732397982572857671677013323730036897988542337496304882233153531527115072471149000142922607046817917119253323819391729509118316113460204015231923022043644371693451673787025805828839418625556126173752908221026507779922158344839755813875343097744723406630384989995587657414776704847992960631305691855551874718361416129551271464490137533874814586175225640627854586255697926118690439371086985522264267726746654231654149372412394797621760378239790996195551436736550188168063249096975108008607680808254288757763363155356114035247557758105782458196417516754618897983324265500891398423424973456684198160717761819029762387667747717481897438910144222052409646082847023941551913874014117824351640666320391607420689703621065067085658774338279837797868218784172307897830479843967375635377377686419245872487333536582270660598217688562556530133113930040901793698465373816582648784133955334988419068682787336766492341003939619169140110769867454954834667541277503961962381443520424586133100258420369531883629439144436211982943842558574051582450745238161467255477666892476978978710909687670791437180627267813596750052698489513620650967061979236072262537608769967486749320374561408862952677830709999345821814391249427001771171104480111145038164248911728420292836493601665326346207596690307552871221325006221424868153408673706262661080907665025893217372181108997961736665753712013508178471036666235639136102170776352435144316153159317940506677759472587935135112996676010006389792258550802945870981691104563277447783093768423345970260686989992868917004902259356555289719934963221961056411193750689191101522450401923030392519041208285569711424688833943124891058646815432149819227042193642356351259141077320434517017250526281342752011971508686174577053778422132949597597908908049738036365890979586446189871640694773158773604461514095101908268430937885553036266849830892518643364593719156637800335652929252845382359290379495189425601647142357389083351939871343155171391471325741578652688674395216955327087761389515900231941385383440367265112175074240044700534460591400536692062019468391650013518220593377282099234031375237221931971783206918565522345930070945330440841416958944581795603498985076701576124772125966313054945151183786107080985966939563673386569382632068967637184404300993859776307142976106984800180803596810685478635319782889701649554967889676056328553564660310559815258497952254148564117824442625182264146139942678800091296761845731193570873178144854916336981830389132156169727927649078414742742979332412611095485046651174236371796599774230689763311860297778113886053946623822197619288192129401335771732965092713589172759006345331583678308014335347408045793957981709732007711279163307548357225905427391750125892085274823869384538596324392810697678226038329816629707501781596948623501753156043123770095240118315003384824870804035888717994546819439313445747032400389169261273755940047935500260052132519550028698968536686757445090024473204944363583169565209318678968107938629923647393579907409074332232738155105603790130245651552697053385051932659171578828672235431838091211749685638321681933948427223765171432921819422746313862703071316051090316146539036404473264004103401574501804159714586775599888092439575470790217953468241251812675625949179933246129066350488354404001323026784859669121260486388125170293794932225957057517549790838726700551203087540404966608933658222552000310298318105676002151158363165451982751346476247632697401284458091206258187348425706020888563930541425838909884079976109205745160579681396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -191247311430814770664101679304245251624628746671542052256054548423069355702217866154268223345141266101065458080401688407048179870734335852557137024812237463869915326914161534896415000773705692796031944675956252401118263958425376332125887183932312584016876439441409983250225971189115230376167683516250939215080910486368142146921381436666423682462893744858700736258002404138102869504057817864254788217354714888178910123106437796614757951300559503410577744144321455046157077116620965434722571787702965968873921000215344995344044466170833292242296212461729633409171915817813897468322041275039000262120174570769170549812487646278474558976238842668920613274513749985362378758922555443960262919764358175911191988228096462459856721923242614179243958154564487679854739168923791127854289907913896483561199508126956892609622635049569253447322635409241901308436863431300392570022678925763158078574733942425988322669192191683616002346111563482217412513859610404151231262860317809417278036395196523868638866692625650862317677340015670347726452303445033015861965593356626793144855088259354859544631291885336455287776865599301930542417989599628955314563818690549159834013992343196932768041923666493078177581005640002674872564458109928189541745457208319405855580959279505622412699512611881476766348067281367673173367747595129636776443091688273749874046888685416344594789334254134169980813132480570020377363272927377786258117506001818014823914179717796532693789671124993126573646158191502166814577424043376155678867637253000015109912276168427838226827201900184035506687674840655674515185227549739331283527055306435511330648578726020173390279523230681099343743915618748143519427179370139396222870493729408107557393800585039546540298935886874299257986518489933343478413797666981213409332104171321206673302768858193574390832664903736878930034960684292499353500377434344312438870671871356474315320453822168317326737655228274906793204107118845676065902126650105125414507770265311951792808770162107587120036138637065796447349671835550182738085897377340461848455683146029907054376565321235858001192233338931728028505871086830495369973918342713278594871406032678911285371611576728929242155269875806893257462551301779982033020438020103497649413008754149218969338208332716107644679165674476374174494755711159984910482646695671134141180264744332289334140787297122388936745750144761574160088053417951413752487800326294651308911086431441758231446575591914778141233971662812421277664948658693498178063490500164223130041601942599283907205392105796891069825091899070000490161585431216297508091644768765390460983768753356392521554616957992324732300044468407839435558563745526212838834216025277564183462413029291219952774420136323712014417789070346271941251585631041735771187233060153143799261555458135732503831744511115855725039332646270509034851808907678131950404714137315300919027734198607207775898420382654190175893354597140370907318896980088850730061822156543716648970042715009307499646983132731093543477116910648018094221469565963589277294891817265769607377090960018742979048074563772086447637788855048331881400981418072908271442676533516812171989428461892587814305448074487750766374675393286998960800299138780508440408938996762336274927147534408349628890606515195135124624413099473739901397910280013929813828688073685467229361960175088332080116040646980752351623808154291314211768843159403492649018101402298980058056344461727680034980930255882559118639206161535809619058533164948403951445344222975764323049596576509396672964352534383427328912904770039950409099188250618965949631201882580350414718501203401038181248905864498320947613742797249210985514074191137431366004045281184846600527892750474313082819480499595499769639143761986586507997810518739550455733697219773549889132197386987921711793158159221036221068734869128583110339864367567123194846716520081442428571455354370367237362880271453979874523782635537000044745230097087629396484062583861602164118801510897350713240373952322021745658707384802469132759758428583900894010805156853322948281282812127552415272992674574523411296749957089075446461277347027381675569194629942429783017293576165139178781176706890571413527140873616930506582074066548496463784354579350178777890517377849630591508408913104675443814292167958623385084188729925369035819533393669306141268879986504688666105212652482957796212684170101127902800633499933585790787071439814615074433345616744583314775581831984150217806926855302538366116167739793933172137287593682746225472420538528011437948612436455713216481823536463904868380487417435579129932349711397900928113721830446969006368490349029906203951327903565301435219200368807083770693268583692134345652210929854070156949864114888322365956862162615174631634412444392705209311375814372757290672071413843623208827126591439220005350510740965847540390684747211123973619109642471832264216037784670557666494099799917099755871979778638813410501293076171744119413166948641505811526991487030232542565747852665912789805481116305238596497818623847237794464612943348342995666574969357952795224920103558849863243650444041886467043328463604854276978302720617683274488340797942000593051057769771717773280387738421699568322614817243022787833341788958880276914992664214648230688431668288150863214888470250029853979704285268861809940517272079565549707592914515987957020504907431397722645672455415447652091746860846899194144546616348014246986886878254023719094110347742440734510646057515252710922890526429709886935200736040651259830051901172012799542622136639301911927282608950633692140528479655301815347964970947099229164637715782884907607007899660571109432476655959468958988598881537020744796897224263738899740956206999667329873787494805575054099639151936484661623653639403285668436708756213557651199358514033002561988796459660317649250941926257826358828205627524061779553707704410021890366534068991230141736381747822356970941656537993939321030274753116052833630458070334039510920757483063425752334296703338623046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 8071747625124342506561027278628551686789489694805280675958805644426209710997563502319342294538049128269237864930926138784184007686260106828705985847748383030640339083615845152802155905450551765141763685328048795510535540810656392560925301801469419248166719673008736991244159123928266139400394820836284304217488854518560923814382216766772190346514781479297206020587339196399533009281737945055424868470050591012509160898076690861394538255621772471032489077869227801462190149629953132899108920843501777057174297003339602190498676905734469928319280476551626257739003923871182131707113642234268900538509758676202985936993804083588284802463765033560394973962686663438854359309488785841269794998860700043435246917685561357320581069848350053848302229757907609164705576628645631366535634173217194431814003523037961011389154366924866901787726098601541570457990669440357526390300303297592084989749449476986754914280292044561468459883300841391523932255081522358396788099823456590321208195271424581626561275127552785873910022343060623785854767566726278320874332771657949450143072034303118858921389094236166786164155374103656076781940143168948327363418200144359667337661003033420708475835995533497695440527015567617559258950579219374432823738853573966711706101836686996880241337868488651400818501884881710571037970047353358239081666879639768607622018174964065352308398598121036950220442087375922499643814856554005104725557327214898549959108083126052783901455616843239689617533419211081056008831731392347773264770674044266428277689746185546989499958640481878106221505181355637430687068196828494378046793590254430781936240473813984433294394213693171425265494417864939992387509877755455665990527876668134638935433968450109091316028407295785813667701385431098736959199574449129307915607430869264022258534168210301339282508345373633765994475034888509225800750927102852377984541355633534278707147258945327939940285327884098927534353945616296293552738300461372202672424464029584527740134106307841432337400350077494112762793900092454085788678967421700758249506539199912131005858699363359962852308077648742037504703363565055439201819718401346779710902480446347419790837076213646602302467613643195251175824020695684153720384116474751874796819248418694622724332512920805034094288955038713011772948012731079356990526768693679821681763631328978807449629770365717067023166293590720209460356320388678494745691787667524131992983321244831090150047312021594543837890422362430087018656342673963051794424736786727764802211012418230749823168065726186199137504000440130368982120670401929381152943589964674519245808192281376795869839331375835067562789203638202249683323589439199127898424952415163098887833338001331696033010096698468942991192980449105047349009524147867891287151812172470214338234815870526129688624222434730697534718525216704354171174560148229588722022653132237676228357257897410257030714492365014451687780859950040770878883805980702300278765599507201668766703963872403013859026924693789204108184189485858735128991613649547392247095823535075229015467359518931936698799091255032462274515548534544262121289191071659961661310271848558578244000308529530852691841562004758971592529570605764457314883410255093043646304657011839473579020329088845068730733239448091535042206568315129179920581289866172445721565774603251351852943578524916344079691037597218933064397429976432924870923995262403905604299731595977658947102005779114960123935264304431686175778831568729596633434356876707070688194161191876162563745667496529934390375917908749212161137299041200957204948849025704600181391015488543031557501722250105435782647787366338816492276014753782892448005517123248005581943714814195060169821848265813953432806396835445016584432901032665864267779151391940865522707187345739523043836258076004592220926561652883142417185069928318673432066524335957919124583945927234403999167890074979099520183320852376797862209063086219993712529228068811980835592979838699938797100327211417198479361238566114641460364804441208920419216617095303962478419752176074187082016836299160504262622026654242706457643036674168877988647943288734340598452886177565376605701663153791944418029377687778463754637039999676498089858978237624659973414594381110774619273608796025381324703580093381113135133641338797115284238723334626558696749163138691674245538381183598430244753616619485254287860600058054001038919348644892161112092518179892700187523026381708007717902169352773178828328861241330556769812052304643744009719473742415607726586545359400003899535685178324245362553207774378531900277892922299493582208170348900731658085727435967077367413372763020222221473965347848379352828972376380375571030240882532433867637872881864657187789145477881901264629349200966629640865059450881911059391877665682014886051087916334781861728960311479756767291828092765838463244617029042385904353559290149523604069162115314293454819221805671169905983659666583358541907937606452063652129530361033671929922661159029272392219491752621793895535756458996040203713732634828488957902847208295419138022051056099461876161337148036467454469996004224180425082479238949184398418430458531927432075495924710757816639239647612687938004563797816718660537696697624300486701906465411506985387316405807835337937613083238427790068773315711021014527878977852947793086525096955041536306760482390632511953405203929808649427142530230260891766295353733848912385490195621339707814280896442325738762414877019518083503843837956233964648312261981966921793615505963131247147535416934429443990750519595478270596415288727738777700673348997493259404017876844850793849448812197169486057101348493057447095094015367543262268801354210513406519125347334415166880517998469902201185815573582428103258600878396471564777407212870927069412119318246120818772435945012804948603996404305647066017651706968171970900506853268152690199758929318320295934727986198226926402363607721328459366829233073095126857651619182130972198769441448959524145493560354225337505340576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 5381289757873296049742535195018566608934262491399261115859892903301091104330499786011762716922811984539253998779268950847990224876201446398079738087429729894057856524375342815721193468791741376663028886406597409016810816228025632157193512975542342210586300082076180422445535670524900100521427496024750201672050604878523389789112988419667344693324982995374476445147080188967765604238918599608098251341335303141633764879223876135459078537746834145627562691703675430664811240556475981405571165992914512625881075603093455985457142414928869840245331284092557959371461200437733999896245428726438282473068287331394356893659150814021510639003470344856562705401928584056470014088224292644075978522665488421945533828624815120788760777916270363611374105862894500957477889772514697139482357380083016942714764617860662191271319862932089834109441446939826646279822890893362356275635172552395873313395954005391534191332435999157375869888809790562127443613906123987439517247890153980596451475898743732233077176394065603932774689918318888708803904179886323489995647820088275182649437860875484896262355241524725193165248586404259602924089394306094720343805071664652448231092388878872132434681887710675859521472305087456879733646110080610423277235583881408793293099337715085190212203933100619739837191104910634311177383244813412758813457860048597443567501339481302035456428567983665512382923826528505545755941508871524426694986244428459300369594525855794947806947742876527402420684816811416630335473466404378746761670525883625445521777835741843798603093393094705705571662305985964947965477400979524015271199071011126036315027984733054883514633441576770838620941163147553406876913108914929590011556027007239874991685361352820646002978243879326514231085777253798187362572342321899943085742916978862862747242978227281271163933572812064329229461653275001397215008047298325376638967814729917922699960053489027979360320576369501161807383644020085292732951234461367850673539588147853707372155924030326813924981562064514075395479842561808870574883047788236634534876442523865296762093375910864380894280990940644757193674178999514742171670300127542181878894819152171975931747448828635055586565287654368897670300162330446588556957816278493382069428775867956335518658143510099318067686560464648614643408542913621538015303813073586516751532736899576846214149449320603442325885798111692116497663806624176648232720094869014492721088571815058408463406238907874670154616057027610047902767075976162508773140671111373777786463722182167386441276146115636331100775600311686239041100204585846731683753187711342897853077377433194253199659845736767610668085714563683237009667726113124938346469615391487511510507517115224658256850989063659078538821747070644046478173418099749625025101944813771332640245519155916096014014912583818933134378958315669690690403448759368647508728661674107125957136986054468244014007899527570075631256137188011619740886539652565479296462391157949228853988222400803158092400774922511964301739573099461629519091165453807017860517766139765505631262578228243539266635470127189117932919563533914612714928705617264329548123740416927046190734386624168504204647024604805961442879308543827996414782533074962497321481247749788225137454413402284543920583412807793889094156232738550158547556640652238921718336118386891296522707073802942860949221016695235822591046316003305382774696046301310281428829049564814051019562177271679281819694108993893486511323809721865614360434077244375439936425814377330301909374826784245354771929324662050120919351003557462994015608292273737788484641594098713848639457987258190079970485514292045313442681354056038145386897484558832053459402322548529979724952055558137685710382425299287748623316665989249410184207341422917335127464103724278995384514847647062959952064709778827300072338292022794479483512118116998285945998238831675688162158793682587333231595770492650994467698447494737321483833939606115061811170022826803029991454000552142590151817567833883732882103044674866806597108710914141380334875446573700635515583717924899410526401968662159181908861743503025510869534549983687049916125863544997080140711403646799193422795227806739340534957586740105617284080737008156536066004461157982542019676735416442095725871167989241213793549152221007852649159170486430236088536063050235284978037780389629277467292395209533269504478580578863158709517506834600015264386679559182248954383811189110459509107375924020627726680658505081620359895778116786193559178098871073833435655412880331736230467124482636594783202364573501434585744012384228755838636149267211039350479677366989101433859075635696498685095468226210399900769190840621607488062934769531114809009896619167851865199256290335755224189622009978438902720114793098170882265365577072697517229105970674390537692169178341290017516338550848401524467860030814821659832504724384724116054301896920204597900029246791860796097105434454237608129534565016804497652903204857795395186548191081185505650019057045818573787777970042088292826101162912774342840739878129863465890419968506383036769848373323209262013554241298856658244772400895546571195473799077911670151486861016286103384043837184300856981562550063046128106594347653618854222364804601032242815369830536992596639828884648566122246578971887791776202105882316983316900749456121377497059961316900100540391651585653818343497459592337615087140849957911399104563740267248289779105154798067162515954121018998929686298675092448842111362968276975090820490023658076883660794566653000176172353393447347403849833706641069026149046877083598401943639134824106819195118955583850638754022183801735203729893953083465768519838111176128283555332513786850031422274497575623327096742606276203568777896698797993806434202386304132848418694175333895828676900432085283088685384697964391484410542107838973572100126633592851177601441204714801918860425573321470512899226645602856441737964374111464247219369597496603241323027533708554370940646549570374190807342529296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -1158205909986256775843303257423376229010179457735529916696352856147838900818885099007069924414351157437330980770110592128951181160187369219369616825957297845303349034406176393188181947875265122643287952147941182729096003324480591809335543827397363831305166061009023075665219400698315223787736066096300604354881290853758961665369714161145566820956253509040394758006725920905925236828993414565332530432978806843070138674665400902227640688986626915861442682764305806330737067750497638136988567149015728625235627286088572225103915339860637508992437890234774252699471935739935445351053825652401493902608486620960516592648156499533207767237993298839437280921140764282139942396413074372449674591982955199956594808405120815401898495415910624386834317799738417346781914066171845722487474621436278861306957839165967763205302706050098138391189453767946527524930374016257821741124070223387402170085722970539130388365313273884062830732358735628038748040193016825198267620356075008229306274889863700021241115128132637167569650480662439615176076963856474061892347645501114065242479762095487852000117245475370104956618147519421499064386010902077034688861223385524807411549098257455231302836629306555557728898010379299365364119976201766521922204095664424060915784350416271312812678117703621008092324767920501980901136590064152839452218162310063579532628413804132213295343401995417556462847550992432198040136200160965808092530183565708499817742300377486640793148503017886164087602334161780171012158846155567892218270527767877634476404163317330104835525605970270741285487416029333239702737201453549317120012622964464809271543641286330433975135698483716041875970661482958934896568890325621173479020568813375051092130155097104687292907640521943693577230618944350287161538777802967590340731842533264678210252550066343055959906793419294023786757092965869243412995873245573843272548870539468817929466638861444851741052067355548125779773372204193834673310587466880180274498093508001966917245984811896700982364007975760733776841963644189045545549418582678248678066303148484692149894316043400623493785864505926716143209180271347605556477942041050743546040244736385780792139834643097850423885825814882307463422909371430212142055133050075369595795222758684745112923843299345341352248975043745404869988802160797706275313528427657997399117428025429734726871481058780102422691538676299240235541716902407194887635071036178481051016026947612734372811065518624359720016413944129799461222721859661588342107861003197213197322137294598111303941310509175144415943842409396983957566986185781527885422127963138401559394433358635825085529119463194208436586280218704353660873782224200437574518065184135474036860211173431972700515704249234560305141718798509867766764030817616053926548963389717963044831747856672803549551368880437107144978031041413213546513245850062576524995112492370378918706689903294961370641041391244397486181537672127660346650149252359280294462856488331337277505041670590641541361076494127936280176509342039090941426770560754978728629713637952699847575859351366029323691973285230040687048161922866692600869065587566583448938514213779552468961481456087809733984722384638347065770290913834748844308590164743073232596099373705657717745604278299788249370596784580320644185295443297156216388892361795350578139009001282287402666881688114749196082886812841032736140330083362751236026621860890577335804560386384176906203998261761497213164575138986090523477331547349014828002530169885269844566747660650666162603110762775797219383372823830938150208165687741735287830773807727486129366788442215656465520220976055459312907570719507046505200388348783391477302589186713782909494906509301390902093293908788171740155094317013128759631996770551051813706177477231887217919187717018193640265280853560387297901769659447724559503321337471532407682418280371791782127747799031279801626058472815394922587972774528979007301687364538635827012979571245635510751428694196671210068349508359587836003355652179924000449518839455679082289074464975247292530556584502241819195551736550469626913271314307443089369962171999627353986517621083651802222297380143962973622763316752487527313380552175506816696820011285177327088267088093384694017917704854575802930414296436150652797814470493722318016947312283933377337555177522050153682605490668626086851727606540899614739223596882512883125076162694800934885712091191662796765454714972579344404432823321622744495207933350472713837833283871505824540962651868990697026842553699801294739680703966830352730208449407314208676574696426625310544930990631315382492242322672480767098482700598086533022442630956129074456853854793130853119778218903789534511029345352161137379321080101201785858139772682910396825058250859017435286379932144222272099862848548391279459323440363944318042304799187438557552861473902686558826426488911249960026364474593784094162250439364744921069920706413682488598581593065708233884383360356781242857831310551308533531906554972133799302853044873116864986100349981317215170043905145424954752127243538152832819023238951677865641330675133111616366326182595292204317625284467765124875194423261418770228427318503340416604851622905675886032882310533554099987649469006022369390769289044114326420471713698024970956885104521146277629467593670072100050655230319304872165973484222303405608349813561780931918806030474528865521824658258985208303514207327749572375987952112993971235477999278508818744872817707379030109848391573242137129948247617027066160847579507789541708771247318676493946460827061630503249696598083433269292062061081645798605629054934541685137379967132382137715408124323646223939526340198455083158827684817016326942715445993698310336630590364149346027152414849999432175965427203862240001157200080048672003534168762626650446271464805018372446565202459907080553087919962727170303263944003462806636718852366275565808620597846832863563736579385655839307926069914581645065753361396913850588884253937150745628059667069464921951293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 23839932503134427005449494945305769825765333985593305434862432526491209041538400976796514963776377918054569359978956907730315175229273036774486608166564507531063422501348933957845808437919387312540794120265348010924001683335265155074807310996633016608730852327171198486884122148329268988866703142425293904588455513975384028179772899773031370105103310660055869124325636204260267090228822233458069776644097673797181149714599789442264895091584364746457956349755047314612029469569177146287588608023525252948718496133938256464318190276860543654242074597791543319380324154895854775228781021982201932086191778068599897715895832728727773805749622317491490533347695827174436760562377861702560278408734085680405326943214555957641374601541685487153295925472039188215042237041750594521393606858277128634421503587339109839811300582906723477205051351157648024511908850145196622568927124908129881784153283332099766176890155220413273535825329740586680795999748682768166876498386289639293343329928814484812747619160351740109319663580121342976302463580871637701999911924213886491339864169693146660810708383036199399686449540963709905634075780969700117748232030159954608437626916960640467971189748875337913335790847358354408650759254388668638536895932001133335688325704370236565832900530700261500507222620934768690505914585583001351032872518503641158574595569506586682067434772148570375717006178810317641140883361704038633851229380516444900537871418442009642223501807973935929302992009904449954234322998259823876863668342904894316201582214495548265254876673900869022371771962869278610914506882984943058007554087739865973607844796529085355757778812915820920441745905951384998557237347648172195382100226277763677787453707070101822031666501937539984201274150697601029577186538605726175965518375175048088377888705636036425765670108749745889435179260563862373968926170149800115691828026261110082023130387356230390784881369013027933281562302534442489501495742922025440612343138448112529601396594390830307542148164223973788663242106828783740446147511365081166360228056888510459588803989362487913873881416998934808610827659916756470162978094896598253155322146029394286890021290299543493508372430477614390798864907555268056356039999563404094345374891628313352414938118701683550438853276148663079435891768593833303582869864667133503058768122849019982039458318773772312481465228650997259034256710710910139218769601738268605114120040821505154640275388090416839285398360219322829599406775046682930045965644951301004157842876332929947251997635593959919179502178541480315649744214602634037305729008049997068354919162573730082409041681850828680904483978743972325574404354263347319167986025216700833508766337099687601841021643333892375366027386070451392424367330642324280236843721357502150390037684545507813006621516587939524614748024027395348806682742140912288895266767688454727886289800766715077184823093767274336120751765402304662340954185932061116850657086618724904168466247193189168415809392353744549897770020784697494336196531115708677271060438580686221389008193667392418182401830822791555816018391888701122310884806462786717380699023248127689605498697957119841333551627516357387747251264913967192072893226889756541978898583028634527638413291331713083389630814457579219586112710861173892283849477892890915373741860217156023571429962272392295679608447054637215377183949719204368894434066295826932279827953943478843813553703042737968547156186848784754661862437199251140292280439301813204001981115767011276254576270346363841462571389095497678096325925987221711160245616938490634345535325811094270024438733940758208692168871118707015078612058620379500886260709485776622101096639374478773735071087227544908222885256587390875626525927478116642083873995671879276939264364367483739422481907250879523690191083064264204706550134304264415139536497011283415624262097515553618998480628436697031719495573489146642196884268636944118695939773985201450387645874168126843691724960820649214902756908926241018873473053562926603463687163158127705918315979140300108686281972985510585186292412311057357070519515882455647346033240033620505840635709686619579465677969929359794510895562301536646020743119049672440162506044975582038058855253126777839104785611568278572513142069339856774033325634466193678109706140249520471936902903206799857501142540881589723479204722869225914743800503407168348687152763903159885084525537842366854605255366913676033024904674855869204372704108971736802548507675877452837355371005629837088673067844739862476401602468497522044715256329918833861967257949630094248420796065172050614217407876741589267184910001898874872219650177722199442499258544647917010169485096590711066877632839596433400745452758612410683410292663200682835833165144546279479013937650011778503335366963285535978566129813726795957803709573263643969606940295697151142655150902596783673282631427752427792248009790086940343788939236128652720912856086765232665195236819210959508125186067007918344143645301900472507138674265510265610389454967717430070159175625497658904273996700972159942876296399896071480289294638560703953963032279943880326196046403727433126455024011691843043207657642724675969535453477603192259398599792499291988792571514262524912461972378930017879585124662653335534352439288927071414185308098579689613712600443980316259853274499340540877279956846753556205735793334399514388439880236689636937410102012697013812899373417875264270225481020658698101466671493560602921847350594174511964733549705714000392562570583712202908667093223429501778808131939370202222973689037410148631778096820025149664412211404745521545433463164326111046077809442525041012832986420801895424391408949029197091081223557814278938167458674148043189966979517537222674066423975757183973633824173359080572271249758892722510144979235030626292855438308929697315561047160275995752237890862975183301789332124910858631120350617943320049609909137043440606634941510925282921218117868528642233627579116728156805038452148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 235032917083519657823686876827827611216809942595569993382204326919718436710932789053294883118180466753816208333134099154017413851744744438623607427988724287962897692369189496255170330113564430185647883022606988927542456969818774664955994934914482820931316036683010069179347528076640887494590757440209962189502127280941110559860954422391851721872298171937040517657289693026026365531527820342578571853085129776682406542515289609539951702115133077774022302003583533305196556834617244671581500055653211233138589515067307456232120452384144561314977615741168885949230926404107056728580061675402118200491857943073956690982282556476157728048100440431540336417433182179184643022584021315098386204247288715758792699853893572918664255502705328628869606601211258754944768270715402519590707025874029715825727812607752619222900956071131877046797636413441129738804204587201433100075808578033993101970849341609152593040485810427907419291188238183855757298773778915434802440479419577905349728166902691781854367420473330517697523305090347420751390717913089745833616631213081801031723790249455360240327389303345164904924252392242834172214078014673370779986232223487564528064990335949695967012401185544820891599509756091049962299333466649172741260771431598518607996869082076930973196934468423015008982972089965935681768409407295403384387439485735282959468246669316050396285503062752685666718419544374392371126374886106973456916420176691400598333899645427114601167778087448732074627579416141916444575030070491591400478543071547839465276826544104505803511306028543147300775022331248807699529229460027705301207305868404043461909317016266451419990333305324815632665570997814362044487497044226795801776849385908001629226753910897019812154505474693595230771053874812982737667853217263874935607166802470572595872323593641814347601963694733036300479961647094339071221027801516111997700313825151989889821246703545870138745630411673402876099807241350160806464983039929615993669299870963053907823281261776863053459217720208986260296769058274759056380544233086469727591439400817155348827346841467182759087752867667444419344789368204015482220676913450809574030199589210820714713370811055661652071543059676665231941015312123695735923348653280006617683536148962230877231728905922492074911611263672980188207166618231584054101701257623284197163128167751313357081894802181478041567009665678161380464489680855039398673036341324837826505270578236255439839998842973878735248889793721504946151299170066494250695594696095282384040041464851177528896561730605967259474794756673273700678417278335129407786791087207150154004653483410069964026978836364700291544264174918881014913449906132094563478254435467248951757461088863166834887483177484758656889450698830311736673198790756595516430721672705769403411266130215016418683083478183928968904803324230609206545641984356393440276526424497641031454635414272157223195646311798394143041831856308125378590023418842147607654353969672197727683040765542571601924963607685940991352547734059586822510884068349263080281011883019577636069427773199318344706415063981008562358261158075475966484567690143343441120555340196000928314296592847061920247536244669642790909797439964454142125866094117322650400681941966718618054883634284382809135552101355790060755353616589579540668013182336007257324147829267975087362384392058175708790426485625586523827739971839224095768858203968828236277940091478062356167130726730091301002335949132906857175956275560418258506306112163618367666895354832433758532538643647694227507904314303492013045576671275281288929443267425809411960684648392298693341150634725064642364829362102595527081252932978856933265761503813959234600934366750223220311181938689656008318114476283041570356236813106349165128518588382400652429402991124041312224661920032907693440672719029445308377508122492473291858010075905043522799278656672987370940399473776994120451320624266359270422804982969920161701566354273012440633565705762275746401956748291876923366854662475333810949316111298915140396404496371364611948683265047134510464911516676348335864093898541315300626729747985337330256925662980031865894578498014616801935873674564121686092634558383985732022705273962553908352914328040741796127635737709690088121393399328255599450404444623978649421788513160565195915536905685009586501788313756808407554515940762145240306007053049286917990698065679466023913037635921709187158424870892501468757184768981556944489853531592417796063634637798544177598052453474733986171375063348243830883349161779363570435487345972527544204920879803584296581819856619758599627564571458616669908232426006497587821193679761150796616602722500858449416793543235869962828185041983680578123172155446690825794548623501916503550388265412227402272947630479989548396474674500446155570538587323748458605103957684537921314971431639814979204236471919486767350183536260522870552475209601922572260786562103297390412760284402511227867346440505070934494949222173609995424849835578274402933405356307211449127237203143876939813243597732429668999890052945577578011203822069598664440950074227659783074689496869989237240162681705268284534427697031226949418910734790489222437118278259669770695468582905070372515262742839153926189636620996356959737106282721216854205620098448788358256495820623097842642216544528503905597187901471959792641969369776873877959464487894997412925141466427325174156011592054407555689112195598419042125554044747786320891038166881538420073272792878515724029042873823703378001522562761589192767136276791185723113375419300510694523633085205707442481319310707917984366222981439410675759376935445194705263448163977588357007141431688342103536304818418502323615103954034845156014101084481939479558511979584696353405217381423488936733531251859090949930735857608294581189899367929796674259007835554255040106620269740398042342012057598487528420747990196801854074817308505755609297527093498561243392319718510707079287063091827933541020185338066283975422265939414501190185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -2202399783137869491812117174200915437001892613446635290739244390656441630000348495908299359613466956998920138622720213951069003849689408011827900290696837778156167077745912813890015723648710186593685868890267366198401403595208236341689471198500813468562242444460723722096938622642271032181477969236732727756263398329044307099785204324015419032114197276258035951309878154225338088739764821193800224415942633345823313445720384713124904305041271227805963586745596937954825078310742010702705504620768149501333917929824135814850582406647415283603835488890618590933270308790941974066226359171482062781836271739595206505157239378600556356618214667456489883260278416388484375628823619768342547021990365912758358696071838685523029384533314820676675273944760962369490252307123448591508876211636615954622703428416911406963187685218440111193141638577103973131914434625403949217547344070578535778076331476885356229101138158371266284611332665135117827371825271281004899738423231075279497049466842009474615110307841749384470791856838657931996987323398504027418513753030751943402263477579678169344146720477811529918927097711344253943173785266606437063016284492680019472682520487861549656246896197808642522247376201873511914157099489346091840171450773554925445135165215912518975434215627192681891802028434911464107624708663802743037027326813595552146289108518532935309604641564227895415625895828264635983674712246105051698637272988882586637877523345183883495191234400206425756049447930294575388478788982820478973276844125321979794697191938627713877553234457198978432690447332240501009356785983547317832089070560493111931965945716281090131642704195297181786434378498071696111120137523009334697215859357310547948405136922594292264240960396893813413653465704251778915108879336578864204126147987232281408965564707409613271762560262197629428923730381864115544143139742869050043249342086404950423478422564765190918792774028908455192101043752135733052538406180268169050522361933336672634880906876433133944392436152167228946257420895131987667043519390529169516994818825375298456540238114717483801684701175829776068373076866954083977203864740915919021452555179661882704055902669658473906187040603658771054635380434073443776196549732222671396892265648933964630150933263994223948026472796479097348844461750493688832985106008564724818382608232094946088137479526747422198725309065820315621288294491372801889679252012998140347172796548730372900680423591096649277749872949145743277628818619849622185962437201240916430439538954698798355378539536905996253876675762499457803269425436655683332554692418588367017744212917820722840383273711826451875414177156347695490086426227937756291338020737163995184096367897787073927328241125858061992573344798225157266718564156910331053763420007489925440265230797504271169137037745621716818200625913818195166137591931755692795427646145499551447180956620206311973968875848722365870416067864113713072845153314200109039378347297072281874987703588754897111494358643661849922627792135458947441267614852956951287369871404555306990312361996321184686549844846735828656465836535671713083417171063775507140546153820595517048417280593208963174872695778465122304670693815430828968334662658977242755065162818047353113555509635906560519327827499713915718719535367491393319381343478068953764754833035092557626573980907987832547802953050453957612367516838468935625540018864494409323447483472945664393569911653010783406462033908644289272389532124400647762929225176883786263614657555546066735635634575824153251303952635591374319612159036821299371785498175468777416633900489480461421059891081204713272404371275449535314684250294315663589601026530460277758527435014412459557380817604398873445544524133111393422739639981664372998291289862103077347052596482858393651817847322350703048812472112385009042945884934694278417355802518191334964631912542156306754745894491962569369110326152415073160884667635905712174124059987592882120250864897621915237079011713684514440076378111133163271142517474320737284352967122694212375893044986951378403841250210906981528442600486174492050819330373438117200382773174449296537638361358939249015778103731485649416373415434773857686395816516338987622912236844536784683532285796318339086092773288876457040869997686028715314194103120092907323650068592711051025218449177511509711203791213861941931394350044553655269156408213879448799703049985592706356127401226091995020631667278901958601057585054650611768002499387470330829723733653446885475540572994825245133948595543276166303774551907728730128736543492145229742826349632973018705164233885668957281118756036455049109626797345347952405365796073752434543251639226746667720698450759311793648184871226240055719184453766014083020601058654493217753881990156050404900451615507868479022922681055860479389051991740461565087994409177880510480392312931075014369784991930495636874592493873836890384424782649200232448774895912703228560494474593083366095623231216582471036114532200692877009161204408902712393790517906429677555223860866426038713405646153951247479474067494136097561154980337454914472439045385271921745419120426920338509278993482232464466873804139649747076537673664783364229492407381146657275916398304971761868566871750118164802294394631811517818531285082696795287131220504680570115989128727921900281694302341012312926718205155960151035719814739083858103540904620368865389750555394582864106250199603131034859583421619573332463729712548354213319310424227654304578424683810939428298375676510538708123656872266096894213727949431487889402529845311310569409743983189087716348855597598973075901934899133140230400575532906276704582778149651263474594827440933296217859668191212274152256491702355944193413976461834525770454756705425556006767863143339765048895056302374479864875157437696471457399458337929297300016331888633852399428062104687099440477557870041885645197857664612173315780212361714037758777001243812630060270391937414091832418851837349649258612771518528461456298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 52377134150099345769045883261337546993504725951073160818443699423161039473001384933576599851006752613278399759987828249686161648515518470413125139288192610410695525674999219312353558492738920623714518166471994632851097581996830085954755439277464426063884304432547930880205927886320214139726981553270436228429606448990071929909825493048029953231424864834309073359493676615583135739119980932891986788992007306617149965701194045178577700785930742195737538478755604671660441306727422858476908753926209281894286704243625786216991435585840282801448947567688046534311261018274004668161057782156621344767448736542429119014313559800128753470452057569731796599795346219369901927986410174792215135437127550212040125408473695452563612507928214827788476921765666725432282879230113055238415700276891091752189546235512525592820025503440102546906123051546720499190489610911780439353651032646063795430231142935993113466781246979123291692514078223127892636660555677788054353256624141907893348729419288231621592299922729376970180572719657101286888886068091022122030127072747381317040405881003798984413705163192627474491521471259752694950891797386540713758172533245062790159308549267832378523091020635220121429799785039541852094401250943961738882568884128217168804206858421376278225014544361177588510362700993519951527866897901452363589951941167507569121439382598829924770328351457333683826812133497213575584707833903100521223761884869925699689053178564307719092881934500144598770147654879009525616333378345222013802740697469961845850346697731647603472248611763660092427210090139576066218909344660469349592114799081307574021155745494313435228053066652503270971009908315584615371246044761647821331796075704342206923780927444339703883358957112392417944260718854185510579973811614475132179590228381977602693999366333311572218682090336027773107570519634940317705817472604527325838222091958363946370270788508402907059321183474583125406692377495172698457374214871185140717382955256709374198056110675023766460578452588726445442934122143023684255647039096613141277716568604841295504358735409682078334579326562040595040903591079368949170915297238328128365242804564658151349658286494215943398802293024983906363102509501834958224432478791201813117961259871541780886556816153646932789175140030068382513451160700300984000685840261279538331240337880744387078505549204602733343540276173464239512059935672882942482779016497235844300770538391572660374371052964067898700393214125820250009819300786730188185862749711185926138099779875814744770526221038701862937960078813998809612650836950642278670520628509527461164510934285460422123376321840527754136154991464634619360338400324608978901947625502031231812383255172157368212699135268069911478814907274960183355542407501895823957774825087645938052143764997061263243267560003393522870402532675802452624493051326690526633539646478191011589795028820204401505089838510699682974737251082111246564236505366103373820791277689642823172321269190363656962467588407958458676178169957607655331690029945317266532159199222181193284139630754634653907725857343537591037399326647673490974816349049177075987436352838707012446936111884004784280253762948595953195390059387668047974323252448564102152982371464272022470988812302579500379412630808528336642304690415688963296946818558978033090389106949130278103978818179421537932938871383825279144206919409512233203191252016754153510062316083099563440985805830250555572012272937872955162353918865653316288723441709219378790263193452890705871679076398393096390323770082486628740894849358548109287361238196884265779113804008093728777863390687968402025988092241786893837001010159912704485067035436478841666700649699443291742699203269636992582187793586582755882621119009060658752962028477883719027571639747500051787851112241807848564498641544056577454816962313961934029671246473217804356161107702880346076205152529414881216534090574469873800020409310577111220296001286622408345740224569557461814598242256602364808198124203662865670533840988045298870742141212813002295836059116809154729995412506052968692642895895525004128721816424103476238627268597905017539610641430567028421436028083061218065254145018838058184491746297192734818161960184094612203845632058243313643669717231096338002610130552900909717321284191320011670065311021639638225982795614821215570210610793978361315374928787770437890219792245177168308623814416770016318798235432189523129375669044501777490007794022651872328017816832516228791500395369077240603316082335636892679935842634711880993304281671308296455444157500259524465366479786764465192243987090151994966907124662943180683228427550047058159809903079145149082463646961497901744750146869096994344955734138118031735732404011177371565596783216736879999245242547745856813276477975686496673269747006318636114412837968453701166771613141909978193512105117822300712923778268586506204977000750738751923234948071312593384483347015253367770009166900015109955277682409015332478574922956867264526533512984889801079164391112981456461725435604679131644158330486281296219703780584005769133390553508724781406156845589352254106567117621844953860194212976364976059735751716961877048538912414338628579816736279406230964495147627793395804258361954280132750408373660646194874147860458216292881528552598848384710495978891704095222928902409718081013613082026969844531363480008737156500221177021751189770157963673021445188645024972434641069829658402769204917349210899643275535695937353022873555588809620620918503913844917019208528795123990842027545913869602244872978440532599853244878782263602910124195264957514932075033166811053284120119498846801117436380718625352300303448024574456377834478668626539270993692681098924204316578280007559267068848873830170206632271777721407965781616300553084983563758401859588526158268986203763673278574909933318467624648032746509611120428769545605437070490882632403471433073228780106431088162754494189333933403604571343793473714754022063644356421718839555978775024414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 653818199858515773343744124086228472762520651453844052614748255404996412615518071397255189674701589659977725308343616529327721793128711802883562199064908657910667003152182399791817330227595424736057009746453235706738711190793638146404122385169046704425979021840121511519942115114182591110682253384578566626937793639418411401621759230276825026317747857569068392671332544741221202352526676878001649503404231619985993064351534212765562478363101887484806783229063965664230312764668472218707250571973222677380883797656566638954126685425972807213197270202895280035125530381772690175366774798260455553697816837821501003405635489053056577544743232500988737135672999117659062652633475363501682998001119694298562934005979811516987565412420889119334728317436280974668953245529633118491933220787810472703080159950269541163142990046404257697310472957230784874286153180982307488347467042034007050775395861416068019601341549468588821291392520175122716856137705437476564760435257185974515765488710771581700747428669502769928690541806781966103344652498894768652699972051259870716220666109369450745378398079944714973559813814229091548095043128374352652381061554246397498747430877504124280190139230934908128393113251778194687411035166555795830173986020887395516042098973687535331288506594075344545897417857235353887993769412200715504592147320414098881116597037184672777751646431589587562930785642011266751982144519044142155036584889877863164179459388019241493898122332274795727250979347582622480751817809144695091931847987895009379556098900099945822955994517529084946547189489154561054352554939581413680263594635020621991470840827471734941973661319263763949875936372520817570807437332192809709579775160035966360035608467624796719390649039521827142321787294048852857496317739936102600665105855080471466505940633568831399647468094901370150494890310595722267068823439035870889706790679702247934975705883781637740408050860218172714880915002392140584907652581997296961893419750688493236071247243536925629751091473623323015734145139814066630661871777545120754369473961841099076305492473406401601183126062690826402587066999652943519310634917632280151746851732636067746978595026257841537389677223865682299622508802395340475281509265096162319222679231530811608977318380207434694602424771245563284454527165160318816000178079071804992061085002149950179177557198735079117332295396374332386409942469776948491711636548825913605153604109697407653967559371940166662238154188760796445590431655003386258106743458793599678238932316523669615617011398115526647674602741357564935197664182940832552024190151847379301803129851173522036886365069615965874521847504517654520916745274499550994554210856595144590433753708501970229739017920345785544659109821242795110496586415770325432528229748775788350704826915452638125653729854449484362960110657644638856533600537659099831651287944782596497483704430842808088571693389153171357362869884121107015567815143209145874221737836412964736786234754822123604559396899615879299785803416346875669018877955163098544347579162742198732543102785238284119380132506422227723901091968945391743951620895802591348546091930202310481803850181659176750798428474833205427433494004839739040846838065634911326383730624665543514789999193641889882508511074457473481922406467855357013242125209449257495801759573052714699026162023419270816955587385100086036163341449851582761021436617112268529649936681117660370332407950589124569286829826043508294447172039056825374069760120020670790527406551427605819606748130060182011555208398955616774170560240902623474175833816830100896068733990396827874936170120608439166783133313290048665254868337289297384486591347809219839854258156311851185998151544855022565842668974341410412307871320732153623317831479000051542553146669149809768274419471137806052751409013613637637595289439768137092689644713617406746220555702757950117466040537310377912444105844585357010745815729394812063346368810604417349425407857953922775472768354132105979852904998862861857187026181916354121971625803604875504257170937286064796170228197288969944862271157615284038934059323230905010563460012767822775574398645573033947845735388080880262376668749088141918488189056556096108224932004543971685172544118256133787505790755997894117981438278129593652449796150698225775444207873756284298431686097622596264499932853099097877577411657390475480318833365748456327995321175462923134304464574694257065494944238694049556706386424832279961379176655281468480893757568701155900351365345360092655476520069046663785272509342973193005650803995613321296612035145877452168526360889255186814660561215922108493146038087512889016982901087904312401964403618832463552543158368836804350992004884842389881631983230917093226099010875229528824529660193215474057386904540148180968350732435533980070707882165539951178524794504886978072235956236738738260478149836805700732964042168596367608439444584757692806772891391225036823939864105348282335276399511798749036927484055398251006664520279865895978615525219016502620574186433452557727561631319159162818475390856667190172601436550002634974392740785811106074842682106356785045844075807021702943173211247621790964303134514000329204561034749204884578882541674239060702668106332344463230061387129406147173261598585797516153126386570606482815729421296874612350382686688772644185690835893183930698045989946317334995912360035980477384066116977238145461854361712292796159548738499619838086876973405649384602564586334058633417598217505300875982578144927023546928791417854218090685110571325406018207080015158995432409427889971740536020769385463011748956014893849710893198762425915573218905554744643714265595984074052241163143437718715350368314028913600577406389846961135369150543343691759182941471905409545310875308088742663001507976173454143248813349550960673411124988321786208614149017185118374271815108774794543916844411921734586314014486465224999048642709957713186636563113144503508355819760850674571273088986345101147890090942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -5220843316728518852540908531270487005477771449052257491412879003297385336046619310792648838551437147014885767088601921960668437219450678073874089595510336418766988840565884906970401687103872987806272971840289891479452329184636267375761589698679950369678810956095390793523357206498778982048723102535315527937308580509383534846273424250815495465380076904779819792894536965637732662655842873499799180513075061370436511131210141856054240150262391783224350718479822497021765265019214725610287889059900197892676887358967505225947745087068997324890352406772370856708535055345110474943372317496521808942123613045815201253844085720628514456795951965273037134837154658831208671499566629701516838465233467464211486092577515558153231447545884990450082062522330571532083269996909193465266846249491463826453954478297115863313484859773063397097173899182199475504297677267756503478738684754888417700323147044935160544051937977631431211834154066961117809474797784493973092937175429520904909579461990751424698599062241052986221795705123616526057297083928747015925077292122753972602589156522060155821279669747288991275869651759644464403212048636948914097084262581798492720661633736435658872088234482270592705164813033080575508870634759146013440698643092684409173664506659718921905618120150514954327524697823844120120405419599754720969805417287865709252902388222084502490480391382045015119738377350390508779528425956023261947744288329851290041370285926880039831367742629480257755924093352073058024055799529836183304228962165470712202601466227187670795686750749112807772107000107977493534001822189209268640786254357664840617399543401592112697571162296830744303479365928833009196309732014368474086412847693096651068790003604095338216041064311754773704383617780910060666424339040351807435804285077451426647692700846216818156077335641920460918619450670215809946245950080705278076889434542717783084057144522478987400092208241316340867427207299965417422428480230187208460160738614413311412194723368057626937672369394918202687433179380945041511386804216691646417478756128323272648212962698023445178891850963703380273275572231405660099864586305597351153920390629941057749063492412413626852327732385202258627256737102871737326904670929487482827395256039299226439299847868163429814206275676868238105856908783694190461481884328479198938635369452953569778157637879764045688761619543822328520106085387339882950531975294751657549830665872713430902539983482106736326209138214722897864941740452752596586285521933352204134814142435443724028390766710276677392102236502466010066661795378349331564973963998677636373523635251475789139762110486270961789253832740067153659202908954581486291438858876562919738455126870888325226038202523640123832323008187983467419642384557569152098461557247984643546671842720497817346642636702414575289109269071275279154363488912495136051013344466117848908430277880079733535253790157329251366995350064354828693197226921861862458867491092862698017569703283665278527478201602670817469174954473399012543548648855301636961828806062914432911943569347441986466901346242281628263265808325668800039332388320475143824102060547076004120652306605877495925469601852171414151894822954506660013992168903964295395345249313935678071946358220613808575824632913532240478784531445415731782519033294242781848090659092358236187735745459208275726206141363111981005811906190320767404358713556337794809646607144060976668507879214978010626506744060516123143733075326635831294857265056450596341359514193720940907349208382755520425582278813020341930471845447837585795849072230672578778981510077738445350408262543406612138041227719466502341526857432119307766173389031567842119834268067683973215685014692709712883038943267126408420444775039058832286826704144971517152483622353627015068337186346784735452761264993888753522983497442528985103824435659558765174661141814499739041675945293383858390841644948763332208051970155420106544844597987605728160410660587611256274800260487514714909422353286575487929085663349886304344126121630869754744211302021706705957178250499904985909100495124583742875438455745086681058541947726040420668036000970563039200176237176814681940455162957022042197062303786998492022768845497557887014752635176785082088961783312910308748884052377229733831611504624399208293745269340078088160025030520762722740297485282751165624589204479457445552571197527420975674201431606579939232386779566813303555508901136250157446568916436437264389011678584288348240611615588567326502500444639911987936897330875623867896850897751325960855978238895632069726937763545719388017216981653241011806946676740477470433358616833207081685518338856841690513671522230679884368334833221617845570114024454745657092470760231950842703876363328444938544382247822341791863068548599066055428088828980832339540875674402705137175868078940912432383764037900791532265822899403459136221730410905161069024547724980437167372057039417439346344008778515683275221452369467869098639955509443401620176389794808158015743106426124880371128147332208656676476258880115448833924200077298354967853161024296834357101460830233017980929824849278582293296673603391620546896179342835287105148255761211669160119907113451522208833390166226372038782088481830672575369166704794374185664110776810389565848099955158906297930917003196775358070086200891089286879274232101466888755154071757937283084354802325293352782976482921929576346741381107957592319949581978839419284991715021162883039888040336708421805995136648460763507482662311952235901461103713300823060689265441008380449908937924258483702919260294063197370586240763228530004735965139092313713963350219546589118223092046320130587305144118879753873923790062550840312651275604278794597832219092431583483576207669475013353533793894332022770530241001309355108478515267841112527749314894999712703157262314502493051964560519786575237391226707132885051282610573351181301724608857615165551945678160908300951710175014890925535016030778479034779593348503112792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 63556265170152274771500520205065965872864813338753023366690781912394684712219822465098399724706671692739413027481980383885245590946521215257321982747810562194283647204605692197069926083983238909651569397962264754638733883178771338561511022953469858236369751288723919385769207786178075679906870185631298891868428986401787397601980192999117782257314592553007722954005844983486074805344289763330892788281985522167130108385234572349133607580362084181799401312754278851474701449821484020067022210285456361852251159044941127035984422732633397534904481595175186251389528400649300735949382920763336184954718408306698719953358150009311880130571753762048855277403036412690287113186266130345754608528930379687114021155721661999521088827450579170935346235655891654756375674694711920182470087102086155879336229041021961225251423835244334622960438464489138463981331185385903467834426155479675691650564609377609507608724716613379435313141541019355776611307881864528914328402507281650548304012963612849411335067355041870181588076166903084745110825109993962769219416034322422993906635369958464668894256181129067879435167917132671048590381390170669253186584589977988492736374963774602719092233196357754892126955502778167221689454453433714544235968947228745022653987150470426034272285233442530715416613715953609586446392291192612799324527536118753765354948942016054337795301561024666782963933225086050638865389972479763301162293951320355766016152535330979459185919718443207496420110709216939289807418526309773704053681284364789020547014777653118188425271063287768652748104993539745884484221806619245616196638570191874498004921551779945380250918112632011540306656357821943802844449796329946235709637737047788456006198957980844801954176350785275163367956988833883216554287121268187966684125603599268925351521095323501584766807351794874821593068592942508150650506392130846759262898301587398868486885907690936812499972372724897417262694032753115722998516681055456119433799640504178760695933197162214814715088433995299320832700056488453598589086830184271828025241479293068074137425027504323664723309027305370521776692657813217592615577902203013798370259732134224647801134522786531184106112756086656002239584891610814968724035550599787891910271132757115739561197010230185084615717549588889316371785267490707795533769557864639022764957917795187373998490383057510542458694053266076510464471801046717078903191770185873143331651795603362607258025544919983952286060552973546660467607165001971690702221077117783287835542081944910903734351086153945086993499357301578438035158462325704946131974335591218672137225529093342024996981723993473510471590082452952338270694968938820814669135577362973659957896719793591806076510119408453228670954040339319979076931188854439312874707969288029569749558483249823895182069089454452328547674476420820797478144961471718796520202967658553685554444324298427332165458676694049410416566400052815311342298328207168100971133341771486122076747377940057234110762114703555985536174956187470900240543255917355482036903840395688633481305113634321716746172821646300247009712405331989030404636564145631299507397293583812840534227794333559285649139379960122028514314299157480294227386190955165372733722398018069639662456323023405371981617682843772512406954156534429571374006619319018710074659180104277960042847568819788112602421783870219761846988542089785595277029869877472504772880320974466625629529742543199004170099385282033805081799354702930357192106651373240739832794055447210238060375662245949935818639181026285721217271012211154710073126400881571836684271270607727934503630619065065313744776423126318682013955969140933660192649112028652306168220113951752132194143928161125916802371146521833325761084838531511273742340066610681976158852779748492578306738330719657760234486069025658133422772279431437011635564656677227032705589346094937541814662329113117787432545405043618002611455059029139889450985551563398834445052348961319026771813759605366410311237598516110324244172305355127364135114179401882334883943846078644601274658458370321409094022605432573113561184085182144107397551999319758294160388457948359477725949820876125614808774339280402195526603926660067263761856535208893100787777213006002253128898087956427203255082562265865241659163216087700675048453149555990056078395505005728080954308403332703389942829959900351764641897530246186060460471261979647713178845907382834828762135699440085700482695264681643086873822255485154783037887017237159974984736197675712900787337515482839127047289897504610850293579217857155322636676675436277721215510277547254388823915972405141419495697018259158119314945811101921143275122373680804309788452588765244218229225983486328094451107487292905883445462478854385359747685869307743872025095465300575053133727313801225392987402480266709572485424545577545699566412557902224845418921210797249616157046606409504012737561570369988875052808139670170010363279390184922730475461035458753610656367438254617841896956661658512678771594009990559214910846569640524810622121311526628706649454113035153400261238270672969521872263415730507761605923620594928985462971142668194014396415795418756194916649071933679008246487457355330891684169809158235021550186790306676595268263882963922437369054513122146940415592260194070324522001689870699302090325564676298362970247303107402555734054737074321108965382196470101016572918725183448227620777528357684217203272925817374991244783298251495338101590177762630191290837765295138403119601443822258945817498373949441206510864687936817407588452512636187993050990552622185791028123076928034925500407249845218085035781558888667966503813174554499050853505196535897701009411381610319536283708721463751744109084034880370194356148545818475281866930970358411621998574235227654543436421918946672800645082515007578813351750802589070658333617661341125023266628058733567366280886130503147036591787945170112100645151482149795246399551293541062627068249923922849120572209358215332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 900896501782820978123755278558214249405369167848884041210577038878492032872812124572897248620402081263488267458673130908890055833048471400862132191228845799413131187440691709300630215732209239982493740375204372214276038305124358967789211291447420896169129116801466445335440193862431882355778064080514903233509145073192586378676409550610679273046727596252494139108611631014065475622860538898354924213561782183338930820220866007856429310082270735086237638981917397135466618708039227595274946999688020293297521689883903170672450798338344999933469346377758486772947828077803074187361997749967176747348177956587438569960787282769589852251762854491470672155039480241961695714148308351832641620250778091071694119514075820821658163812555639849064543480123655330974514225177294887351715572831749409317353443185937476753271796555739123119312269910905469118872238022400777434247748844944918166990607814164847524778432777792774141128584299348957280314022727528356887528013735133271184618104972316154729719233980314267895851416271885171428047451329023411493244014477171323645262444834374047634313246681465995857680150854723078534133442134209290593614827040970136494413375186861164675312351090200196108801585623309899163127158077869971469731798341651100682081540898295284500432242575611802009065498062561199621287945670835659030803215604791792068828383171246203903977394310405200286780465445271948022105838270789974534378545998731673696986584249820358130420240637069977279968323696519176902379169451794608752293111552152080036225291568039902276240096458879934887761086502018202567569622806208446642312629649662106475235868706990548600876459484487449514645754562601686891111054738909433620138793826068875502532980556359992326258238645859955925909104784668692734375852400987188875900734469455321729006305777746504807644699317931243797681927910982922417320902663686668501443024716296093357422354540297443664024784388131224766351962082557916985464658139310350572681887945746365984801625494751927995986302556444202363139288595482187591614155382769927287698963942294482877460952256632312610586768943669954857778004536620582253252066113275819782426541055394148549665807308775587237112286400355304371350537053953752503261462767197868489405686739967976637371729979781632075393282291644981187786248457882156471751670396830233839004867913611375147747323513765159186874144545107049001346459747121116016799256199138938724590712546390169396334878426942822430278990586578302593337792824099102840230794828353547883721698891672206769180982647093638312939409920662064007035829543647992751188476330297202541399755389947939429409662590444480280663628712454874870192475173744621930424354811573921952699571744801955074756163032042601012245319761638524127418879745813461276802034738609796476316495784647240689757472281819801343905884724203592435257093374362487064033574987463249688500176996421197818757407410603037929895870706340469420167845723534259935747998185715468808805000863024413901365192401120112980582072556766016308845836788952438294502302622247272591723244389055594252080687861233227420520690661260428568865809972512472858662721110533942378757212539054832267345165371316594367349014897677566673579899978920966297259798202054294240360381572622908358284681027899757479196520825682260366307136879127458102396891102483797570069165738139834795450578194976111490051140938176674028869822758038423820135011160662307785719296132197870596863540692429976651603496070083739264990363546762020669781721885446264979015122620030616388537494645391858605714721406580467717810150243607725178956061899306629413566524353667501252104608708574714741806631606562736671480009427824408789303097944867439183933119559662975396978210858848831058970489642271322006464141523992546560452521668006711404025840030789302642894109546698384913440826242608860153040956250327983630550058857320529725135231557447468788920115595334693277484379846012860359831844745978635918795652475473733592437247034748457100741348302950868985674201283768465609569104997277353994749077326024241545008127014897663669049424811555469153183118845689558195378090941887449724340896137404413863190939819938826171448613486602549389508195199032608183755125409760589799756190556491872847588066341394895713897869807532254185131966747443598462336416153596588693167564287402140910125310147388235301932381970250601723319062452046022525680891019968903531322329998816922593814808256623896588635997010932975117713380896334038304090925316944583118843162940382535680226333026905525991499569691559814224114323640144957156203295236110820398370245441638750960318555986088701538587930743889550257130744553293947709418122477447886636170517251056315183746902501600683570436684778088204916632194026072626188472557543210973851162878996929420646223769603974372825686195061045728803553591127751004569456554145908300064911799610418660958300552231666048026100641449722075342498412681556359376255556033136259138545907105160542557212384371731985825438789973411276577990765825824943690373020302614753749095541205874552489125195177230313928112514797970915437635338667478385861137487544738457061615603983618889819472288012697760268987724022888966478825669665644835940050987745263577494407728639706542317831996376194422109343814285661188259772840653346803532099385206648505237040399962364573690462990318806119027808327965826848526598296092798930583297240152906162086213117897521482147581115224516007315615630183830316452694812315639208506798757568556449452203970729194609140013278910684439818125167568945020821279187328301173002472329467548408929350836287958955950503741375384326453670207069622942094848858691127890115568307984236117083233122390366220213159544389483042306302716274976426911887708393145390702923853710855832968569141075202835255072756913795951603133660805061109156382640268443585531124197215227391582375410829445391686744269004990620532712567081091698985761214763783413610273920492355591294053596129742800258100032806396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -8508549032518693478837340686857125676452737540221401314674919937740225481800970822983817163792668378758889363885358519797850492190836056836436360613939012712641472931807353377121262053410428232747991481924350172924804564457435584658483374496600224415555987732003103823240752412317793880807295638718945094375995672193573301037843590927527968639654916638874832159917887253873931725171104540111872621975222427795444317580071424451208469739101044386710772021101597492303622186387108260435042108254176571785291137911505044953491054680857836948939016399820275964413945262610415366332057254780327585081382834071478721968575750584594404992331916143255073927203745821893128948144324306348383290435945448388975523947980486958026487621913802303112883301869848117104639803532541710019266309118572319989353222775481861130958213901536156563321063398827487906114704321400384135710096424695086737884842351580237903584389472062710642535506890612120559264346355712042084834625326838856961665349174991133649736382755694717580864190258173298026402156608533231965884288476482966835779147087781026395450078633141395286907768232078850993353432766827621330789765516037420451343788358805122107107968686442684106320573185826108940695003155603388748700766517727580184375722958902233562212603102908616931424568519551153750790416656224512304268870578685532191387592288362871080959865424059848206562350908580388507820381771547503486999096922771865632154102134887196068493204217883851692040526152163645321849876440267769428442122546083697029955770246009131510267759595283241880793421262112943801722063653134306476813168868094668370999641934902126371490503525434269916460561095275484509509751048146481357993748515237515405713127336223364788698535312104966906935352147546339962090855749547490984607994746279420952314100611963434537819051514789269975071964376818041540857870459919417433699598499360353683584920585727206508766249782849711533727163390335307313700895263581625746752232349540407794541099952395104852323534546762585824591453199591468882368834265517992011157216955913294985624738507855257082048552815890068796672391291614188910229217749382690705540773574593782211822679853472909180827417442317797081812129367375528416400286484460551798528752740596284299206823574243000360876815304596888822993193394206414269234994242946267611087905654867096877727618000353995570958860650286249332750251269100337053649647715714733231084110005408959407054018259031217430620376394457944742383026880811626684804474009383409992664438671037137712388860658218681246230133146412569739219119703107770798013703526064425381392713176421634208095777053148573827437437222387008665704476431902536524381993156161813402763103442377346193600540138267002749296229018280339311636523946074939676850182143467114184411200317592338547037303384750058395389591754850328051863188769691307624362905435897294230261774483900832261899221324576915154923008863210748723682902104727037939843162805642503707952767623468790030826527970331462822951940452465260691461855193236252541628352531248924006783923409086184123298395067697036781181395524478789852662286015000822987157858518370686738304972291253892588015910820856056213261821892708450762810252162848464857605090832135696896175942641020420503217667335045214455584943229622173977232520226922324883032892824029357205048973610808281935065746370671316694825713592870183669326961031246138098751583261597880394172557585857273352661947185453635055247076289796101362030895822848997684311443991967325090905049134902100309966027267554739143712742623199403015333047687631189485512070833249066524020436041271452742014109250366715833408877640243471931232824614359115574461858436755363231658104062336911063883061884218107483925681145436090470295889639602681948751149695894364691909653597565351904554786827267961233025726770575634110515017714883452553867781001825187536302608640574798841479613297863889717324911017199791233725395522359677785590581386100108707916482328407266320398397380266992327705056409353592224552831734949411775374060409679161846277274912661235365333488626143411075545677824555513628877666283317825818503669527579485788401172592671947089201844302387869367254643628121182357375386268716477690700890403130194486554899478599212065630338489395547445793671298016156796931340454288539163064846990390826478258681808867024489679824786538843812109367413787338930010017352579720531941972776379911131347024387296671294722196851974357535834649800090110974293801486216301753446537831298845751976007429724751559230009727764867503414306484709693694242508701602636087995386513041504035393929933819651662506036406038815772592392308102346602203108249507320888613819938024601600071274282055103294957138678561406486143068799239123520836424385732282023104249688340970957333073179371605223752323931444683488274411076028914626558539420280661950466267641923974172446776925463781511841061371249459791130758640710275464956244584995540447772560891052048747637745105008662627242534384651628451572277049697538825336104234157495288897538851042124629323454531978553098042090619373515399896457267100032274871180060500887054049138572329882044118380628277176361712629052772161394856375286615131726408398982032766874259522342946369019066388471716235187119220677491929429221278666117178931264593575003085929833758139619598521482970345100204651548393444620330991050055229011562479199213685604577466406218470791884894495224257975143286048069598752379892957723564825204329802882757911469264255649179218352603425788284321224988562155639736240400245030550927618625692457349067908629629043537800815016865726176391819783823762186711244990153721899508116152014455514760137271709287944609943189217376784504238029253849459885094378798750507555727870388427692932937219798076658076508635609770874140567933751337309602766572719618957292265822505761798793905618733524949990885124035999479283046529401263062437666375581883994713488226731107108677561179366222177122836001217365264892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 71817306710518471918871160058713770054235357189617388114941456141166497374220137055667296766644429972174946898533423704652085182839204083885609812686732683293474171312108478618345544087955458980305049463697280726273619954563286000841281715159489240843205574996472649296017635371658539326747102110987315745922432205600557451759809073166068635572512782524998871140911094110745724136198785642045480107607252539335919650734086800135299167607751638725014435152306083598415396467966203093366198115201588737653048180245338247086112806675741369622634474509785660828093043793503914677194505404076535146599971147826775957853872020615084742144363965362927801444848021630480889100152273017925255094429710439119387566146079325265660239212452479077391646224110939449088720055976631057052798541502341474133820803896158794551959997841003136108162707054728793147437860784384671436528672455858529043457143663872765556347170253103401348588868984034010145995814510976261899644365922886184852792406957575122398413746575785018417578654190366694574368497154621172170043642222505885781975224708876365182145132616626674331449438765284525364566819056795547217213202037840232580522743115330823725839677499018541112341203251385609507559598483037616080460934445064273197880826660350122636519058433551717656855612397505206297570034189748001814113545901354671195366406185407013659438286394065840122660495111747570278139238782473290732138128494271423734390743643871419170004133114826171271894963572703786790736528631244746435551355409622061634748287477600371003824810179267768263632390828862408799675296434944202230216519565038248987509016669025681165655857061494885695348237663510518378767200211155511964147937434770380231494911385806705805892560962815915044434252084598292854370996551935221276927487830629699923126449409518609880504339200132963388505185103122099707197896329164499581346734451941747872819824610912556140909193707287800006085964980905219571329229974896268408247340793042991480897101683682356195684001897396265143181276299277175355929695663478447024425730396595514782945533837744158161336295666095561500916897670214205786042830283465752119576254425133794040886347603926622020236348406833634430606364318374537628846140918271847523813710186081541558923572791757088903389132247430517053818857892091544540030672232281395854192452401444678502094391039212207945973190076492872450976926178463457606417378531477102927007412853099810296808979739930709510615536437167782634394447975863070109931862146858634285726066573889172418261555387278339933274602392824982218860429646484225744214153213320584359799601890777052915729521203218146629124229492446384023927209095619193834896901627119344817223561081637532751321352137135362846550195166679909973610637799296356767127630938913320486428437599546827944175340835301728834497248411558337034593884553134867177104087660157498593570901385164881021990511485332588882262905924565400093357825607314336640011476709476468637412193647846047036454077827538915264822388811761532995766561541552596269078296937716507980340743879871155069605629936092942831615898959874132918239300958815875812834510171212732118011867964761020717799758461317943420415868195930761427345543506972229059405790141830867440586071697552306754438209363050282483427287327852596128384951255095578761065857718675294084838653323038945926957637180792740130117319458505137500490453013731752495599945416456699829514566792316539625645718894567930257670654922467890815512749937369327925138623448677891041294323180804054246870856723162548360609645351468201142291667840813910665814618398091796783609918691006554243375884511373193605471193539415390184112086367882820262522217594143042356501898898891345102842961906614351789167210712955474569727763435535397046555913849341705619463903613845105067267039968464092740571857659274432859190044849590903669693481509199369781824584107532727503630419991727503161570259602768916010739191946342032991873573972571343345529535002153336045236885177197411477595743307682351529569274818346351709118454288297316693932483906399919527466947071696783104636878534491900896114167680822447261455883564278513804972868302458067846258956001090565377468079941959409380008235694327249449075309853896088460827843595754500211305031141638349990757323416523083716328091070907082295227273162533163238451136623213902361290457581200389101343244395066232637218162975394296511155981293369777369154070441461966486748101368081546614221368706252718690986790703673085082348606413555607923136209081449264162561985957193528213914595899733870153632151567573840181414287109229647936759159104511070408398906725519547773005319253432944110475594542798336670063813363924775714608035207819204233938413162974106775414489439472453304709013157852136297974916526729644758302621181576527774914446144641898382746161677071238526009731386325997391974808744087369999049815570187563605256221482380183692614246569193443186094276619158768293126925227253582423634545933560225097665231465725954152597899393849822507765999736616052288226182049948797202180735392757454961129194925205437358494821482293057054683845602932583333269661845701598787828883767945299465226460512618659727783771686870093879815563043658874715615313661030240423043813225096168292085300905716300158287336271282928394403446078892855715654702526412252817035934504972798272200962493118459216428250574997992308304188987908576445383879895199643632607757870775245592566882011818547927675455949724671403338376064030765059862850314173089156213895893044455704443654730155075364829995200368195329468595706740459483810365803067809711120619581577656364984965758019545914443991797271575053454533223718539770433032767721450752039199619232620688607246477124628333479145238673321572542252242358300453342750331089312342860126731544397858426711051303386577602494957920995208083560200500520800195910931667117632558054976152040276996455717785885410806227034244574713141648228745261839378599688643589615821838378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 770105802158490995010664544653495331783342039193338567233302485040080255407542965444126315512884269845244059704058699090522312992216080575503564112276558401551667246039270304747091585630571113963650614067044948967397841251231911065384820184325208006135379067602417452317581815515622681363149552581148024403968761444644532439721506039462485169502659346939734357810846652340661145510882791363992498894146962471718677587963494834755486842952824082676131164415498422958086763918312189672060759088574789267484883728911534404295918057324504313746240372512161003402560013895848858981359282075628108628520633973902215110944490354053150230968222241635388719312977538533273725697637716352376656481386574296129713959473333752636403973524482257776107935012669599044860717767278251810944176270905910031952247400294582112163857265764659421042929310195544201579129338782709354368960765976735915243795875875725825716211048334327715490273231220763438693756525531125524865495034107788105852158707043615648862631233401253877013285841803361715735117555468681038453698399520409178699306579799944531191099000314741418266271310325716721329671620676321852161599429328646160601715058670982655924952126295948697289939489737523405492274861170714775106799108261607327697363705775848435419873127206469836020863026266763131406379809685203765123329130549585212021886336284666065394460536677118427376148389352673354876037944127367671962726220070817949490117380488267581714511734818187364491250330444114343602690401910504017410957202299232503103353468609697460038537735511826879604017379818660881770573595584936446821691116940762647830473852324018571489283830753156871695992548524302113325004481475765495139412168549493875655941610473622768363004884382630710332495810191523506089974583752231611248665169685946665095921473390448359011210964080661401978805131120396659333193952323366728862942399688149129396114722366261381322522027941137879338698993767477017231869602985726363147809074783831453763697527611513938628455947231846129169431495212551089572894321469930546193652770533669294583037096950578237687749110864555190286323537472879459835849652496140244356135159175595237227907199080845702432160765494018520869389232391577480712589676517629585828363745413491613664260163493833825754466635583624572831285949154928873342676672580514166182914602422579959496496317114234121876178780992097022128213043998918492242980844796575366985541944992373692415565011004191469523537966613083480041242874240334620690641649079565487312739190195706542284845079106514208795719504449231050412332118478190656273502614673538871758581888108773543487594798100475980192420225760733802336244978589235109677824498818523088175510037019952301178451153633529972997647146295705976857266303222414151278147034948525275061274288288104850063139623718809407364549297126786870864548753514550259245521304031631938761945292022964941156979974277246109352324821176893275115194485159133841859631480151666767666720431467105132124637662858926926346456381585645352191702824372619469757459195002431721225003898133390830652289698496090530816164927426512935718887260334804495340515425930812640085900776951623484247823901392601276887853589987393139977991237198938118725221015946241784035128540060464117059922002523011944200679486234466221846833558615703918353843162847044170463755212105916495976279549335664896615838042246819523017325127752436234501594559122144987460488505397471173591994566671622482356565628513351921400914117831931008237694865859827318122688528928057680081395087983931408092819593334345712102420467220894383810506994742159853079156610196740876780347964462534919902061479391503615563128786088857120100996614246117456962441691175328158676464355137008167802967280551714884439880377596229033492834592846584868983389302099012204035749567035425521632165075888690170604444207463592169944323548384105225321546991932297772640712467525681108400952262864070926083003796980738026890489470840614585110811880317985486435013535636668643784925488891875688750283705913574973773122605882501753106493798655696077279074283593589810582050190860951715315381445850114841133565502503182258569460623935316339845767752608379449415212123863913831957070414012630318257046347207063774848066212641765941443892063440245801826313348273419163897486890208410047046872230449265378822704401765374083965617801961017980889816530718674637760233999936297911604079574577520442161788172595381322918952258135667289862667163068429053282010423046112238040788930619413486642662609947424981601438249880971172256302459939206685051204182098537223859798689068349432893805867910746319845043467060921597153361213890346822008997800289668878781679594907102723272875912247448949318504531247794765432240986767519412316623810554833333251744698591329788950747140506695395809417115309959006649377750729670627154407816710381913360449468072563596123745501913401374987970526730498158017228821254692817392280540638925722930875005409538327242822047603300255283934858513865460763912811843066784502385511043956467998222654735946520761831770011575368267722202178823019965136116625675281036496947481747834817242047673171446098513429309149350172507314392299410342745857329483590239227044795043109905339961052437222446909948070137865335908417037449844681048713506077729454957130227991914066737928023646733614154110288391823565157469700427243512756482538800886774583444099759435483594651756452309080732199176424101254015721742986798646858817715621172500435917042901047538730558289950210897096106033340949245764474548420341631005234513181785917582394775875464184460040510424308980878789422408756402206010859751156492226390292053015513166780642726380854351693718433500007396396275433773172827498847260863577217315458502621757691740435348371747066729161075271862072205530129062484355835202674638489822156413723999790360703267896424804000729559985205739561011401319545497932858307735564833112555322113535543699031418740652554788539418950676918029785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -8461313309276509889747228909578715476472078267737856785866042623910940394322150218596855262708409999977245907148479181875136743099824434190279137262484978841035560251502550017146030317248829727204305390060492516355179484175350926461932400847984429236205183592585053656320354174388790308949057389107915807289361899951004734475321035437417084387840928327588676814491976183417955749476683731621124207931996524573480620125154255631682979655644940534175582048696230323257198752957801910507500797326623672014318083571202493241496214713665995072421452170178149208841561912137567037301225019847419356857102639225268725738652979549163404440372891284742019662924844188766576813299050607733844491420246950942843831088268530329375831255991847918639914558437169289620162633193926660891702608510232417226084685607268829165266809116611793626770262410316726605896441432590122131084989477436099557911479031192974007570404372995336733484624567007279307496324853966726237740485691549326685823793911754948155269260610992898496315164307055763790538232441734063717512028822227812943396752126009565097304710460665054283790599911029323281992056875431511293736505563041601480801230984309602437067669360113942711755842287833408513957043818240171333386078524393699680294297617219051711950460545551154608277342189210235464726264868900180467342129580698951041386225613626418406883091074148935489475218122979407209818149880440214199998410708687787564524032647344634916583769099852920664045252745378723698535956517686354555276487447120020978092915327198545491190329000978893922838514123963251316795292920594525042091786399999060028006401255098250689077675502885234101290799853749944987456475091414763778143565415223515899195846363032330015596874959572369588869744837715307804432851823364476668947872695639363038514466570012224390456293660686490276710513674398331806483787213310567085932264062965889495681959265493868589743314429761500473905747381307671151494781321983805412701133576471775470254085479210773023042263454036490090901320343888133550560520011539145674438212108005806141495397745527556457203129332741358492715744985121206566038065839929305373832341695617159542779228731785175474256557799642083375597449408635819706802340844399201406591453301765183985729281847524060806227036810909782366021466398425913446347053976094551844328572060814316308493165960302454245222476376208735519727832499603399068816402938329742000120437932085236089412573544612552210662783706933728477357987007290865991858783019350914650534392266536483165702365047407191545188854841202311537720361440174586531218396696974514428056686363857543547880108297104984337555170330375716165303367729722612156707841326331592918872350643050937862874353513697236871395027558608192672841536407331707113018979586064682293418550395583384556956134648609230229826420754120173791054510128440245774186937218292328642006340417358370628429662776655066696135194167938706344322925618081025567981563082868973013912381646746107415604239800016458714683199618862039317447789942853924538910361194781283087684852143696745833997138131745985469651576478546406581733896013346071005501337813037037437460027854989818850877811789660847334200367359948199198400686801902013746049324904961660382343766173904959786848300055065462757260402132532321991156685024780109518246110043099630304303748217802591863653438420098940130489141275683918173120573090925652872880044794765543796263720954523482098473600986027126477077599653440129662685594365474777568692800819091635312109885311544130471503530616598604121600439453099351729313566150406656925198315876146262004126907242323073233983872721662188663692288209227228870142225704379568489756885853163874397896868510238739921207470064073751400287775356385025886263693910875420900648990362037054651454898974308526959257727581224528624407783867435214540979356373309197948730848408351676305379936928373813611042147160922655971387344227792649313870093484038653459275005965597586416924998729804084582891024748603025877512824901831889677049909631462737292410993854649195574955153062508976639228321167862774278910819842040488237132627343563307867093300655078877512260388302654209553556686408236573703842369643841886972002462028757344560312587828787841207682587477792527721145245034779032808500260093151460776756324182687435998004927900663687816661826255401357329565613220241135951181933442457153817966012670933440272817232346946763789234142278906128082133962869015047469271375884958115897075436136544204336142776788430275415254497535646921738883383013483500919902233576297550996552379724277705790342171896851799398887780360196734550839742879310768429448969343341136174634786982202945147196890180451304382709876637670788142518849632630268114180737877500215461779921857248408995762857750025392379645601215590677464856067349876757064179801882108822294181445714614014041285584456553378309102464152914175719586881565181137118123942106866496530088403266780249747270417262060543055815614343418136792806776966457152377980832032542811616367367131090898026847462127967420630489551044529062808683397806297894016313869206024535791837313898770212869412514772711124911202147941017340828147005605150400194809253025405252431072154362267641994874814185192722842004147665835682597232915805898502504354773066325110219908515389063666484737064102406966118152668224395013980442283243178635226627081879103620658406209340140801000147101009064700738264396371132763005649777392006848728322148517904987661912523175450816540841142507841783069183810822261188466620882078944565877500746801265416451103888198741851558037822968318712549301788876705089537409726716426693996293208341073575165774610731113615133771091996407166107551731824178726043828418911686697698916314559458676820231302579839182793680567038307950415010947989722009717551306359563055108681094289824218321105140251851368671862565552008581282966404044539291932717651954011747139571544789330377238138704201059203668933150765951722860336303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 71689130729936938786898604387589093099293560962779023062028343750236950154861623364596896058425828152202612375656564938978225011316388305539062036807787480114406016917421062546038061396925396437769206366245477704645338820192907448447804335575296792831581274886432794375857994716229385322714778540103138788980513215816810174305027327543544776152753238503597062965434764228317059951825067965761866349803785989432939089876988744565610024189923596079690273777429079170325116531872540905069052794787903752466056040902093814424398895104777195849802336275929700943309825076877874796279275729437979810349809649669641496343916473565980214789264863833416839393043099580264643881022272216043814796577409429989463856457492301227646689936996041340375733086186856368896971107633071687599623773347266673322495653596354585081445041661451616167717233862693230793389889060885278029348671652518547655347827747698115414019172949054710298491053790703334872517310064420281694868818724035875085299861666509940702635321336558692258879842213616733339372126056057352782531576248383288127572282230006883870104388512242106762115235546375199061100749034506432691208877315472547587129735163933901034338249971129327589480473196190014792547352136639790226538989732291833384721418423975780300141211341523304861224394644831848235264000852180767286281006338972085275994321163655194956832416717363823189536212970861735316727179838113363433661191082658660141404137356495836897691508273163471426978532285666999125537886095097693301046351634044694221373818769412728426480509431263440029436995608140058134124161725671091799992690929432430043161563429988792837534754931183400147593345761973213251525940985662144849626360627628534177717555786161022656136909113848678928470962661444110966694666028013081660736628346056706830854814724560784913143314496843559010397234483282321722421564112123652152138414506022505641777323517971236298760545857803788405889106355351428081380872495797173254047451611811460300869961733544275311204327970547330559482758723722008669682140496047106808534281608741532342702901640320617103525638121436873065821117080982631873226444294685625829979673268155045673991404570502647616820520792136215647759591437287293100558607638140051041809690127561350216983201821399133223605552665832728339481352553360991000153338940486342624218634251171408960535195034519083094075975798113159390312108839644198907014400271808022083333044708038334194867999909871160660493551235636591045927644832469748086529867288282221409440179573941647078693661751812822990273472938712338694641084933939714324465625578160435835260008123651285181528982690735297731120567303662520717468655302283599156004638362431158850138147744061710742539926785085259026171861610146453955139247849469498539884840736401703173540193795183927571189424595716504648244656306754693018297631543683722114591232644468010415471978177015519634701887105802750947131719844323553664731660620693883832171738303187227387775419315270443527069072017947819414015870191054238241345148269103303942870494891743864732921921589768638235637660742389705910002683560924253561785373462619221985650866021134095193673754475228686237939683042405853746435187162145218431331901342508785488978034868929603511518508263054236331228869736422129063647596679094179176233382135091504777983012089376362942820902505285067332440322458152072363200918322624150517223656328679071421311649297547462961428032410559931308544479163417580224737681511477104032415280675997198047096009569689010722391573725328012745212092932485006098834218847134314270777302652639047703397359950899903909743850315736823605849356683555420366784848760566708597950789614660553486669214066537093340929387421354752771300411101264681371548475937090681874249879106752622168159234929431187670875944031441754444613016453115149742705772331932348848753518260088356075112742312971605172415356251664127423099554336568999232593923100866898629226674957158078279970751932401436270947409683643896514527800315466767540672310759291902609513755390105845629067892837974246998922941174681158607224556840920828005643593273288065253714668332955357542108231898823113364830275231332439835492245733441229615897676806945721067459756212811379123130712488501128246813037717366918944235266234491138883979324627992728980024334252793475505100152769336520986938339212595046778923580472895778780065157223110997124021238502314181029609887686661778959240892368558587125317517087575763220664366368060087136595680797536490312207848792707620572201510682149132361229821602919401693720145327320032268777767993578905591483588284259816814860525078287242083495516323199905004025818274440469380172065355562154888962947722373622585583865202347347189086445614413194040818248135123693650950062384054043834468771742573879923180106397570373265605267300609243662854377705183591048174166599052313580503285365495903756867585391727321676205734420959069178777005155407059931021110135230671192934487502612828684805712006378320442549026052092407382615172155580603384674723355268006482987137767452719961571282443884686140771429253532311173414667778939104302521870130032390851110687605897580423586598474678436826016494984021896801306545524806122664938360060823453457256801711646056825247967179672668762654977850541709122904837280685388639175283345871528734136141229353375847139030123234730846007092355391841189361263586312239581522716154883611776391927497428699410859101859350920989481083661603160431425011901627466355606435375938120190898601234033624097960168989819807319256357742034067002037105247385431437139635626035729710351353705325568886876336791797043620298091649380355084320841444328412714095280008060618564092673183573584408022688325163229883102552924928406144210928463487688617112627721181768831406609496001772161741690528612012829289575664713808743393972427707264248592559573913249322793512308353345347045133194146880169871401532090738390984445772864605991002168866588206697088025975972414016723632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 257036852534695342756050483368053926282880778010342372488692590454791473184370333270588665249169574708422821782376256222135777616920799319266987104501502557380296479282682959521621802852471057651435631105376553883308394889863655665356923077961690285479345509540297774776875162439708483482109296242747222455222518784546094283740783247768779345859364064849210490454014895571253729612438303777642590463376503042778966841737540405090377362127563643750199452824234671420994491626029383946070762655868247283360340801260526193807353156123860586727180759321909674248796284712856664562938518706621406038712120049600887970960693149325414022597222447063765047832191476446848818371592904423465650758294299636951849022542895316801800559684863400746534770648571132417501762433697351255030573986166790722966612127734354356905132487847262575319347667563933697997459384621444934141649293578705342356898935546906449572897647598354587434597864680893803201237198696619269315021407697390467975843962979205947605610242464920070941733632691504725048801655060742775159215040418667579147539454245696705212308833786810953818752523575577697766428185298979577153697363151668911301816094023831682737390875558159916634911657037705345034598468643522437110222027056057042024138972312683301661742004113867430655096581194783160886446305392483363208745226792692007501574254189318081272834336320292429791627017950276424356830148708448301334408890699119391557002087140657494404407626959094405694350828823669047392809107518462065269924347687947702106673920883479166266424126636138001197361367320479091928920166696462148931894694727559096702258243796570711688176340382011844960423717280068585091643915595193020372255157336938330449141646645794852671305363426214108699044729370241720885972256759783326095885861302395787709774922539492454089805317229997445627922426898801504325554669045079744955365173261379465213741889248099073365355245751593505204922924789908441586355562389261301771263226995366440177764982404654650811763991345789339746582969894319657908041414602372654391469463332562820689346038130825464565822019123118344480530179322609544776351589951340734810895808211669022749200267138426569867478806074865025199340807459176902576027455921819636480182746280997265096338683190710769851956740815381509212799687521101284725665910702623448367326559097550538039285026572881299817201181544221211957874846266761826611962020801043999843669460716486643761463402278590328088038415567454555583935107432267704130055026140283732362711521900545202410084589854992905015064283810314899558002469008987704090512055547220615699613065197256641701059976952817016033930666080633814329831464697161417276199824265311203298232527807610858337321675690970462471726359685528586167613538039285737822493442741920871275101960757757857717798642758939737260684851881721224805514503719964123127616549308662605935890847485269743411857017289636028296463149394631203264184647840958623316736015917738975679278532825935792063626440811213307518834054459315615523548111530913051677333004090520216051002904428020171467555154035531209478325589872515331995299241995596593460581729679606813036960531119157755714294044397439393064721068052917680224422374662502458381956540263672541724358950355123515886186404531965040261808985963173253309286835959410541377586101032335804913253048820726756445846764306482212448817239793571642717338483110903557512099692160160424463736863542172320446566478252364612884034728125058158012921976607391041604621686760322255435939813973661501207073971633665884117835065198152621073445646434615208802701715701947451041447006535150180044623334451563430216694187463442567618150807784545665654874016371395797261155425893959904809692143553160417686439977592135331445129291985597286902981858479146057052327977823421627439700720919068359276299464529481709541215895673518948980514779448763186507623162632996990203527737449107775317751465316108850543787817779925764989281473586001076593710489449242510171425675432600307526968653633160985532020174893508334746892907973264559747675108631739726638634576025984687096662608519657252977920766875540312475796644666490539349296234288454481637514005604331514263147770856934374710505845604472878712814310825836177052477124062324762876133113238944418607825184554114569284832607430559168028040750396627567102669788645052923606651192685132550773397432755530785316577664988153899625362536108795123027863392774088187813193478537617366695580708520718149850010777096395895230606240755677928196519242519290463930961035792569895348529191431657416768992409228622958053742401725228811119918708805500385992952861419673752187983902649743084969796988189855119799969151340706318646267448997540482223892925365719375596997135453941405646296324864219013406916742204893636525977883300262612993379556772918956691493102671885309221701403743001486870443705748627401645332782948126171533641224211700535399149324492313774026362212045204809578513641869294035525597790032509024059970027326000300125729823079168889808402047546164463051784804017999477253224475922310218094984242057378487606967592776528807251608055530156925641286951543930391009782786293466407138249264951083225932501537932473609949323627131454707705644706214592807878896948944444465901885865900996551463636431156245262788194757673315885086478001472959993010772256109652323968513610264705460196355476653770465260194747987439583823783539090097382900521051870795990585092350497596137542220031631546886345882299564897425374692010281696245029458163985280664911447620333279226033388012587015572794215065157169431773074124791083222197056892658608211639756148603487650904992578604598012444409813072575589449751532526625991890801675936338775661750978531235505516335310179312701993454915378360363678803667674715734276244651363764954416852826464661075726590921811601815098489633608361921094831844263163061483468171210862260297385680318928706107500008497509570194738959258984323241747915744781494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -4710658407162220239855494083395925941127371975880775017822484963644515582672773214646361964416558372007988764241596902826198563758896750929716596609767623941447270027914361974451136813798124205813669043070265774788368032061086779710691488622399047719223177377785001353565831898312499752410377022896753146106224870560510216679622168372554948171219525223150353220660714564256331217907547950285765557458110766059995520017451914986412709191597549646272548868138496216656218755111501165880365675864838781040315322122194487091897660964904947489040304937658687523338002454092325414635669019948387232278998334391048077685372105040406505964154341179790295344155881055007577622963310095010747535860163261184005606838125905690486167867786953852797848774294293066880526231336643302389385775030734027604650528951397537923415210208419362171204503226920414406314512575497429509012291768649902607615266827812909557371801290572443315675964127027760326843744197316003541170955530908590682747210019586003681540056240592577736162002145564961813997067513511368645100434314369296109848273893762976301601046297893644567677145583540548780315689220527607517936124689543938843884353191928730756065073072919930408932937959971712752776093133543098008751288602897562742851825246647899796859918953503495331197190589994539114508720971802783276084465032132335116843182359782798158583406513664577350879013796009720329914303185878986377401619120644012017527299289193736882915536246556135705040906237347872171623642319468014039739616239606385968515357925069907576650488064535547481205560354462992386867455866117026281754555287475228245212964234541534747326364942640333395111422621834238335008392373849697456437220940005550317248483546439699146332963430955063104107798972185227088080479023622976092829734934844400850069922371878797879737527294215061028703732943071477518837264653619132738908288513327328523115746558329119643827015215096968033620332840204747184643633723830805616013502954506319820344439781232007546183884230811203055656085515391479890908760749132181333262642810406175238329670567636445710874269781997280295809074987305355173055422116633615840399614063916535631009429825315292519721774489593805994292610351895996065161487745242338044446480418085417623272280833705485806796685912304150466667753035898277687686502756942672029738967118922052891710410348584221618040371809169414409564119878897049281488392645185926008790570584185023732457829745855209787266419985024402406251606272342334132045286647465137127559876564416812761526118292411629438259286531629119193015123392328620255432031470616734728209735375616871883515829696690918682855965020422340900138252244753737094305786237099536158575195483537225323532084153865532990955689492739408732782703675160916063502912151689272680896021774291286517875416526919597488015278180334800464202616635348114695037304619499512845915914371839064057999325644787349533513555090898420133897454733818581777685967285592682423571007585375255710100057086751158004537878210895647395451146277163194993244245679371831927072036324781690445603757921832821333951006232497903014123408939611523163086112230764820164901311230631074719217317990531371689193839255415638368922907148962843835005801676138705871551693212771883975994552688865516008496226594924836193299129312615247199481498211661269239365365213805054146906013861213059169273051879874904996438942344993466089711907197094725736982062751338619440599690434044464908020482835744045312229309287689914130841804764998094033454472678046187209318737469678945503292857508347356312923263598160624396668358414399009952516450769454337029757981850557163421949838751387641202372421056292888236181578658940365747449540941065451597811109557320530326131532939789645954725591362724554392150617741918431524641283905607963537876556380851174983049125839515551577196199943147997009118310805270868958761275172059727785848328387617410059750234938904909473520842530596996750853695448941096709539380566188996286761771170030706794236857273034147447082483238283025895213203786073838026223164383027539093561130434195677086032525440007622520644623174744606113056483010497698325806258908279058477650495529538388194114724903543394895248439681303753511566539227373230753355959863998478376505413674088356384091080848096533300237593825767530970247602381173611250695392685300399009051603253875936576185021718253564951449563362433009491999317170631349995615030421578332954375366805422464750125045453982984768815680970600883161294303566676291280549825841865250876357678417339213255871284968444152256078121325865177616835401872764422279612578680145698588182600197631624720238626534110009255235766248999211383340146858007077805477071888757928589588295542391445692435978554271498404218439971504743303369980603020550627717584782653314375418474524081466234422391749924623454882518549595781192091261535171681649899019119148283539703898758900271853108252154322830735391015168082021089064009075346583802897056380432410494049286052072714179660167349540215588578846797381382120854903154294673669116326548601812955795056464742204458436389834787835889509549402885366349424045009151135916174674983111503403889603573780998589410634101918970568000617043187869426870555657421930438304610173295942581466679257147078733566071869086340733865041665654548260612430690968565412197701374856809854475850070356818320661666299652091267787129892127883187851251204206599529045738614978051936944029462589774241575169489506914603165076093345838076503704129356001766908418527244646169590699336944325519861565187073661630749734187475890283044677754999374574517516178436273191765899002605797171497951927509878188026428728963371055447792369962038763624443448561234436358393826244104855597910079042720971521648248472980510511949046504981957298722160352916365637401105241663940392952367078930159778046952294685131961748950626137328258546815301427302375365193919219154822248541095576317150328549132609623484313488006591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 43083888222685620505656424937630969582844469164277948462442963962208753254399240248165426326417099630964522640293135139746080484393755825349763918317527588715742912476967896268436406234997037622068603592319766997332394274318410078269242524645516529633243114227711123371804418581930313567436486708054789911734143087475324020195184095807147614610535598694190073748397323391230752702339104339181400527474553607941915319627794894676888932049338351287545252734876594341334253615387678712320902201249811581758431094596116906021285337716363957692732538547733357178390694835584912496574429697955393740952875883558101762740670672961200608124623114519916786515550586873373280035884771280500623978331677083228621658471866647050137922160569945931848345894025202250288702911647914777252682891973610067893383208976695819764638786548603993985831379860244548113401692692630880279469086929856082642144753661566938457214259450822427896018070932162341762346755392655678076646595024272857666902642709028972823968774197553100096065952045565175039149261498857071432500581222409804332784966746872600398270296346257738283223685512217410162447869486029146037324241985801661192498295029346677447121347731842580320011819943755021121464652838903924698580413642571488045809741879224465927936239459179632170548023889144138524737533333460195025747721458259994436612075977896813017258802288662298931472992108245331579723375844602703413633676738117234295387605458181167809132664681084736261613486866695572405895787866526290743044806273119622491999294344468378709603592985043848396239483325349943866901125178062084672810835311741895243989693999009647191166718452361493400741279513426709204961016630870186733119174354412962326953402156659565488966109401377016876429096563744239776264128866900526129964909076394142112072023950616378966430588809812470186280697042081738280755122522878990781257139332231187489974927566013305906105844935379092113097477739775543040385318880179657371766958662869001954059538869594789870837720511874542506176683495314073812815210607051270089575382816753321156092079710262825624960569719281289047649556348041294613326986824516366234817792225252235384181092566157283511911623445887922984374393412699479456661304049846174429582391970858829125698754598684215313798466213846683469682455966025367489662160159367218669472845363977347759610363260837161887120723446982038743490461289108532643562065299543209606999105278041178705035492519024267057929374788344752035586364762985048183423433848166304036427971732932545339922019756979515793597237599806781720919089353115582641395168225825966159647098608414287154400972527949011558802985336775162003494642856897827506742246625634588332064935954585136875447983925092783677279921396825071273236242132310752266961577345998202604634564000358376289422221383627395719547315226548982858793321456331545526618071404210794967483740519131725433563475091711642469467006064658020374337026874502559943875754492399437022242054193486515220929660574905730980823195704119744152169674599174822983930844899389771170712000247234686858418026989725423398220834575035594908372211080405227522789164617265182953736620639391009799910252865154959000108846752210192622866431731753653948972130514562913330809540850656889670529261883392987770639667204177353066602973885888522513944496471948964628777452793591517202822980165181073135182005955710909056193045831735935286200579531310701333495556116025477867866961960498935525253334801203943893367542579885324001206287114240160458763696179428533472694180128114770307554603889788077778605359957208948808695195244045507458418238469578106863990294289286868354152700166058163403043451980718947905182372940597319256155497898715243079544929045901471033390222269721838094503804363790775417193636186832784141977591716826911475115947720759962366903425786705005275639828182669521467196233391291609181597845382581675915245484531521060432704375126054119435837023985702331343396560231842645857838055487223338195438429436974721734064108388342930774068673531879621319964607782185548527790328709717436670142738476362889235841421205965528387692945192972763327128704578804163781416504624576017577796815557707926526659339994002307390998256328206358658957680995702221554397504956914862622391811735694726213859382068901279321328391658654462320728774634737811124770383848697686460470669507972680283159215958481541892406839988821040395491415867417379230316472969327188277360360957427478684004043765739631290012474521422723197385640484034707465005950775627942237328727530616058437011334850502562895954817874668900555618761891497520067363712199378659424317773440166155658483704379944154647147721384745536195739418403361460977877996801022594668649113858666794076147667169020083095393795129054904675551971890700370613352856366735359651016381369725005051285699473108968574149382336826572699170012483142187912461593745261526534212944290395389485935790299787090442706243283804944840289917362557003775156711906055734417768752765612040236427099358528875466974291916254809623220011755165552264549508124571763000655886504884847102032514361614851294036539165857763551269981987264837796562139445490589269222358023929058405145364217648544264902352305527987599474590054527371552666515376579106843119092501170395063847914945951187191280887483184922772135004539919357114903573783035623899522824515999569509821352337020167589934602802512211562072575451256703499593883637942002407783232413533243818544516347421039793886706799670480121036798454724984425446724013290159685240209196302287843822674780875414304323994637073271251658710632636271486467809893862404372941226048612490351978915623765058875643013581110325014612762356285025144232822934894749110523424807814599110056731066636747694253756644688996413099897020282701564534239115520131818122833079654040660531188868273403140104787101561453820924051240142124311160740313171279220948886795818342335638266746517064526011964176177571061998605728149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -14761560732858227068495917985315871770986451810294669032417590450170611409753911366894156727384123538904737968376287599240636175983039097750815174790416669086265568469803930969619077311311172451146179028704231716449290516012633388074543462429483709042106095591085913930521481628836584685053278431603887722850568610622824361120929397498476562862866621471677699287966252214504407484076365400483631470329509711209428054752396120069098040322417818941196304050924157984899217723945021993038564321690908132141275490015026883108214475484251115206378787474344862086197746530413668779449271963067985328103582086056059178519585121379570197565311189846576209263506691171781474093260981330717014453933810928939284596002341107121745905219644599495492431894439391484945788422393966322376088699654044975918600615881612628857902279964015457777958027217086467998311744480185903508037176365804034368535894745019733290785712336811009461508977658673504038564248869437090759437418786144601797567979944755210459923005617858361279308058078995330573885119470251410056096694008665572793579356455141696615565342100933045440036944833707808325100947316471775592738847943719368632571385921436545509896862150361228477216632982675888778616411423910498499630243242637072439236191160899474004721619600367395540681603131885757824068242312256875551968844165072176517286041019157077360085139468001353947973540245346882955696305950022754201574928277064204530501508932729956326767607276110530157252540840942212032809313681620891415190162138103906630121785597978042251169326908928491962379890823589329764654367339924076553445269425930896861139247201342806058817139132242717506929270201749396121868430660815367873671798526685985788512520909451650392406368326792899161344613699932747240182880906116699433675504758838077729886232294094630356592868925698183541478076133395173292325108453935723434010826804511866532415517083651524516607656667816936809450388500966010074007661856664892900334588050605740473795393370302916265945371732954931200780440094319052582137921854725706848092980440486429825884731055939103374086490594308724609576450569461248358887463583031113734176943595066922676574343263482241552337713313451462048984975508370281847258768244399306780590567330809346683980656197646110435994457851030056868771447571599992247051959153873532017735122122342999864506633723935155197028038841515795163326728245877016426881068408294464900349461202852485857614623035670248194430903427017419915486399437038189302009106817833161972909185648599964516895259548532492786553970473195893581626025358231534456552359238213331433261926691130268341956300024353709540890109983186119020212596912489262448139926069237823868922590946600526123733704017271537266866869663067332756268015832787435325367143250009071869954415227349522089220105258482675186602706097220082822938932147580573707643532497391104305439778457685833235277289984112354798940218875020118365683451362892625865845848491866240387192781047341074308677804746142668632299618662762019313572451108388992041444567693986313139922290459995857199565541815081228035867612400327928645308360280818868887768083809689700231834607217009368652452986220012734099554945364608915156795972737528863757912412432237705977670196619727181763331734885255221298678650624314333015267783935238028173873097063201025113925964008961354685409755556327695235532889471205046768408444193832525943479639310604081569503119513295441771223900823367659128315162709011386204586415078410614437512040367092266913162001474233785738605039286764298090043467535385320478435529719217545193911284976895181397278280241633023393399202018755902409192781017444356443250349910961982691436264442077765029718166251910207847166259646358640927152182286051345690926612374334816677203935408426444510513536647564236902987626012825996335015107791478012350807080174160066776275323571452528654398205740311301157095179862579703578370221843622075347558664023279846543325410341928505802578598731472401244717175968740183780213189991661892230500721059372756100289624230969637909671845660350915687364452897680257782910249262244890996169617631712122771126863712147844443900716075253309763920948153084376815068964898870820979039035346653942557188681735051047047531688438898316684902296724775071178993830626108885816511676700507734390178098985109356742663564329261987701696231461369588161919791899658504957496197804114081733843288609632406532907308377506917771326487625316679151850994670372434212005062120214414226323327195389488460643870195332411667804733224982841950850983095863590894340879109569874058597240515238520054988010198227864643720097186835364501077817994428404310917466863321001916156486879211718846009409838956144718667737710026487828023175333419027032558117313917383658630919411555707221162331493307667608473707180496535945843264867011044894792986590855478118458143280210732867610362801707990671054567105085781857408291499714469306113107342639554802449950670040790894126176641353287194326072817817373216075728802936399900782301960340643713389596465084503278676282748794036183281344260658570787377216466447728826460342989690343559514564832676752214019124790970554138992014544656017739736304096840435127774153737553218566794022269806020991080846473119317262584557653446095271998988027985757055037133260987753727131128940538669312480125867164249883744220867435680440375209707823845989813452948272096863240761053386176781102547664008461822172843205216075714090190933911590122346067975388941760163212011709448159455763805606358960007854592711152207660890256570113506010113366133133694493232847710852707461108721001418478296969539657383679600845854215469106367681297605572713546258091604530984718020829897247145784961793730159924634145554309345399372330389337032014625893406174206082292109242061827813029904470004122555110338061746163538816711223790662905288270954595804356494638561248747876868082629794070835036675921458221294457757721829693764448165893554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -1129488212645909616786297563005359928150013682241644593278115509423076891185466885133015202968191835289685680954170835339834599657718993985361479974051036492223526627584410351176144158973503649306007433903138502511384571071325835808665030600423220065184727542025549607837035407042568097883747763790511973578665130183046901104606507284454387658372155069612088904581429010718547166297233159324941265074125644592545920031213824140708944464712918955327007115480466409190510366152402824906001473097791432430127093307191880910826265482760486647171915646228464267184416823244625567846891450353026244201680135186655040773163100157127938647920935031816773349447411451729798381296184965112910714164581115102441218282616171825922021493259897530338745978269754095383312081576045588759632376274314433234458331023406905344455431836377420051159870779196487665594229310546786961912289882174675902394408230526496562573479264620259003438030162458882543538038937118683770840892447457081235521739326507031063784581908869441588038216781539557156643524489652638197145270194459054070714135505592905873444328710349736960568927502764173423639750109023633134209494556939768199627066323542800533013428519432311278386044970682785453536841178041247928710460953502506343690374252055069189677426882868941970711314525414590301130681660478949650602532460350598249909348328012180432364888757109439606142377510236338989997369682213585066792151582007626968297756672911212166502329093207479622955575537601958248002237691388582603647166875063132975049134610415241619113806486642311383956729432273432346708045536135504444103975963386116668859538091510568729581092324369806660456102820180155816236307280506208028502277562528733906849562250566167408401683572120643550374356252518767288994843361590925514231233168346859524754188509228174447648483869120449294684141311656446892217985861095675389948717720551721951545748209065806749610530818557917293797869245213271275673560200065615810483371737011384584004941608116592365509343533747950847745443357817686369710123750463379043792473629749691817945402104256399860869436738535458500694327737555018413343407372533924459858578591285581449418555856469792575221554628871597025237503408746425838279193611848720466392431349187867518553534040850991675421480837132793810223745531637728348070289179872090825107303801874728535255010774301570935636051919470185148073775149525210318828087980521533836602669261559042782486985401223457890248343375943608447547467021342930927023808859639056890230757862506786358696185869516505955299228073795652756798268854917043914082638354492696603293993548807653793013322483441297090988712202333487748676708350148556115341097382594421857407703428140982626719821446536442360234758709545965940435314420135307303348112899922374828328875147782756820673747254760065539724592620875307781979295732031030227022103238476341206398093740143425746545943545918240767274486978554225245746528506766381483511478757024393282329237641851224616584706248912520320349596406271740659936794161739408905602768587430558634537022586963807634220401322182643297055584467355507363377758380494977402538456433944782860427225283374563882741808064551713893379634838805951218366706514523666754545911005099742842648614522089618427471123667201677116253708555074991231647046708111578471916270167207855587671581999648481893835001210442572403816647851559577471390187309758176649763199097717357170384562385009366674722974135658546007941484317222348507341535644822253166147303023070645491561919885958334435031439660894593190586751087255645706328072861374238136104294101891929490557691108337477208432985213906453519885964881517145358681436437560902729630788185233258932142315665700827693328975014446701189323021933916477945531324953349699256696227078181311342585840854039281564253264324574097554593436327911597779451515737231841795962191834439287321401491521505820705880015162801444795606752048527118470854655506726667615400215725549652912272961970449023710755122886541944869794234334033378630089595115172545979889598421158158220196955785123946528035268333421981359081480347731633221971374353763453090591547206592542386828650101042680707802259677540004561809918306022875712642849511026456934280198461752108501397400020256862420352377349682803778950503141659848975599702167576135522224199493063917730324671817115414430744339560085357454640349555812223370720045940896966440251306516249692243788266673434367859550455666892382336104733229126283336715416929084090314580388058137930011048740390976474946308774697512585389886691920483619056047810153716475148677358812691391708678431609507661497475035716198869924333925928221150477865128387965960670219764654451007330420374975666054812208548383949859210956708936960790093447104370757602434347550604417392680795915644965803711000681725533167252346501027186270337039560405487170937332732180707556195080296889210404195538369905197789535337099305420429310270687208369534455191785717683688136128021235395848418867639573862129947388298732753253967375625481575695471912549521876035410158451363567909361300861323754518396779547559649491076400162274099992256041384690165451089242110411545332197811483588909672186848833710533313156247912870983555886388598437504806312340879136017768931651767040473542403148791831678897191731835119784792580439364825263239181342101829042387388654337498450550642439211476514655195953589419369542155922673670048978011911424152487448715322350372810287718227620873537670907295317566911532172153909073270422794249824914951700718744123548346804325274724619989155417779976317276739269488437593115812857193552068986190592619337980525967513515144185921065949109177576476918501533291328973842069315075004387139274166800102485186141220619946214277186368118767440637767139632963306241093799521629453441859601851421583278754649853429566318713180866348519993318697737103438882931153888112045176388083982061337316993788047639162008817237392577226273715496063232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 12049856813855931070655610969123484499382349723866866587637820928558977450867233194006262613913072717889151483548248376313466386922443458355203905223728990128736254075101684533637383847142208107924433884429598890402378141930665934317002715810443074660891275035919135653768506995624443381542538633247462635246879680143861643920998788355719657151398697564389567815527116739014090897553223834802804498863139172172820158191052782493541740459543402189255344175547148773864755603860864200551896620056683276828351122662481963636425079981932842094196626621758683906205554080179040647286768035674984752726100807172408047582076760562090552594516504521359537098586506752656838118472688912598886806148273297414165375678624276123134712344884717466376885583846786385876807413514600032991719147427329509272599682438109543730699736561102148788179209757902262786556475528480652536054910563495010512151131950779837047043894578141132396054251306976858926917781583923849410327856858264108606227518656918027499684914253455704222109886438920888672026853600163954688353833052659344283539313053896285343541983395066488629627101370666656835723906603951011470530941142555545224634849765206602795843285125875982580687673015581291471899146937562455899522959855629712592090688393450448367846626843093103700537501700196104636665333167967279019250960493612021908171928626247259984333376119295069326568975157399365033595702766031737990959134948640136754835974021582606880193139766908579747991749695706620929232034365092978922159825921154146654993053104148602812155704941039184808664921275786219967940310468350145858158792194831132116308859729515524719280142710506891526004204573778194960955160736191769213484964721973741882420661092954808137418837828711461899818105004187639956912774509803777156749681166331343283559386935247760938556712549985099530695631837525578712750284921386806881582019827381088393358017653286957623557135711351235079079483804135129743868052607856076086600233493391547627791708158408099042671792290973052838303471483759376396512165144258685055263999320157016573938127474207086480362344215534076243280406973126458787211039380122409394221911851614408712112902678193888879144994904523179031503336588186000363024444333253971407183419753231119399453335374789714945632009211113221209014482873247309954796758550238979098377714034356001183167048693097842901956210101419949522153261299277443122696781530112490457296704539431402214584335984176984802180286823603461624152886999181831713901376857112557076747947149287839562323713722481915663203273973735474502149578900565349005346352873501033106695798899609826656060664553907890904643639498164024333386348809189502715302697851649060099877755589198862078163037888413787353313498118019151477425519600051658529311189041548125176780388132404749124315597031072424377066410233953558633959418540821798467617524359994001560620312684610864254438537729227543919349400449270624138037674656041436786237852425601931973950333731839788706897298026052996521914161484137030365017307267226581365211208401570430999276366819827305022215716923735074519880817597586718783743715933695164056946131777919278022658258836694758911601641743507926563963666831299437800375391724249986277017105267941546627141255070555674773873464732321794080914130237523366730216468276149792195429404288167148324595307229732757611114470065794275595073792552701238357320767417630102847516147228626420157362450063413260723483568628496892667834885822102958169501688981495143290120191565109421531830237108298099846598632118334978649521230982787040155073908694416872474430354204076086764077477951781750415822626615723683295776049195214402259878739259057120199143686347793614815366685127862603751247415200987433495240298833586017288966427722567075158649646942451035962065686772287498229240079784571664562179343639468914541429005726042309096869360319164511673491109879002250535420440358738739639109238658086485058307920255417190539769859815325860939798852116664702285221711765514938081159707504334074898249503359849925762219138227480768768680143968207954328241976045733764023787296070207286371865488458131573296325741029450556570693567532036425239002577576523073746626032248527352285396622672231423990363567216668370087054388901650029061774803777318022768161462241081966065643274708983581056378150112246595294051192963039590276017527947881217724960131338309793357162349786259157564017538187804366773347160695719221278705777833695930329783872373121118032352674623426595483447521148252121905970293044055183673743221885015055212519756725929173435055326079498151932173505098578370277794418050930691057099288854809342157712269556733424595951525278515218942262083144663832583737811397814067988608679189197893767730088491133075094762033649550755196112156532547418992119127508422236119572611734837922268759430698901580991038392201279333578318416220587515514112197768113036234188289615937939262916992071282767994784089602456970805353708180765955741558928913689926797633442297899787388107105170814451185908993411671957179922253478890667251605033480737520771560416092596055005961827219919312293136076123047932926914291090585154259967422386349689856343510335928219655233857619836514689442129442218257391534840590795524074533968998377192232107563909286016847305577913641776949159823852438872119341993909861046596082288889201118695580695945464301665374627673687586179567065220234585080456409775679085569168641349505265638521304102198633312973993388024326917084716269248137268935028633040334562853309297007974627062208591424130195574858058376068936700605835171271076802942455637945301707515099844056756033676300656581110529119097578222795508356571287526774798406949734966315411181750779865012473572842836123256926407919455073386679171071928532862572913593140495927997461632907263394082000465260550617907370013802120353898101780558720647713388375218057691722535869923844373651591199690172563632685649726017373950526234693825244903564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -10427944358086397972529188542790092211263539614473001031676000451852585055201276124807310639413330888503347754007489957099886419092337672437988534291829356459636389353560533128292477415697091972856094915370834210521404631406391149568278466339910572883264991343629390960401294109272426475383585853561052993005923959508356075337317936959070498021700411337661651496089847247285594690507708326071494079227985597897566190196624423496004526298429501484737576234697625502088378293796321918491878430473369683215398494844761295109279000759026162503064525263350884531981355323931371032961377795998962026733960781364334857589041088858087824008341766517535110503408819378169039950363526034135381063943024129245904431771239471480713942624448646957736005325775209814524858336187044556867588779190488614226268975701136962768059964253248131320843843068203901318449550350253532084870897311760258109749092579965037432238526366540480988493879323687823415911027446031619018241156292740741554823287089425153862023803969809038609993297603755807751774839521099149349989845601494995228077087884126148876819623129372455051905189913248276663129415922018603879361471881853500459708167871022648932997747809811958828526953973066542359502594666414218241791589743958681430640082391421771761328039007302293995014777290086661269705670023522407625141019008108999897347798427602730312362805761046831413997298895284342032491992596880065222224326887839280362950600250963878577592075895631319826344637656329292953334038325477292466464778653777499756532786881504013103673641351805876992186809492339446696879276142914520661633388997555957543236240083725804954754999679793442755222354035764023226357365902239085279125817836729444512767143526559244881266538009125712874623577270024740755348077561317590758007464148758964262638064083409875686153184115855934792495752251987500879345841174407321586409760963403320246695558742091589678602289392729634122762994758367995941788280150624792281004339122357286470204946301425038676569024757992659839405840026018035644143049607728039982593540273150771280166027043944567017047118357202029428269711151553294875619186522699818288760348333575343154683728140454162292320431813944703586803569281730469830474625593516937665714766552091185694733558062158715245224062053795651946771721162149382272760204005009417630739203860233357957170223853118493406576140637119456460822017090862231165518082780259055187802934731251488089603769633764948357805706821505322527609714767291123920880879095139280755885148861333380886071309517107746023436163505772776289902364250826605916137266276034478878277737222480994674459778199058688004670883450720106684996097348016849075642545303558691660788772532924909224334688558902545349603027169152741795510250808009476106209566664594889133609284892367891310557945337465794457615280579846003858713499791972545549494669772280088361825140013964205303696076894212400486106692722725431161131047714718547409143447253199875042419214286646984209153004034385140742776759580125232985359058918759981808420844706921896505861785225487908782029388618828754539553169990812919538804694713595020740836172280521456424658245446671495735507425404601021775640508128136645980531710273841914475200413371475910885086617424050293628763171959770308565802784677658550178017431957824434120715009726324205991824246727410253064227986347458057177689042522722318038378767884687371264428769449095273871128436357230908175596673796431719775875892909427695822393867060092136977121433768080785755156980432521995388000128945354177145594017969903889923393481505791788651851861903957162302442522883997652821793085164345145022992082361552960673377184524826106043631315595275209801657107946111954388863490641036376114341796992917220701750482648089821344131773921808117085860060939338252566676989747734771420347071735721722676750181120780444351918414465223091691343516085483321120827765102183119456786019764289138990414426174139551012646777165256982559848120548751632788850158907627205337656953646098322986774167153035656392264473305251292506000345580001099273235988098288071627500291316635114338439531170710620594438990960661307560300632718328380138543410308260000972907758635823742701884821540420522899526785994304235385284043165073132889304616795085682592114104199019419348129567234358441369174135472799406168545440823691424034377961519544049599952833535923968849711179615747424077384116394536356852114054295015893464556334685631460051879457306929493902646372819216986007021338377136460786907466941964768761025962989127342634696652765359635617673702014440425031476135166046421142848971875219202033334383233607347204506223678427309323832813302307007301043647000162042135736342428077083116933568967212224901851581129554358022491316262582787181382583781672193591428872739352873571716043195849628723881604559277739248360433732104633736167670656573581983547118129578461855440441602491670822621114463775491606239905211294763240405711252664193704340052239553431191391006371296035573267633301669538795888692815627922335921387294332628205139281306826721819184964619545914694631268367458719221805220075903153561441368834501891697478515685313570678530505718488908301237699931321191933750994700946434000921324687947428585898284211519214045975673630323189116855836128404216101884320853469124488402920990506725247650075376763753515870562420584640983197858159724639490980962691028551319574699273787679544874477993411883515529220029642887591959427728781930552287125107097017376638061425451404121057995229812681918250315650056416207477823768690842378124757615801810916786203239338040453521844074174985529811647246291240661712074674951047905458007604944005206405129748458584364431913870259711924402883565413900878251509128731282454212287195990681766096072703591453048952500432096283886733878475639115518463104656433134667023717653796608053337488509594073557706080509877231575942893537811385917891461062867453080116320052184164524078369140625000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -120043194791157715988589464247442288837700716036973608955291611153779187207180375698796819310765842258241312275952591697117464369726773204592250601494267367886153833169174575151106240185370271858541804567938850290438443283446730132697485433590558476435494417613918498490658156415945681246356865890657891163169045928163482082771231128495913280678571141519977913502373509950824605351915357584414656849413566214737201290066941311127033935914613197560888805073080582218807761826879142400320714843046527126431159588199615342611572690674067842432121216400037155460022849293659660529318533357425818042797783244297163154095982021569209587833452773893076734425756997189605276353361160242586955788815791986454247017150136533215064611759537153143527053369006173383476554638421113560133333537863509774844959295953197071055804678469504429433386902833882421744578536193741268502278392566819790553474623783841438263876805351848661975099991475910610634793883643519622061172498046138972538918788089735636783489927857471035690834399545876569265918183958642972901145279677246428482470796966364464584625149415160496934680869538662268654242161149669462824471050216722701299903438361916306482940960499704017974920935332210672046394965314431606837678247821732385582937367283884458854804869292018575857884360708716099000913068775973463952035505467675786468194732065283864343888152535863639211721381316300745054879040309560762156359825879422814545524666504136796263363128160559172332370109702921099095585830712787816295845284188270163164623035040422150124647303223672113669594832879193146067550924152561939385538310889357484443173486377653621050254191863075758190599226166276473070943396608692802842231733660292683777232565158470176732604466485281541328620035539772547563768557980366722401317046937902610080829624157325448373397397229459288884566703910023860859432612993805788680769246487331986342393916664995152828329358371479043338443939649868480780553518775784429769552608715594408030469141945344754188273350963350214463804879411349157497512339268879124425775905719026276489316222484309868757559087742953699590121330597046329142600224875026813293610071045996444427624043990104621510093403835538506770507257793399884133534793855862898097836626736022202073997622678707234740263949525182869766768504135009852051783691729751994153431133304253214348020236354607085010425543267213533259619742153991278541382379471597136401005459274999533890583658569058249578243409310985791206981789315133822373694251152119414838945679057767051505479262480516025341277384835515021898211269705212178531947871841379828262311136259426208291371723723368173944169086473176014953182571549387063980245672403324906936664376475674835146241445001056469603137881224657369876239318573850790637102107084950066509003415980500854411174447711878927562238474699094316885875856085574866012446644986051663597447746565461396966308947252862291498204759828012657162369608934304985915969545369644724482862860882590483285639276783813324334213694183134696518891609864669448348745416763635024638257732591530422801269490204239785173486954015751115915934987703704556827792238754455919535351427437763640344478222495705227541027882603430068806220820899399886168498656198672415985654861279494254817842689171878080391321605701814561857861461940813890706963071667116572521677511386877497841175699561374439258560750038238947857089830139372762209817521028916656835433625578042089614301758403260146057213084084855202567179941366979923311178028618748680216875927790286081621557393950227948844531164598221116870896222646646789433608019486980591374292859955736812785565887547485956806698295545102420125547787862803708797643278315289055484333703361068576654752181268036316251771698315617998756999417545907684160509456763062141238223359747494412089308543727006871302886697173197735804905128915753836593326939630303381787335892575948907489659461551157165317977777296307954848770912253868055880404281266267673918680863892363705273249187547759628741047841278584466543291047928951188239197141411586457208135153950785502014652336714353634960574281293138967168783556730283660263969205756636662583426657073899249129255167687318001207222375890714816431138464454249282928072112708004632014125693609117997769757487914022347125146075609521794916427550031121917562258200328495677066814845463329478870366419325802949117008623620762352927477901007752787374998520998611867476325450129265696336403730971682480748600900081718083904118017679004010998715120658551429669726310166216019318523088970153788583167660096275759216281691686709702202668141850003355923287900128216164887488152963921404092795922612395552192762388207216265100665607532953049294207332546846816010762023867034101659710406694316109807693712574547087372644788342051946417907942907732168831082668664749991584617906147221890436406856939343050681294481771519394686558191915699538825014559304861675849460290018471619489798708323861466567671387840023577076195206982876659506318115811913141126746080832419743016943356636961175021242807343664939272109135570140495472413365794006057137643610801961552916196499994645665814346096398173819387777147939988932356028638651661418785861371718075362496216662898439653533097982828984523255955789589543806864526540365148684069259118148348296710399726456721966003724176290274985702553615438650150844432610353394975324931708251741255513538748170535620459482186964866519549316727004884643960133584912095322116507842629703601963478706598049261926436076845790024121971717531752141184971282499397503790402272338565054272714106277159322744358732802025335113008956100743821640539403352473467234898757740746880047666566368354093655769003676226067478403527135506188483624473276956079626806597698002442124720904524718781282871336866875878872279144400414426167292328211247174398441248673969921785647158107555512378146411734344943377360460574193336004602194759433241610696758983056753322671283967792987823486328125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 835556284891358722859154501572791632302312044272196694876265274615328693724163219327831852673696418309661403569659885115732196852557321160088774976852470206649865558079877781338996530547120858751023946330443218401240949419068118750271789384125318109377400420310855285823949519498440678358615917199752806576654559727640276837770772708871107151407618720494539994207734343412552203004010650921724023183614957006125189209330178999806144231090497215153459939505324153759347521173773150923939279566217856183740450649202758791583559878099462412237860204688948249449815067306166542100152535934969784436997548803401841172710729071792006341526150908690588423458741185828146011947841500716121074724813510814803360743230339365477042486845879152198868247386197300075165096622041281194936376475548738031327192303961004997442923973055359934608907909194407539649629738139914988181193785256526720762745866432678455668810915000504459280553973862228557792609634126077353458979264125290424869725698838097705301388636753406364759556093346318836642750464858125671565052098680344661904824806760739526718045418408723196908331227386826141779557959720565183539443434009681474968218117959902806422621779199684626314547332996566145257252767202548699664080023128081418940333565201174935477644546629282725291711373143496349239741510841755097124189498023787589995989206153424633559946468382829086613634003825322572424668811869956110708854418437682953102950276505629375124194481222999038616282848377145838397056660351276676465620756382340450762825368447242008646082990351384073092430394593039253082137329695889005862250429492362173659730004472605129559803560519044758564870509691328262361160426561153353123213768813649484373198649164156331942545283839793186186624477577051537880051992768604192333922753912914887148897271139531097909040410594681187879203773125928331724930565063691281514412799007828885001059707110694665081717970780110835739012825752351338700375055992916406050952838898659109658564886845255366548953728752126547517318310919509477976106238266906088991603647283631191715556488946656494372168378047964118811567783966295239806926208999436509378873415504648378554607886504094431835888813234057257060912069257694696919162578117496013480193506571669378818543718236254820328722147967326228622909021600226178717056085981824035866553574503751216476185417910422608419113185362128501049490538924576747730241739801596071712379568599212993365338156996916658619554659557236838742358191412291806969750772422677402701499413531800463473840686962519711857883981991062382347026460442536303271649964555117011109368776194351077091442310134965563708247380470059166540890903545800858349537326504963912535751921877050427299319901795591183103686191705440512100376289723525757135783652061898393653168332114546758355359851721059744529108956751841464930033193765661063605882169955132076351603526395825543959414508088509862121461783707415996548830602988987214081851164686829375092729933782387056236767267894497735945846737407085379632442330541353797139166652891589291904165753886415893649782183258817889244798852022522140302268015504632613453342045231497343830455280919097506261851611690716033813097182953495962503231789306424727164554901488482216636783563587740930420932030337476812526080822277814793296033642885868679029120043027408027447521605894877541890447120549148630924375770014878543959808505882555572767644937679626899660047713862586220021132679468134736496383791648187011341256365064460128179523989751770007335729581666517144005809286386091588071345071731015159759827561453329686952185515240940706279483629272030956016093610932893823806325220643945557006079799730008265571462455129297465202687503908672465494701529821220414718668058101885331858506181713507280251400222628081409247869568864716384433420403334227605954569038494942184862759018444143726319255399847615563068479384332085076896927981814535521981176678713274500478341258337015372730856844657714292021270422559651346405427529754667340772137843240627783327715087261828219625567526014488911795306421371853318467366024588383268837465141899469015906693593377241014286197418816019361478763854655879089837178718525571354002164008860006914737503235527067599862277701513350667699159373923335537761634952747044407029441647160397708309401541497552864412678477196747335074569282303508210812892426818478258119964514775266090130517375343323039084692354101430567704205501492341403350765128667625692626163728555714338976399226358893460331938634835190455878927520377699560896984847571687136600031918816497719427490265729176938979686594874318875487446138596243929979465902281020084878999099887192832457984267219727544371103286619768104898836042115120464220263511666411968536344571647831168452760760449246207656389021122079176318954383380087777029665672253785047451648792283728184841620926191964963968336156577064837324242398219806478635043558758965187423952160377808862920040435985431237360478593230349062735780362247610363055394792101702787262467257909850691474105410192919180287000582814900828656477343340068627417407380003711665811631126629379057839558411052310719316999864193053025907503853582756615568783912530706545227154479713638510488658994596303149678358922278966385101789333050006013286560938218669948696439930479689584121165577586248642320880896117091385120618794916945679775209045931299173868525475332964628576816009947045188055841046221563233063131065002584109430792256733744396030038606815350605039521506289366589602798242930831959128919782338944737064968266189353446135952946442527138466181460961090285002948499905178789779275974082313777419130871165808675629146791599654563548074697503259082044979526653650412616231757219345450991232379260560382623932125696610314412079934191227799053332187254504206799275752272750504008714238999876189124710731606083419235649140993732190700026867299691087975529051261711544932314306051062476488749952707735246804077178239822387695312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3409234154735953234521054555092476236463401810676934941449301733925525684016001308285441989414509502718169856925658388958886224412136586879410963507034198508375324024796717466185167581957468698037294536180680901565638516301628028598335317628532290886767167661214531499579292563075941780939977671519499204909355375022026026352349256349150914348583525193467472818747908760243538784217110394363413098686963587830846352034412543952599961755846082066640749607874849387241496714899582922225541918719317890981343540687011929718675366327964040128833502763372123084415909074666484633718372526334177042360450078924425539681962195705122439999839294417144516947160104514064642289255997286111899889559696055859526039737785541889344584784302315390646959597408004414396653966120768287234322428082873768915076324341572828554377575799953789296213208823849191156663795616798452931101293011494649913240844831887269995603011482200091808371758959884409801450510589237921279313679418377137825420455324701829436250061637235692702412181066392686207038593713758391266596088774950402409098629881436890766113255139128549891828867962689560967961195371021744391757850782172025770471155299247503395994183632656589799159449183789669570213514515565384421220968865030801542131585197059602660764602937011998317566114952813613090622189434643998524892380680381071359642376452934487483867732410608729569478643845359449414405162395012867526785908915643250637180610256343792598468870557755957106903317359426522667219942226945478379875152592257780548436965852245008309522362258719138663121922931462607794057523214105551692789768293999459871197116008241829347240204388147372313375272631447789074348308712694841441818584397578668493890467937559783729596413443570470327330097922463254575535101039529464555282989386047228352981548227936687434688144057212295578545072411632934103589251744435246277113336641892659112977107804130810759671832763384678068530646836159649444520818533873252203230866958855749312127140465418667017862074207065458068591952216477027473881713542496571113184218253210345980714208722278650931820889648958276525985962031334308198297838924486114625760650656497792948977342150599801849847440912086851267014989526530528565218443506268629584619013634278484365205190572843369128365316951690889492408364794918854070751221272115854755595771694846084078227544844566112959474346358076685334049776647724992489813421334533155518739622929670968394084131155488613754503498558988005654119366940552744501765175359538899206409172351304206189024778050993010636249678304183446341372639674628548297739667202371391948585784007540583567637849411229290343409507146055327772437158684420351544371995292464741356437465440809950729217411591391901552717197980045290838257900374480412169856340671005649645368378164575873374089750028723232844592442196050891417754466864190042630054787725264621696883845399630638195859217682705911160888894784584343806179782703300605237414073948933340909526153582503219198990212881215944817500555546850123233964516619889856002653093294742842247795420572953329508938266174909840289342889988916201611387108567916053825898956944208647390857306000437085239937518363292220012768918183946534613924119519137555427961793015778852056127496376539852884072436635643923005662233139313955958454990380387939618370733796621902584263966127402629362711107747469068364244419654616584782260665408058770345510237977533357162509254168184886623256655944761669540154398817081510556850871285108369591929807247767615440074949984470047719981520122781627754553488109882705584541430319446474704181762805690268662463602587942255421553809898953219522293715885157039165928703201514652309789928903032794541938937367257550767722291524046198951076921362473105915351856916682481198172835719860368262294140468442455213673586829984176166410139738479477585435523456855192616169865082354961226577395250056221486148735634009671551539911896711897190409007072302981719975227951461880114541769587031708524698701220321345933336031009302406007380395754972027581088555874180994277799461969616338934991093378793590679524493973864875688839046036059993890814846005286665958318423110547515605311794157833197253032559505683828853558808481270736384339202310026863571956605690265924393366187043531015540867183499188471699242428611090319762209763478022058223218793523338842907104387213820174258993544938934953921066616452403335819399148529596004747850737454860622237078187989246128445022575349561695607422024245722208793966664897481174028311760325258576817422697314833393518364748038462573214095912916841666084577416242353836185929398265197738681146917269086652528141422482771014922693669040008376120681027760818981705432877068339638387324649772995809994808553661164332178017208758018644837010875615853555458881523265819583890017427776960289905575639555254672448807441113124555926470439002498607190745411785954031795264285915231286718113426926532603540876197879851914548426330495808269733484429941073704733779966160244060845670316806095020800743815978023943215035321866128340465465404889736139979365883481814585587481523534231542658510401088997236059805604006212257521980126273920017722222992176271595651986941461828089640894551774147753416052867021074690811724878985361571644864549796083697205804671481864705786375763378239617442070020870867010745561359723423305405283793362690648439174582094171830749296248402110213019923271172032972556124350736929200415313171134033612333591408829755667486537301060326035907543985901662161561507926235814429513454860875951077795612341267279971436738002483321889149005052537616458077843796612735225657502326636611787818530860478024471486157792506731328328149972834388970020872197870443966480173943744528789272175917045546004204426058888152646202900316825504348771798146141929306053297952966662797659195024123817539402506890106415018829451328185464020089336272634971737023321350783175702914978844049187500786501914262771606445312500000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -10021325228155609420379561464109740914271292668809193621313808289766485137163570217049378765749212651127728113264609738364954073229802153305317282104709267038526197392471928180987557770263057900453011532003657584042174371448016318790758089108211610793839882925160564755529428221245598905839003133893771456759834563363151412365195952875183181629859632145966427717449771033184294825262080217526326226664667852963832303959675419252436959537940475594669785170217186717804235619749208576160759971278329547024375064464136197578255153445389870186423701776633118329808521512279102894283423288055204737077408528117464372615344636569085858555382889775302485159157194216291081815137538215959689751507702149678868484670654180570397052677504913107491425461386559762534223781279401707314033084263660063526400009133126464654992298607266169175523747187203870133595871501906099601811599209990920661273080325982300812348172723941319284803962293484599611920162745401772993538978872910244723740927178551327649246126028851092037000308127591040557615039387458567454129666976560052678027826804579548034878076353838738537026504393351061096735900866160854489656201052265252673372658961696706168463627661854210969572571031083578699631673663821401188662574946140613407398792082289708720644298653727302680805635466277599346811109759517366828042688637777305812186624762567928811341297124088144022892182227434216782759251775293927086605027080555701146491444649143991079963329744502193220849432357701288465025109737411430144396189876828849452220835574069558583612040447282428409774185980514823761412881673923099084282401656695554871516012600775545166150471471230241105604042590850056765148993933370173794329758442275793405718616703390900021266801896135581586532230263072193359804779110621598505879570308241316756827866053854824010112538720856515662328122068143049606498496380557266504507060692891065618557063523380818728704562180304356130568895467417893801767635752916216499467705583725399587115281610146162532286871454295971198370303523237673476131034880952170352904622003990806503408748264897376334328217993390363038657398611497202272344220500514495787857369717283227215571886880622215543986360998585841580442340145326798059634416421336201476139593117469763456419469433269004123412155588883390261033803059229544481214756534928630442173908092907279068125092515390146733709633633101413760827216627770298987802518755825214605248190483719385865539868714328250759009185541075994667837297852438711348607025102302183961148453159410805443989632061204048339757071314600577284589948900821488582488490762008726160995675425194791105827815125453156244932496768855945771699165864113016190636543962421485410966918652270051544555097885498634229057133463413474928143085102411723577027905026325756842330823522825346965863062509132843930806559525993124323710038734761546358367045367582638825200986448382969617281727748886059922029764827583313216269105742203283723948772196851879725712758801599809944650915746216856799701808853448285739555722224417887079507286835176197468851516328139737017751892459541667140502963671612971509996025345937150974223498443774504231554112117146370054379330067321907059493389779547604475120735598913642724474482139283692442182690708916293831371585783154395090795655992048335169561508635519392148362206553217544070272538268872311458461848583973392887135525597939263045343655930710751149943863985808540939911522909259052940419929481020685167997993542777652278744387613298560421928290888318423841587625336611626564970749305077430090299235265514820660341561020847124069051096980179404620966262399381433130987102659169909043255991900810897117078137796239323368883303007678087401921568998350862602086218388873214541847564255238425578853131523734924194523402499128876986601266459472008792382485106569194747655486319685889667936755372965287785206794505608219176165227125930138813536483808343350902334649424532502237777708680100622036652781952488537323419341651411741343165978426690736976438402768542264300334992728031667348255376256491031009550385333322441105753439077038444524719680875410205480926479591036030184440632170830379284910204689336259609885700134750942842127599004001061599345011053826865989719635575684724848295657615188068402266251436843782976690545507759346623512422491041715565068513765858089783133573662524689796700892514913191238740914445057975623176473233185906577080474281723278886471457103667201999824816820042342110299231857537907034794789308231042146872343160134501296350390437614801256377159927879170306180222265177908650147172519543560359159037909783137406675212264363033993135024265111336391092052220282208058781980663605708905484675473575090723537375880245432226401643898803570414272884262155464807854763829502689116652617989224340649335048748616007852655136144428346055571175958141643909765559509898145160990901196466235878806959688526570721516384013774926751087000888572925485961128223882962183725897252598854917432432481589621962311539300332791383097703232679919038141043949220479137225180880524817013079750895874091254409218944993511382372059477006142421510313002123456788839593997522619545328219558920661240622176256865737575633325650926210890976746725760869322195458808248248371445992022053059956294954891155382874325911729212268946055854461118435433992710213209088422392166045332396949467152694367196148767215891787733031702537582278039202087349574630094693253093905492930365252066807878435188303506770896107581913889308571969779408694090332954923550198134058179382321855304419627451094123579873027132399459398559888720481763639465693297926218724014303647103600591957783178783703943185340711795123747760908291861244770808361955695703001576762035835163884851607247599484553675721757532235188049384747514881857906332691362561278196867335615994869263274797707654305307520965732670641128824426701179860678944316433309783332838327925900341678873764483803654457005904987454414367675781250000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 113748146377622673266655513486075612185729513633358002371962579411010502989347598198931625163911975149673208818072582467931216382903143503709189454227452202558568132147207321880871210914592457340386204436292324477117195732816302964816535751942806836225718701252490066119404467802062910188181413073857074267620846375318560497662364844508544541773592001498942417390876237496870932752251947510255144374938496368986267253993104094993978732404890466709468565000442590651077670769685454115213449082624598163136482621755804743899846075894102994522724697151587571334116084620220123242581828059470775186531699675340470771068424007022339929869507580164407284819558435814179656149411497972340990394046115002159917656667532935970313442281395086686775249109749287382707966212821615038844496442449943919019030529926404828460137907674398409308516166462766418944988831540955710099693097016446942701358149968668707457321783241413770627090110280763066836813211840147150456979172535227206816585590751713760566232409485997058006961929601148775574977998049267636283242147383208012608908166361326782486010269887069579084674238286392171346107736891868752320418312717656431702676467877399676277147203342266564007378518590270228904598572150711079072600339596043988006234670078747159184053921872604343249871386760110029194934110944718458579385681356735549028089474809829759613264463458519169593052450852345547615437022535353679719756247153888068386869869434398739188478582739115851129644598951048541919934690275450803427706361879377009243606815901802558512466283532371941569967291412168847940031077789622293158012649868101259330921069655337933612836531476928849924190149194059761445098122770799204088301779432066997310572255275342075555933207080954728916257537940458315267602322445195874742441378585794887783732830794657453721893785461307946095088615938173360217768922839140223315334712688187459063417426486024108192771961487036272767136240199408523567438141142688124275717574657332759261119570309095472395010700537469212453563376890189860607889467883911406627035688095319173301764624207103014842298077671631786636526833720522469114129244978069796110548744634570291605705235709566374086407167468516091859620509119513955154696925125832272034756112175671860106319023159670613142693447468356989861555214850105941604859637914515580054299173048110279601983733361577180959373547899259053910176175168311434233385509868446491349446085556665535298107039212464991281053232238044161405904283453758103131186534159231677670162504253304312060696607602878778325785306576600822232699266838925628745011600688347367082031629789552191075050432664632566412914947060737054169046940145162289701285010375965344826222872591631117711820246449222101759849016771576719345077003167740638244491126144820657963246750970013714204069933792274154192868103450090973301678656486989197754971848519598690381019510052429461800043258153661490056017827237129281626846837920678732124105655684732828247151021853691308362768226769385019835524608815222197313655625471409121847790168350907030539863003391621496791195209668268315565009683611258364406189443414339410403152981636476483269909933899330773765113349163099707424624547802278533892936144392421656191674677738001734071160994536499908773697690972106735932454313781525818611306921623301968132371651184589619513478409518038603036580778458341283624806296302646295207336666925903159322740389718694509344777224008468885042757184903263862646542261436078744004933375762366117593548997306109279613860172343061091409210155669729066736268168978310554074121144145245422001368935970122562294453536004527524255316323391500086965648994905767049589197776916973908294901944226869498694500320993869616746554261047900296766355250320135724950930363617784387319716714242903514899584066496674457434059391422882451660900492882169263470747116679035285645545688595841148959775609164032004679003606223888696561175291140449879128837115061350771259820172913953776603984266718577341370639876011729897203073103607569723591546065958002059414372364219669745257429865768996420120661098068314175195881862848649105948594901841989424308464262425014952092024959969803675156069299116829953031930631403027186349684952572737662005327038883741651933493911909081089267704190522339600567104877931485378962241486097968219252954292318105620620491494110832620299842584127564151134315060002503244403797934045060031038059330091205937108597150522471961774701736937248402851640077699520203280089226249130796793275470088899520095478303462840076467640597144165976822893667143750380181572002416381118029058445447439334052454003628146761786334431966389156001517605428243129814311906888295290180107180816048655232401850353757937640786567063430450642885906647775955183408188570243786682894560856853697816464911446083874267080035580614822645548840537276185033915225854200595664652584282793008917243002023640885861362728822510422614365712718142312352320280515606671461034160393081635706862723519812410200374180467736267645244541162900410391282954655098947602316463749734185909340456495375633870432751487907543422035861776133383655382942188716501537190745057581273592989987226638923969930491198285881825487294367628025743788954507407299033632873921530495726794584267058023242496581501054658557227120404461717308830563733622931860062542999828276960340258812665214991505276518601260698364412162994867255009154030335844189983707438242790982841313596866462269880419407387082938918614340984445394559104964102058165077697945283788634413653887459008984592425507512665925123354244542210491740633871724713019301224491047672574790636662776797652116309050686643635915423691355373171462256604819145890708902254319307700241696519506694983136346205784335703356289993775708881383180272763137202850117671992195136615970954914810182004849607622390631402440244294838038731729629173774911007196582494503584571985903664629729570080708808341163340571711160009726881980895996093750000000000000000000000000000000000000000000000000000000000000000*i1^117 + -66725408259535306738687411254334845405510480333745504864209467623545255860319993938818905135751787309820113372167254315881231115539312359611999269985842011910244789659875015074883680122400165235559307514055805001000367134793862314048385780681486504005960143743686228501186316972894374538344800398868668696263696014166439091009122369006938970199955517486829299667182864219897353799940811481321499229213425106069691940977109933793936881656462641632333759766139701402694290620944691878808961734412291676488121781559372925155311859708850341901335461523606478405489383179752056606376132581834007671931207426427787650681318104806412489885910059809410621567544837397367037027101993943660356918959937253198670541552853714046350936333582564119954233660016152397792929557493865104189552902876916887833738536750364806658960715325977380936499990075502766443881732654101512280784954411919561778339596819709187924264305675920530781736680742169038636241674350892303732127785072820749987885690074547721327117745833726808201584997709367131507508000132637141749839280815833662678305961735859044542612412860284872778205208552370421527687615712519859869415215665364684613541100770022604894165980677184375682154699133362630612843809031035483814677258603850699717544134972354900791771080346451192280751676283530229718682840940663590888252182014563475941855511608003589715555449098282225630148748381821327798390394359158732401278578014739877348214278718493389882324931122655787819617432559758406312487536789012063725960573868307618423908837412455741324862240253024631015127835269595683440199182548426508689877413452783469465199425661459641520922044144147545442520779391989732594424488284373252828817398483472098193542864196092997419370838830988050839687804903146738272804621024716311737113121000063649259793670592622988130925408929141518572328245843892858285271136872363721491350417407253394967853204115356518259626408377801330571125124222556078453001011645982149820569800633779352757670082179644224038104479790012747504870531361464345901427934037702778259129400061415023438757398815446942412475839802752385252297955638103586973713133905730520717858413534267848926752701269244102288104004427663562622683082010206329500389363883051317208273895952250714374448001317612361860565088809341991650032724003829530461504551618948771655395599126228091519151641494646428263487645615554766301465949554741439815344278854658341682130814944608056698480529292673535725282648289083478028390168034092113784713122161652068307853612730335957624577798495703809034223913828039037113611795498484022511863555911193134813261383742128302876236254085128389775807315372026399523804648962983220712662953108834606730831444361956668575085505989003807443076310649167399484172545761422037613852518622877136188154794173085140032263128319733318281787719542825654521537698903897420788023008835275046943503790324727954755297721400049981346334858806326125141035703127333658337305166060401073200751570023196716408260123764439568181630556965151615123613142443889898266214590609658814592816395174473947795856567667721634240979315441065240749766644153495063608155553409988928360114352961499245163562965347293908346115995009416393560058678782698903107443576580315658639159849634265859276352356031604933212246709681872852002195501070572243714555244031008558089746290068568519463118776101002162744591107551889290466478638977249325434313667808324106105192367147427202307701119520921003231423306870205775259453163673808773139348355865491506122830252517959800415692962120625184508159907354829389922860862213370322338343585581370535496191527435720963001377583711889108876662936452946975053496142112272109055148615934353795253696708046043849416470950364535397281812090053358843754686859770554768857355974206903630395618145529247897727183585698703831407547012165340041208013227152770162794994694593035631921511098940507770655950822370678245395996465594001444868356631591834428882742533346711354458882665974949846042414420040638162103494230067879213288801671613974450486104760044708607403892225283081266848576181693724633250431218535565004721164674406405844324768994995930734546872333511942570521171381511573246196811757167806030671544901830804274495203824368257788147386058855667567649077830267625743552328985619957984592642316469545525862738721304658071055258926828552334363971620313391895526337994444958283488630720603789600158087125495421049194151153621558512999850892868163469919777256641996613753898523512874722200954313046842488165420507932111445734278632204649520493397270374184488536963035466670910079676620464540796925942307296057966503825275729128022340539981812350916878475215017526779810297316056680577053837009214231315427050923113025687854342136181978641155573191516869583407151262267158417541812783546164979213480969470519137304539054031531449313400204666226110684068108704028426244377610426567723606568318972072888201783191175673188521693341207747245168259323203720379352557458658519601159437265693945886565559604523027810176349420816362124381424005125911565024516004985602871265625735961352797508616500236648699454686155162934604331682210732879374355733027912303896638901141485094804586963878157077008467480421769244752028387778434740157324548110184045169612513830672535657493544549576552259541280655483209475769494349409822270389463366823816252106913981015731135640077554414820762208951088770631307353899622984539162712962253405265526053841519526399038246763538261187418891393692426123234950768883851204067679632811288740653677307116115311328759702317366719092984264092609231379170405261535902336514309677661688514018974937882517053302009561040193585236331873791095489462736738446853679228800264316543965201422408687977023345859697117663737835236418527412118519763292040482362631733327688103014066075309456357176128126229705985849712683021848892583086995745820525124120644999028410475075573404010048639278807058872189372777938842773437500000000000000000000000000000000000000000000000000000000000000*i1^118 + -1409293178444496687222354146482775301826905980255576870490395137156854303772527508247697225940784018215498335906436918648515504792302942539268331898197686233728520692078008390063249881145021184514437616729142723688653205647970439887367344618160501739390795579612660447698305462397530832602607844203930165731603322356600889365521962049708255934230749471890779082683375405721002909896423303189407260799879164455256572180055634914132632082797558518593922921271177504301241115672885897762730483570032332028452159674216790467933910785641208442890177949277916926342965765840948936863212724789151000781015441089178485662213757064603239208006500308624421825457659094743445901199707236522483583509473427092850972122632409651033032115998316187908934647920651889277641512014674893569116556347152918681233180990257695104328863168022355147513042498567912259107822022971205726475986315065901457050611337819002516135599092752151280911544261917584947301209572929433828563438450469937344223037563335643778202474949366883045098528080175078875273146308464854268321009084214762895505971389372202904388630238805876569369406912519762347034218708926076376139991950239764311541548755105184728079068273134167507416015706266153950076653779457683153590414494135690251185465679910516303565641314301125740879846271023702496120056534543016650888966029417012519175688040083403868436770074973721658734625082836129162900069234338556569824770298564041096548987071777053500746715829950698407123918786344185456462252917530467187211617353230670937961066278368415192418501443202605982119034382348209846841011231139590217782946045700201608379465350093685887569623550658707828813923777359455995657412380554752000235640497687031527184546039383544534506776156759159612507577364421867822467162863321977392794494680050900309762160292005837901199772389644744645088927411746727590515362225783597032118852451764986324792737163094891387900931296240246539919597812777527901002763559896504459159000532335783555853824075826460597742661136593341984742542344860862242230721829958320798895079616697442417323134015157451443202412127273905947888075763369648424805604948705205040906507607893883687616155740088896851674139452319259035904992284028752766075313743246780478781742392889483372967429435257595064371407377328911711809402692204074018386475941963948250525440853535018672966912732271395481968761363044200495030320692957659141424245885317141005746608713611378899495953738046716238876325929357522128897857633527882703303380635563270970215235617128652243550669094076867835951658713772150730721841341749186466598004392376129640623949022755349242292610249279053974841955522713080556855085969985677189250058680270334169828425362381805671177396166735776756426702151328540494877808576805041736755479729809126455202555095145438179359314087341136507109778460301807734414571279249320890839079858899107903840556701744761867025957059920052315820179029059065324379186798933599974375817738861836537126533784539704850011637702481071081909233636239753540897926006003256106135657067199805486507955450519275681674693286397095599321795743282944220720049117338284622242903843010670569903788229026230431861971053633536048999022530762932870221166037402249418257139963625233297701324478847165308883682374845771929229877805841618468880877052231531740548112737270889619824041546268583415763263952118717969896754664110055411603265386293798856645136513409326378641702582002867721133149030554418961268425469843871985357293059671776432072096149815570655146377621112129202113970418760354022981015164064661937597481675832057554816408022004208916764698816824189982055823983205499388471276192128308521926765866918685495268578508606213426759147422217313319494657687246741795794464849613875051708987265124713943210829222424948247847715215046805336203823325185485477996101635052807595794752286472874028503042568515063431168536406093196664083532610832383050940575465537589299316395862048367714555238680454675768466519200684338313097366513948383205166956320508206449277456680547433250809721068746926684338559196845216467940064749908471127188523423628104678443482487062593403692840787489211071589956349185073676613628828574909149672611312225698532283836732543482562627156869869126022644903562660991427492760434794942262637469485487420656499940871673949070732442001906999884584246301276643847953347332313276830382151422465545662936154729763357961652759489369477419613621592178755155091719731295332570653483085009125218819714316003844126359607044608310430894863527889329837545749194948850459089250235583231651586364103532579782584788370047063672369695177586126503014844522745228908988531872930183540543898392725282504310016967090957331605431791468086706224448990516712969126782168589051698877219662315851357020920378396738372495423024516448265586722720183802552696987570776451348266361831163985527695319828824395820008587315698389526106597619541114141351905037632887909585205288698437613565978066309744084582363029677897266050348770388104833533033331814089829628972444956839629385658992334367675097461175123717993524963180336308209390329793644817188461421294004606899641475090699768609021538478678040935299450022873732080012798196821688835350562881822664628785568979315478375747613085606948183477034256946625502445396718581170976191801754377107241761523619135304406771593129383819839839429094290920024054810342243682809233834024331944076273581569044611161957948958311418019123687856121689847620657993373400121435923228681275873274820427021548612802876891810126970171712170422807053898125155704561016661513083221747571580085630708069421036141223252597790330515343945247868753407681702396285433713257389720590025095593065055874795265852250625077827755115503396107261978429615122500149773459059172021824441702915142396017639644137214041940397956826579120999721693110896008791877913595168337975496937536859525621565042942602856845411753855534797708060068544000387191772460937500000000000000000000000000000000000000000000000000000000000*i1^119 + 17687440792660918811162260297052544537424250143115015756483421143401717375088038429773109949339582441200072503834391157269364737355848757135638820382330805937610640000715483532829681578760366384315706833994184671685470487061263191970556683333954689250861289024127569213469155761283583343484014928720347875754294500021812528560643750432309174748047032152017771985822490427902727863967533222101842585565225234843040874399551396662804448707173633307384768660324365097918115763427450172977444311160759645349067674690106214204316012344647868421702873032922288421557407382215396721762580376182038117643718625308383946862280675613825884879373667353435036408577188080518940078272042670709792887871596108943751351067886679898290366272121131065423586716216904531700187435978603328308484796898767849802820937582775546956225006327100516266670087382586829952523061064886363341658069854470573364404818021844495511770189440200786651748339753265090348743007073539328991954584762771578814866373189875325510980115108994730910446112321081265395870214320011184621570307234034105571230333567455090282483670738596541612113984467325319377465273415240093292631485406693059401599233211180150249555360784767156558678905718136418180988044978068568344446132612135702333617522662003239798117167505097899599612753153974871347493826462074687069216326200149914460472887293276861026910226509310472483328549889036794348930890734252690408970257575060256447770025742091974472741875396260078376207364355385866817124348939544875107384899649388081490840736461914438110480256925478749328856352463546488507061225461691987976291634693743466933488516146940767873021920296535024635789585581813525112772829695944120232297713480884038798658465028102062242589573088796653093444986547418288413305459515036057525926884072858900895259594615234095745931963570585202984178659448331978897590800112826435869401466522496470667864839657728241088567728372957317416544258454097589399001163663832999855952203033272640563645932434280649196213251177541883141837786833627434643353859796243124178460351936810127795337659811826526760777248604924537113461010545299084177100553173241255663160029011945771523245615936457772288166648368718164368543244690693646584578629997266951347465372828561781063448672461394447784172631365193431808779642235126234330179389860051567143740555529654024989318882944303528596817883721923370119840331028617865402374762551022054960400888250400363132346904876843569881505162417468759611052689698359628021545384534039591953196360972923031165757202209071810114429310009764253080874536374219284790239169847964921965616783350370452279164218179471672123075402316337758345004065294626595050400933397969096912306952677632864325063424053623542440460493279277065418850987355158033651369744575732339358818734013808907167436105152636078811391919739439403165932818284755059847215026826074322891395381291632206469980144484437141120182383382107669944289475851293798788466405392577395433540715283149312895606644816697306366691682003872541500534386444471626853584236671066633166562839149591571438935759015701112993751346726746086445810141345439132783957045292871592585038325446818155325533936411543411305628964204831809936656928731726407923293685565327194446242173784048074109467592267221961053022423480700079631781426709776924065343781966119961816213429865273618540828238047209286636414665823571834941675760269156261695144541374684758842575955082631646116801645449539240160223245993653464607316416646076099829271824029617794790465461066011095498744334744645855453573522960492620589929385488602823518847639955571415053447103580870115053782516764825695461139685050794860994189206245201355441600294940936641500395299258560055812265803661718365080751498340098452664189506959901228928402583719580518000476928764382309404704558843059127558420020737962271117224959090925168919723065912431488108238919723089039162460434128363819464812786762167389678527682500092158419758718952051751557881408056271236178699230314026478824749784574951255887395013906151007739768250734264487767097235861102574689596205592246982542678407892246548152544981211018335823781912930166842878512810519155492002237832132078552362938274827932658144596741730463120169671536304826408598256241419493880592138082977206007663589377887270692212042098348269428722732955880492581189070397279789453129811718144583937988089536158732118024511094272142533610888050479381275629237077251807276291465133319854343036732152080936996613883581252528417590306731644061097312085857212641996071307092109969814371869872651578024650370942923245798651774735229125956417381452765392657111872239888355004008463066424580988488806838098582104072260183705303160194439863516953331387746139108356848234755901799273251706064827832684187302774801763684028318280841667601622137426778949120770740561057216207218106138748239689773692088085953028740789462965069220781933067378723906625741440475299779307930026507285926188767379723482554246646302744049103969664520780466267275081984398592450066347972563033528810257225164835467795879746468190811047443247684415597329978231225751647480350016827218423015243973133988087033319420274232190224952601770512279784580453526406593256820110194958090646612093929342112385799183953304800218500228912547632534969484038154936617785957213945993252563187941670026270800127892423277312184207592845648489334106695188864665357654408024076332765229443317881426962351946913280220902266934778245191496845555740766681800702671575062712442188323711399887909273010600297466178086543642546793973945073917628946694905211921054731729277393639261415586965089275852784945820241021512649861713648726501796263224531836526578135694426227884341323647465863539564533716480918156527067259855382056735766129987231920565801971324889874981804681472221406563859123246779710969603499375540987030054207990559455226294683920342316905755431626715176665459096252801252102671014654333703219890594482421875000000000000000000000000000000000000000000000000000000*i1^120 + 13883277927111943059329689380187911353005524068979217171663800728428114314784429121893791767031505590967117840666268758509640741252395772275156596294308032364122348528360699564226199686536470611809922073970866683590568072616304339519522688719738823084039406461400392992594748136539852597102270349871419242570750109687455248882874917093568356102046447803410259913987551428978446388190406113315037411035502156455924461971665312571367227529681465770015131770758588505074970350299959847940425589434941431241020559838114398362744072219256374576982337598015248850338214917072281119848953029497003515454873370491077064057931208661150587172035479230403597591047147725915647877522911291169981080637994374235627706408641428872945948408290608942079980457334915423819132059706290325490090538120197373695364325233458472171439295388142142880483135441593872038550908148020229632166671096079239324623253434025161168152905030452698828893951643816072022856964717231709921490741979416950877917911287548201448284384210196433716912748258611840554440381192749270371494666941288839215662869843710936411329678642026962476748387256635851985450226766916169136871446967856291133241091729003891716487902355071915136092296806575183949652087761138588250704819155328458622726915328305421991452353224095552256913510459040194009154757451431115783696766547477144857719999374913123608129944217726690057109402199474710682630254329940781290577422988779866065203984444358083652981543762857340567301304092215163479811398816906968731883537771865978680534570301131810786082720696562612943726257204397898734673461910798989166349900243551585886606111264987411351730119194621439694272293740683093518066471911006457760322585456165852702049165814836619628139732503626796107396794335381071694546459915015128666874988902888294272734857092637656306835702146655137728062783574150660602208248600503960547742497463846020808648026780908737746330580229566915652902621906833640460778516696285784793260689427670305739552280613263944027038669555386307645291729047296013241084720564978550464288906915246740906552250360420626371973457753026230244907459897170960319726012531726841271971311474278978925103806672169455906146615263917869691063409000185970344746088869083709898650582344485585636038395485444651797395477925402247456477851736199093078126209667443759505378689566127673972187398041474015298846505734468105871235995429894418993144831312555427687435746617342101642737467370640222454210029918005917329689017776106592030329356166167229866451722889450655089400447216861520398664106939296183473676826003117526976953233958655933509452183658370088523804884040805214273982134776693548248599159330193683715097392092803106957694396127449790243008551415338648521004290583467356691922293661860620412089583649140223540526434135369960122388947433051506081276454933674837890340146136348142976532940490548496808545810370040761848878572524658413581743999585112937823689510834547534620202442849295925466798642543862173332102105138403962062331339090313747859691439272388040040678609852880481427721904722201788107948819253462742276403977385515407364533141835039602880667907290791126990758070385840762314975976230210401854757148916149923664121808489634329813984632957009754199594372887043568975554279083460003531523581344886599303518052717442811579958800688051590656394908352302385389086813649655869338014005582769774745790297973179489929159555886681901458804795393163775316429604113584255643264218462845531765884569478891581853946672889498597092231072669818053273362629640997416080097651077883171971463269492073774358201557596344367465042571099001552953202293366396343085984214498322419492971919138969744649916439945047636630572853661861556114860994554521479864809911324509662711481286904338280108606545467439007304801969769890462343233780165306576779152412985652596113399995163990767690995002204575182559921301910813567163137167180319421954363548195344659509584404640356199503001699242840763466488158092588640532553364871407366405632422615767843941398363215966523641409604606037570583612172132530591104144009267723365677118135787845401680697391319379985709902402400875505104248820619795043410770209273936919046000573114311469093634674691729386839869994280448105060435045048529034560971311707945430538744760330048641577292061113034654976649170060056797351011675249281352899871982223903707354100556879848474189887348512831109427717866563835487015664364444753839547213439433079813890615982116600138504388056720168125323000374790638273786202797436364909060808832819445154828552933690846468847602680051171648141277565328463122504557446155596976872545507544250826359548878169780236891080542931482268478386042107015783837712833449843621810537771229412808836014704864595667683347312245124120699997117673788145991891547916805962381241097374744099245297681025350742963780788174432401209682035767406519610391088678566485159341416159284795511089818816676725202595251649841089245622917945978026162794464167774870029411528808038998701452080323574937052935880949735339232132231232919511665635353948971040985326694675660500624449996801760166411494745861202034924654969077932802452988068420576304879233130814272862281244333415523922863550282162953368639059754654940157253154381632468162462259132112532258126513052662813845114470554614511902263613376256551541399235547815156545696545948550568764459156202836381030954330371198920924906019376490122532160611164651422595411815032677055495551831645035943176652319937516996281313061405012036348721504050796157044152589207022948812702130640946062966517330238823532373839747170944297382956529984314466858259313656300814865744314626547714866633975137380081947215052577694046579038377440952327106488662784231010582355973433956795302907918470105913577818260031876469356693260021002878787437264617356647497886194920877387309531736548003338673887962256562919167950680285523069051951592332849738653521853848360478878021240234375000000000000000000000000000000000000000000000000000*i1^121 + -145043304935226859877344267880368694617308901405252143424629898208811800905417330245747783211436540603456660435533107267838901474381382995297671811105300887276023151579641140872468709816342987801829580424699146801627854690448306287415209954655783557492282695564768042755045539266223739534847845942867407880571385130805911017421039563286586856468768046842906001208244767678371857876719513318085142103384526447191377306873655047897499588425206088109252659218979669852348583286822093001226550164814542764657590030688970100352250629550296211960475628797863459131305262544336370495947110284400246479093596191624923012528939505726443653568555981904870470400077155432188945774902876169602024066383923705319003062428385715981001722175334684139548461091984461285430496820081850510846123876078043124910224871767884088134461102808419236931497030128205319541577722413691128230411502914291438268938256271953805977305659177587513084124619583695553115599116861658331164103128225242635633557031315295383727296994391681384450291584388886236081905559389996219025376582442349320324623425709262319039023356312611438810247165121838573641956880918048628139833693333103168788360067871100228325789806989337316930461830290197413703635972651211783442008946964695181109844489679197652215250825137727143716557926658535266538089808828053259099727731993447162269641295483595965893415201725461867920650172206396700236011960621427684453704380010040148297858543496898819377541346022290649308572088145801397301224712871586216179073593226009213024822013134159526289994000585928414675002808351706120773196052668021356679382138714189113985327625019063770874365682831750278025902902076358121808774261686629234804820384558697194002707049054203243832059812032208684955237878053547783920642298912040873253179565341572250633091214546857360866247181132914411259458943242116793644094840605242997603802772501762704077886119709802566142559150308015594956121867260386119531358925132398139237499791456190400241726187634365531269619363900928838571131256717269402000974171455135481594163720486243545526514978617193434395828457012644011317361467484065785608806059230324696863856379419034847552527083343673630701235007902422328857931383961169658395305776974101486590909514574959622341802530552273634107469450343389819789634363471631276730804769480548111555193452901846664490890311382490023397291504632952665137814447820867575078683552092383998104895148105098241945818163330825295555096414451344102742282471125820820645713989245489152324596680791176412031493858071080539586404946913590289841265026624512377656229530116346588914363560046053320797573133213151266645398895438654929089063866947836894332055742890870779344637384371649456756235925592480249698819223485120805584236544988928830873006517424904485540626706184779963944232235450806761891954613142811224848118841147420163761182489353023178849508017014964388480340802838392186765083685354396277973037372579217596867593372811181500979012804824250984665334678480685066165206953737525410824581174952928998740691465678016444666470547547933612769861047579106205650180344795795591763291962586511463531841665399357500615568631246406889413999564059483493419771560363743159968156532516679293471463827060374324814642034387946879193503819651668886469060188181204165947421996668139591269996732281493727333959472406914648687486650574527148380942923675710418740133648481214020671124638766843858623636423468737989669194357388633294558001620932149480588492895813296124138525518391324632159816431871483834147779634606271076844971716248144304253043388442310378174400251254175288354128281439692584072784245860905828246821091036330928234656195664191250080814563314739626663081745197678723977029254613475566941621789100149086448427605309236491934682121860289316970997731406191922445979366201128855306213324120242312626557895558113353412846211498007156332631119605308924456044282912040741291186568122926129123405560075145274119229853375704766598799800025334321028871530662887317236491871729878538767584779306178941843190684182298647557432024456163952772302351827434970143277523530210508628684792272980365484046718477971577036534658168259677266119844735789674857424716781772058183646423134734316999301213645188009708657753300647196345764138737381324892680491351264120229387045879532206776148720166776524090721729374925528353689476515960519162788314741697786824326205640160978731930738255055406388245600239743856123826943704279318243772235019011488036838701000259856900107850618528399410468129968151494466444948952333888125472160789937804588604420559936007542883526660002695123542313781754237295752949579616801496978650272856938107203299435463350909225811103348663975267504273467798650881217511561681037983137472166180724081317433445808343024538953768149510214450396611041882305657483291139479863503610187966909349307296693028762157230347448410568628493620551864743252019701616852143254727407509367879929228441451429619395382861848538150903368077581923930468798016526844501003321344327620382359295855392495326190782493908063256585264350226110234458845404066001049264606280841603397367828062309023995085319316892324828632491541494582606435456713076944058095969067045659543874130251375763952590946826246064815619242090785545449522661036940084374800624400254501521209963573137116838762320567468942305690922165677627904503813260662745077827715878511016225317880584214503885687439640151998905880084155468816369384754817889558260227691015455355118773926385982627762166739141866917798751303508600900726346895405620442991448571424470882795439521946243406197405654460620672833988505132155590403491589084834121982758178494068744824407640773772931271297979333317774863462769781705125696509636294357952391762457786055131739628115938613418451349973128012564363031318382170673528224230459701423034657719278027560061447078961388293799635935908982599669164133311067351080059228962682027486152946949005126953125000000000000000000000000000000000000000000000000000*i1^122 + 935596106474280561839293586289050053285529433514067520477389098388893164797462492521739085675635576342569381456842766958108084932318227085643591632025027811249885503415121544324888575802247271270028748682289813580646730019353029832237957954794004989875587860340990462939063693295842847763617419837779233413679769293455230289379444720843015806331571121656821337768382494242171835744773364210184082808723022535819324637606303914063100034496985780489331091886775869105704354603169849653911329959559076468693596950973714795706719938152750432710621668907679463263358864051434043366797141780588681869864184213655532921059580442159067324024378759534289307028186753510151343901419817905488035403950281907062268381476751486922192484533290571352193277242420803995801078901113531406064099837476036158504073424296340845510450820969394673510699637613485331300291857040863736779115204080140918259785514653816871343976901530366174253279796058415342567969615027343559547532657091037407534760523493735686796055999568375564152394459004258477023380624200195727202338276128553154991004505637304015749965569549826206253870010907867045319251724143785430131169287330577653741507431523680894353522112242051377152803449475428403147434583295084026170988897808384463026645701969284867725385705901989927603708285495177109849274456059654748839406093871541667133559918378278625173421739766396192593407675513336949940175886855071988504550968903965193117201547156030669792613266969817642023141789113425872953422346566013727782195916371034252274067580063159733359110364230193933335634955845639901922889563169775889416409657417839568363522701002873808288636073337499930066377721572576050145645206312192887515446805179860125909453475406411835832895611600404446800920152081850335507890838438776861199370585044603277450492872191138124249520545486454604448725588485858892415912383870778656322511418826946993315667097009105207799566403195883247965063352462100646512320393830338728632471851678508424046246209701280361340480128952770633699243792894358198986876178624939994329032971266990235875463652411561954818939989351312482825507434170782393996347316687529839774457024793063046910338266759302767970439966255034200811552914280251729362559194096277237343125277638081920831249964394038728018640656281866416000829923218575259749565304470989361302420877261704891575509169076116339568838691470973188875464630506106428616554692345323976418708567088808285452528139208163551813594221282857078141924816524665230687247126427942807905046214787303330330200486812212536596127710106627295767765229652757976016352030074296965385175542112317299964329570754612299887823344438359712389318062461524551078727631591603732992249270506779348440280161391877858738181486422142295586068169414010673209463584230849649456687144370796335329650035834584202409142399202689367356788215944933613863115103944860831032826622297798012083730911011341600751901396207583322176884249967351133266583828858845820773206377092969044006518568640339174863052793540440687679687396289306629837430821485117417849489221875616544404483296979487781441802642328984849092758506748124118933254656842820441579273476410786126733673641728240927672189708955847004012114337932484037237643889403218658769241596892948279698731183912423839311656473187352987323133359338443557022774526961105873327913209774376294595018077247391193408517357843465692576375858777706512590707666187550093046624624859268436800980064602029124201184930836114662806661983571923741412463775494302152187441087500022495164221467103899992402905126503819107937108702713953917594856811568644370203354340232352427639449958224868858903756295219743029173767122848799377920940317226175987188624810823348114888586802921057680766097343290603478410025090600838216975040204314481791448904701107039643601856705630843201425167613757489056188043219564074563641734478455882535750171399409816443661377869660758789810564620997705785694375340820234868729194144188878736402609450551686064925294922753287124146762848871754045990030248221828441211638923861816110238700668377510613346777473836982824007720833955348035649641372447363048659638636597227829429661343972969057466891476850053696909818738230838681074144910130463728613250589233127423528672239198737052125833434780734843627151972469618859463006408770261335179259295904669814290640178819160505269085877567305953439308874729139705336827831845900685457351293083040092146751403620827588827201629816631374929931015791677922283731131400414475668892853297854097354671097834519589681687169586898842829486730878285251719271085210127346008228255982183240693506894458130738501779850261347798440394678343902789105271539860945667929244262568498562202611340760180618946738965822496176543398810576543605620172706456791890927014548022995829017675032977551930664691083896692050331818431176394951351493585494440687204081628527823181698692846059100842869316885428175054548573197799076019880552360639345290442227891637322143462836471755225543791469108134586336927202461486559262601294030759834046430652381036094490546426878768299230756327932797943565781817388841178876152850500985299385656067784760053206907192195454045908419191505626000468486997999338476116035565263286833119024163407548664485516769890469622480112315848541051113370772366694654700998710723813038200560136983811069287484370558491112284552829106932889245997748093709207806009974365968647772394233876292446311633250787248543369139746016229748409079894345880456410258748478578317382717553805666458820549829110809628235568074282404359835305513199572044532320100797669103278723540586527077560120185081167344837146306933515073597151368919108993480170393587980509708601761797998054896055384885915701760585496205175387525902684109618824192836822647114066864596153052722967493799032934101228773346465044012657550041688794746822607907499557718489096691135264251107727037560104238369911022754621399144525639712810516357421875000000000000000000000000000000000000000000000000*i1^123 + -132833195827617595749261300405909392049505706082693644833403141885805664540583317258941691421968060412322489149834480472557725781082945592007458164573129779923122591120092874766571957484033337315073479550926601158708920550349747396918961301515823368686212325026870462903214334787474767417411798562811492631998334093433089420216119128925388138800601412264743231322204710477653168988799862150857252490886092516403920498435931341688520447523439483618235490992032385826088472667845794145723396610410500218233680480354493809192489086839647529226640641537517195042602137859696013871217927246496750819852343412271892077866815707281224771367168250473471007567990764667911277463502010071737605377991816806372365455573419271416838492323822935422909438682326433604215738314077000693530852601967192171652346176322356770411729799127778097185840490150403314978807566232831198098366440853694644913020867450851203145142678670901081286584094911961878928260033621008428683792268371894082112741756536630713185832764859170569580744908486813862920842890458505597257024216748156753829975008616632447501659417052217534726662293428007676952885829813063818832111306770478345328065882775560226392843731533884664567139334873091968940688404073440871792668828357925653243059744611538278295066339171263646551413244119825381048668374709149608315151329683560968621697960836552706098547048603617933989007061513054394113624082653580037771269568963660178403289936019987020327636885870184730149830394763729427537916557841751525077909757477428010259753546253932518578955588887510296858622421779947956686815410318193261037833066877870661393487541901874489866741255238673449285759920523096321224034550599521529856383401404221097315782068821501911146644534049187390444154686371513875029520575635369187520442190653434268125729332123484200966967792782398471760745688094398238608204370373699247954327174541048700638427951182118774403849998847510451738835842373988364257021282203571406613691755563232807084915539946434590658075441560738509850950491662478213276251902758509322226393836214639057264037594929368633554360015196363265430392095150662665169809661020877183177697623639486484316616132631372965608362085754321660407380345810471771610037061861223767703660739242086016553720464517609805238657795694331776387212032075015049896436647966670554998105704536249277491373489801655811295019266398027859848747309608723479945863881985936702196473952327273041381827308769782308141007691717695880724510041103520469348240223856429307809642114953604064714363763912705566979584378748867745736064895536152931898670524020418127852860757956972269634022888603578187308239900164603515628935086958316419785087788855649310121733814616056969754604570385070112865249667505154130082371072085931122780079676094969827304573832476861979657681172875143088372842686098674985136766997682710285505436071038333417195574898750867175044693360356029061428131158569096958982779454224558336174599924093620413551944917452627051991852436332071178431895376139685134150033891696061147165596529559582910830955839106367087861439803187997946194624386070936082100091994832568529729296313971088811775432452681741083721827898244758645204191423653481571947499630881194483661039431442989455683500164422357960393205527199577489391375684158900270482155978038688338766293166074820790442251793839117720240162840536130875527766975579058447614764669136293031711445644783689460692499305530432093164586290742871346713553097457711181570199427465345997227611951080579586147378360114642062830120274626839895831285631285391707805652749321010983260736735993505170147825522619296613442084556968677086472772139629195576807772640043479541216307876577459007521451540133495877252233624484132229687819265743818215536846310357240335684466184890635611446380493747403633910517146936799340101891690966347708752243986793705426677667527990122107726735518045398731770663909997837518155856067173842739472458077471599323382441433568947258689759592138992814262567930184523292993717900877189265733000786395668053307451462683572254239434481516326037685089527523994153941850090848519743356674925378726174946589983773076797508550192683546938678923848843873525749730077234214262063484262871417235648916685868664175408000612103683199066992184278676158844968159119422880468680051298950154566975240110114885539333646108025183476675161434874003658477090139693220046715708637604633982106303472545728776434011834223785522004517110221407069584460234964633295588380084950886177055360114313425912129436323580182838120537058237179137464842930494717359516598145964385303051821678819377546756521578909105471914795261003855014176835609626850943855576046778566242517093398375497402026580771599749842231631627528926451211345837341462794017561901171027279849724077620370518494258374706608189938390794657519144988050846425116366860019131983839980488620509521907323953562333087033931610588595346898489874194013287224488637145767793841078495939291867404124609611628826577997474268969369172177316573762604461910196246025768065237161182183932775960293982798904390145247574258235239081438957942064166133468383878333991317295899303874355096356896714723611459294289937168047971370476888458604887678581840852008885992028481555750894453844206310229108053650194679426359443318917777180834211462254517679331200986921648989713852278223372439882817166132270182406586997158482245622654952595945689156920964484422404997897527399083953322371063210270510150147712000986503741472473727555643565592120995955592232510639872842474438337678016503470419447506152863518837526521040116889136147452781147908099091737959101526785073590787599674497743990960417733136549232275595872356402593878742992368342319260935350494425727783172593558198467594260001023794523090982870457460803610257667536473589282323296976593622624415410051994878257243664541411453242301435891390335403413694192412994419128652312522831380192656069993972778320312500000000000000000000000000000000000000000000*i1^124 + -1794832389474073534116247055941174585403268138171817533794828123187070952635764624333022526979037280194913046830441283864716601966050213455555726358640464121597171886651892888749940562130314305306144966386922539333847045134217042835494969348596740436008544939102059907786381527119986760919463033437254156173565778554956689339212603471287799037175093462560397683912332954128532171122439747305924203055837238761466477966408251333721641796304130847325622727714542076269274205134848154504971807969336605593954233531557258979927427666745003741807714169032496910504144752680254679484534005841210777021400432572142196220757802315410622532808992669584114016270276347186723037016391903932237557711408650910299763300462898404808339293189444094428334751222540974372489265322506953948084508697474812681967043755114968974571657917413718065419941328786472581471889154776457400860248660475506742884345063347117081908584267264985984176037251616288408340928134493715656073122182767826928836378334766346349580791649185821525923756852390950920656989802448818246221552395567899368688841581805348497363651100823695116161943069270900236608987697103745704285929958914583087534862290864397906437331467184957077543087629192534761789310197196191535106472907223795771160412754953638956875947383943740686187828401831389488066244154076950761463742501165784116151215504631670955261650080935573774398059907571746623890768683635199468573069504967783142178467330934202423488360968403504863513179803914210632784959397878229289518894521250967071546305764687842055671912665951165768090896366211179046524246709404086142969386333450857568179280740087217788884554844539375450615689588739292153108801979611218348855143212347589996126593744356434816271762616224921923161896817256435057273349128910764584091061251037631968355392497455680153809029021025824875482077571356122204170124575516676912930130519030118705594036142584706180078998151757521060503369455431830429502532240568694065995956749240233078010291025441072053324253573455342826659416306908847164563320031054089649447935221522393059556800610026122477458508433059854107066610444864578155482553432944031411135316864885454865980472660449771055447256819941701020249658663489551394210925205314186874091144740314324185260482790517843150546435289598587201201109785049909787384458096896306758776032611775394742025824300597426822598034323652597498779371024410499900640701683707461061669574824412706866228250476347304837023979557355918212825999146979400897657607219889344734259257690709699601570717977460749499208102883839564865179238399039430108402733060870464483547425900972612947742740052125117056434088084427569098621200634108742912373690688282863284303649832192941239738916131828117949677157007678886524363401084966179639448455575273738383580155840143918916076091331606701725432232565290612455326129555692722204884085402992756434335567098686751295230683848066134165614011753834565589273115708799450292244687828632047338906316645610952735291129056735202912918071862860439262718478242776396423419927505073102922249206498470355714997686829190240671751391087000917287683651337232320816772929032237718594472432862821955095492471059336933276943797120504709933854355305872416124966161942554846542477558080016061998636156044547561697211271407293660253785484758656200757598373968328389692089327530868687457451838118057703603998711048426937058504884227490028099121195096726042452730847780049463955556611350353410810465588644888945012144015202577860034562334558289966430278735365094527774752523165373236775985716160290337326660356761778461694503368439248409366414719100211661313908592245963885060681108441536019025206441745855289423552581547280370220813684056482573516222935164222125518969757905479589969112693344364962002582158178733798851350908887938871245160009822682683647752304718715375390949894835435669523133659210432288668809358591839377847252203599489760486306499798974821459916059025848056923076844234302746686241974335581143025261080183270647281148569410150651649976404599157435147686087976852955331388476800859662996812447583544036474486570019955741825667852155517528820599090712349497433578984822351541993260195836692554288040920269354033388281205312011621700125244208711786785077762044174248626735629216519118127639868036603065046799551467149754820651777606940996381259652813140959270755818166809950003275518733078968321371521017425418937550677756540782832048919426925618011479347506659617628604397696897690062919492644338152189722471510103902002804157785752208904461884000496323786766064785736669679281365677988322692909914910409393081972887447784594778803656877330099683588954107843907688040144723203737567929833208390635505024008732810040130462114258300504126403859912329162495681216090712339307588601977836245955483292334364152014784520722245307163596020908250925973024619942839353668294163068116169562998344678671995958670810416202910524544588696881571016310946866337879735885650948242035827134498117739888337338232767222558543077220899487418590363241294233452898838072962129733528396709866696954525349136745001320197423007250115762561779112409471347108218748931577620843376774175905514925626884053782121193813449420735476949719919261009199346989116116391057625119975794895224478039919456688591460748326886012093155788468477565217914225225236163767039654956656626051258728568831063809370763826667688090714066561110266834949995044312133445677295041240890269499059284305601545980335415475187642890096180621919409063045203579674831302850214066343458346828021452793580864765995659476865685803025193447441642978064027710092690641808195351501575565850427958927245845264257458358469071910674121601176502069211230851097007107026492145310597112883373221514134080879711006262907497995589607312515908820207167328714113823053171583599032194386186318354624744538674915569999321207471621428765404418945361202619682376019349945295289217028766870498657226562500000000000000000000000000000000000000000*i1^125 + 5681288201582202154912425058881802840049199403440193058039864025060693353067349194220213258368509244014954307396783846487516615838243008091551082896862190841868579146032358800464999997294646811564956692213075299716981449274359979825040319366175138960662879317996101534105663607074714514390699042045539090687875319415394032498719324940440256204625339424406564868679931785715496719836494157393982022685279394543817067680436218596235000174482478644455204913188380281593188206950584305735869651044494976044831320252652107608532903694475561785669485884911785398975873179506966348280081516150548966807325004322758763724036395645328929720784262923420346499178743017989726499265391860055356209600122300692879071713671859383102611883039308420860740737028879129492293058229681690768474623416411187275216446033679772969309330030137891211427624536835928437441315073501022013567989059938387788746687507528215946547654734651918155091102244494581120720647963943010542576999213198831327136016156265772469211112809180583850855604355845958041378546150482031079907094044615270448584478521719914396637802656872171484711340619004751839640428523187536939083534816193591931824406158013179027460712618310351880400514340730594043869990076233488387179221379939568753229861207631831622420195073597489950004480666913715250725882541987536420997427908125057893590461112050189104136723347308961408616900747907724676008937356773523321637121320813593678596377650645144762360494850376329152775594646576004498153540661777994258419132051266926801304791985766131100435631567462132784205040179174308098788552434644874967545286076404642803975390426462476537968973521119957520281968487080737908166101240020864134645180653264964640530601590888885576992817685546450743190894737292695516855166677141249604050853308747801536573616264068394962832969009156735547996059035116011971626547087588783920895901427676706706373937895058232562071755556452821649207845032753331828758567595108081014926585184731312024669722889860978868309317675329086609363332673584561782004308175131168726742107418212255986416056779345642615457339081892228425156382657573327037516726882396192148106447370652093590511318354267733063599023880676775322136052217795650381883173239156997047446812716856039965356492629546527811822503320264088328516553040794274631558346114302216456432394296258750018116011540575633924392407601033641768087848079906000864858547665852144696737352260588522855269062364155380312542024410156996764909996481804376274558963948251435546179820745834378525953937292472659800664781224138159969794570035561456615902086717803006950070005062675459279947777956078125685722408714229167141372746031270779136773143411027119167057081834535283816708577622283106402225148344069163888241520661718509677739309993112811733718218804683970955706141392965663226188163003471137149940585033451109056958154530941638507453379662662549178093482185199211899989841280494666896691308131937860969283905620610309940671113668916636325130281877250496917864021223265050067446952713363128943951818864821307114274663410259680046503267456679723050311903282937824402316288899445960206017538984877424487862806868080851155155482474612700214010756310216049274908795283865251913496052032791886102040899561111456462671092994883352147311435982018001720648925995560373077534680305519924038573077663805788468904690479984121791964622238204767988970291782564526536406630431057358185526132092716377962609047718078467460556916729567222900647370388574584746731071496627285728432267787636341820567025903400823799169538303693062830322346611913444999255236013535881077608399688307548935503079447026898112153382391360534003653700101946093366534899273400162324249673011229145033134471073455224178416734569748735711195361177373652642888672006570867500334765912246876397977410609899268830717160650213753814121955081760926199307131313903897399510523834241776818975002275349575652707022721112327932981532624537098362926103377496488986178815643786932237455423241175806564189620665602369899453093659889364129697344609449167335001501868875727424492891214021640571219586976142066768087395269415558869985446792122369881770265927780498725471089940604334676185635702273389861681644067919926393547408993967734635096972716851482417735406260561621381962731810444144091283923159813661050283213791806375872600663876269309317553060581489870339094536598764553402253487446142166480891959936961701709517585327192621475889319111375614393859755272890316298373440756722917965586828131754421312703395174375274014287171298211554239479143329492594282023509806420209321327859170658887724137978931217848933393657741111462838460692648750957229990833746808090677960056548185519833691312062123832551788860968970180409197019940418896124108280205956340360454766359037887115014268947136349099306510279434446512559972068222188507889397067606037334350222122626550770605990780694501745561457083829936734891505245569214312666205333949744346241026020718834224252849063009169465944291909698525491047443359869893274253817106685760714705046341857448441114606515308413703790869628825622136281223286655628853076945655527452258231723801111602916867402542578535637174776800926417556355712940301746333095039338146388959282884804825886778983260312904597543398370574506556309436636933203826245020733185969541432299427161414448484907246757683502927533378303008193730292788131302287140153954025457113418242410387604142557336308069771256464814899112123836898336295682795813863320571242486207413384743187497800698861511817895398810663964658465004643580131335341947194851291596729553907225940451726617952396347525974697591442093750759260632903474624456067433120698752675303586607550175913250661825014571357525789393729385331308877277171549394510934305253680183800968458721830026366402566446476207425775977048397302422038567962820973516831545462604910036025997513913668805427749255824998453334728765184991061687469482421875000000000000000000000000000000000000000*i1^126 + 18378988680536943579758828003596265966022835042229824210489367926530978216272251903650200811223835521589192195663597558057037554575208881680101630581744407987042010066399190908423108888241481419964345950409512422877391086764828393187768095786841974013852957958760268187302648356492804808379742949291211735092856449304622881528231718293551616894102153957202305671418019870838521675649663663767851971412901491461809746795024871404658286410719895596331765673586792067801286214668881308676255403934679103207516331521209980119961803454615428773318418382847765613357805442508602953294296221764549545398228793828052071618290071689027098183507450339700884244151652945671175132747898417715658848023121472513543505238794351567157820540242409674372060562291429900290272895006068543605859736559609403444724688624490381444752436333710625394988229999496892948858277271049474671586609535152386335795625012011628941084140801246974851582264229785016615229180306260490031190557483150179860912937786845394780095057403855249340191078828482446567135965656444426174362201154742806129151464407485477677400637958419560579921348796218910722139809039706756079997102001742016827171029059131701442009487534809807088714393843141856177885035538258495433106733780942272523664348788761984079043258806044015798859124728261194872533613771180392673416990111239836278100142340372078860874662376908841943241266335351934647608498249542279399647513648213895203404665653252947827126287785201888712129823818507946910307774205084762426136322808642481207936839400928894881890878579374869060690811185660172113464633242713895299715886869005928491587510651440959895019682176038743753416157349033088130656115826579331530553952922154927334749619757111055300121702710738982518050108963500687699177665754713117020123128524297886064510879250080157970427456646289140804030249993751138171638767531519342981199905796876143488474575482513354393414051288608473731147624906525770977481963145040016610084994136139215867543727599187595938510074917519477001526616615889591175151879986779151526666184548176510315648644835333249220398656116646521748736028403194762989193990904710497469045088733479924593410525187223019353663698603503949401789841075143078587463493501732285840311040495137535995869383728672851814812167959203046889319459862631815883343013007052748601998432521637555354893496640163072061901397618534184270288155806849460578956119670794250949466065831399291399683309350209095429060909204206453031781128928051303502172034871312650061676528344871003912326993509996840125101905751709867555013871564440362295714233913824241088700468955855174940043044992737015255960841088134246785018941153366236619404526929623565726515982219888171060746109224921608009750022416873583115736359492521008947368352013584559513044251494717626861962760024161091256638768506399176792572110543916185223336906189705544641442588293453726320158661552834332694113036240181216389312144345523401563607676188875733942575495917438035204935361228843604489327125266697595424365216876808749217103594034217649845874599420745630191591262056383169450260651686961120106508657255475946098575775411163133549207859891896842234926681510065920510055556213989962932820843913952357315456155418778441000580800327144758824244305037471520611882314532936429512650330363883757674924286875549088673170933670111265420817887694856837948510473126760668672085552419397504150184972582911846329929779854377324382650359827729696325894184580596149326661645672185995010489956962058847454197851101063485832852394165503051769346098119383555664747113412258762025690628039262433133941280666917479297643828870279624261911402794666152222464488873503473511061985530517275674375635467183568966004864975712554302436518111825600497383596884032329327386974727594468137375068354120606414575213215709775810440288134340491840108510782066762360699646282232653650689709510348370885802139861380694967491009681528103100129905374364851445812206381057353455760957601924863637279503045049048788237033723000532894115192678604615035134302824599569089236142305999350120335034300348538619710140495307455791929400816465985942616586077776176165720068480444408331742115065236080222284942090373418355889672758068274234931755688505445553228983487543570479816143731754466935092644743835018389086957752659217134198769758280515402829298001908875150930625060107843093433497050406467934140356965604008744312328421986226738002679232535397726506448314224436611464102283979310628688946940355304785996687706211491522155836606628209208413862674534680313889273963572090192825500479689045265246438919801807766067943458862213172716996873271357830169322675997033056724728028680841423409379477461583245033800043159362384499765933563759397283530860153699912660718789219391640984842682186497071184034049155615357923905051855725064606803912867798318181813748850588792040884491949917484689221936106017002911087845936892741072420599894597572498857749355051541442933602192913658347014472128626946490412151211048563983991254008745558226744555561222425561436845600557292746449042906013994996235516921043707581714778009406465851226736413264045687482422472862816306395038106820435061406926092941747600050467366833564772495600749532604522663576604306608029655665509695712807593929662963249929791182443911602981758472343699815318851006193554552126343538074337401558350060428073105593844958371399779862692078370067730547721419504180712848551517103420066476277631925937961746971857151516397688502210442483091011510248127816955126932169792257780562081530267333893051349065990890676773236988369637617251745760775481359332910789077697734858703771443330480297438974622010670361983252514573309812403374055875938200821189871425261103050263843076585161998080622418378131080453246034639600903564781336030899290585827153399228468106630967965439729217487761932316563133755576392872179013501650766330801356485125097606214694678783416748046875000000000000000000000000000000000000*i1^127 + -49702468275589453980790151214833234138951840572783182414466282941263866999233019639225868684826504468003512873202965150414978915330350126979024405699011347041034109686019119110368803033855140490445386921035653005786612936062838090098583189853360833492397400851496554141167600743927143361531875688679521909642774358738465235493182947888263467424762962673085817489221303798033672087258840094092649109788756713858503255446394103510338675917976107431224737527149527775384003063733444916882302238302783160751215982467301255635973402998539592972069331961268563669954739585067338716535808237538825134303558769786682404530114860625013972459676985122756903007149991025065451647126538625906162077295917826507750481269541323507400334314180465811097637581445957302340558655212894779188372155822403533364558088691474733598272635100632918841010356937205578488918510538621254522002672275965462449429679913223874308036535794269291270602482270052805722134032681113939496171890662568820853021056768249979978128381458541120492907836902995428476977406709685486212598214185921671388729257840770194284575575007319564410060128046854363139517821955919723759436269155998191512084396593131585379173258467846697745234851140523667283660927103097929762988187171029475593606457058647094710247386471555567729946690374606704805109487361254507609756850892317805826625018059132543103510970922904399556557485846569992002517204930176103019684641235370396371827992077453398682340894278067613790092414994517067683514819708406925376050202279452140006790876375725609690588248254003180382329887250797794419262182838005487629920278045834611792065504771723056715066438239669984532667358783564744970198691637854279811018900661306401489368950708339991519222523151811010442219367250598687057297633535628726961275605484433174680592642856307380099639064539246027369413939828044466397733250794816621373261153641543189605070631249905776376552213087282800298498151987607547122675651390360899352029428696662584130070393829670806940772391989691163902595710635196665070895292844006304569833743486811521258850177569974957608909159131365810083678647675809135673872422863245666060743676976808576596222127458381189447604215886499002308787263539671645521505382928872188787383089649351533813073296833596049867234326543625788712423608372408932921050453887109102468981044511686679641972112974797611058079667737264351595323823322515326605578030026161595991110937109582218187127501351064810776878506335256546862629761152698721314793827036329782560318066940386658112937780309707193830686023674728118547262857642636479614906587398016572046724569029524994201985901775398287987777755772026480315394233553902713944059820088790960055928196855457392631370414807242134664435304737912390496892276862236582128117615909087555675912613115396325287393458713008578526541328939126702505785372389598304477967906145816588102550911753009183892415502799834831898244875541036466458148683817991072834664755009858628907362345701491285782393065681354816504380141905934907227210037350052400976977519791896461605298386330481819416166287231818128123078219902945261346241192684651553936617796232875987110975771116784038866250835114299635906319742561601219077898263911402109952164407039884910191391045403374410404515036163017325707497407484446660038258737505599045127761559736086765130114236608161436692972146872993252203282906234797780375392515529761235137819497994857183992381170756188866853715798170903569099725869588749942087272656405399881353138031041363127006339927865673898150074724348547825960306765400784467391987920923124529172028801232402529145301374662908026207468300861789579417541394597808711515476509195345114433150709651484838412736990505573356405079672567023222543805642326806750606826376918889994722578957043250830361203072216202273436870964024655677792258810245296221114443260888868732544217037570459892374125634059584174831885340268608279186391311053600662112658002545698193770359167079309393862758388110023731793002120202348654891712993662970006659520822653111073177000135119565965664895178390289115484216046469726658310967196707448568622883379868974674683472083969618356153805927019895136425580648286830287831600394862165579273101235960551108677887336811112436430405992659050868455156753580057338170064499941334664515339995950799472304804497966455858286834538746040212870725018550065188361129830117567652870942938875937119431298373792942338308021575022580120134448490420307997874045283722400183087920132983439786247871521287979931010054936179613952312978235582547178195270959429014527177516524569034457321596703764677400679326307766575954009993180268181645129328166964224435720522196994301338142201979103878631043599118350606753744543846413973067152949361837142433196569029335547692209266886587549164865079247972580940719679138864422294913392281000019333238105367226271070347044310915033616908981802105150057725858806563643505360404175206713882592566916243894534698425334493109296124999714874111441505998871064387575175348652570682143851201677097283602232484728858571852566447080029371789609072372176575328070162673917240646000315171450740075218148047138688077046735278456335501073561214541782865535317363229249581824210221336342494786610724743153395534442240492278349751362045352760217222072015422943706182481746245345716902566596671821759782375246279819017194466298280708843665417583260235734023246840549703957829354085579536434492544536911660819153426718887139558857803033721546960460181076291643498320123503233725004486176072988635646004221270665012085166098055238582367749580969461024363832087358404584565310413795303620852850309479597109495909610354472908989839679666630166198553309112927271755958080285977865352886186715560616034213634431150160511654814091920721531781254578675101064300377874193285982751399889895769086174751943111239891212478924052112439610367453346804909424040447470105608118728923727758228778839111328125000000000000000000000000000*i1^128 + 45105866915698175429985027982088634270616506868965786016626879320824427094279919637400492743685138651693426694168738738727678642437672654062857322528258951111333368339501500134094280013077177323890587334780853296707704945798033940793977270869240430352298245448202821899416390137378583933243740408160843907560484194312302796721444600684695567116069835369450046875556773979779735708793647937264417037250442932607809195777339040667148935748995717521818787699668114496362156915711897450127088564256492616053696382196173434137433805554610952972416248662097381351446603390625699023784997547893659743245668621621070387921460624056799174494075429443417585030103528096345370668882642510453783984091052849871771622408904208976614392543056099583171289146348159540909237083770849243667764470096227027893726007937350426416754505218162093799920726028749383063371956594497351020298875822550512057415411930792983633024047058320058859052402006033027524312740797768386436456930972753577884494303222195540804885806936356312445081592092570379368440763367594515108547186108232830723911196176234350175090454481833033578039039312792365153059791484327196071362283508583383638124280368440860679987221193600502728638989975554300383800326349624009804736184616195350375562683691369268655514444430833897679853037331239508201535287367351774192423513931745321677017411768011665447144142347573007609954866792034884750492668261983436662038463149830614414614776760700569886226777896016590535968599895510657704243904974792752452266087435898461156299752645416454477431267808609154515714670461189255517499660319956216507543593734336476183817863557180479851754299036445607890491214239147770223946571362271320835163677882622409322471939832520922900004041877953207237187054078190092642677893324888328952690810279837478997164828364641142693509983194736774168486215209252739742001136818758279022114817931993879039116889877823056559193361337388641345579588360080740665161594508488184999080379590175756534088738659971477348768716060673307966579153324733227314009482737633366551752050867650205022863530595462345685496936803249596078213863016064823651037419900141743855398949544817734525952029676831031526342260348027652317031276768008988640232884137146764832933928406704972601981125427873873061285005321779870386036889561027484399035269012902700581570701833256057441743230480975583964533096763649198107347114436073901629238959932916337947370324631202544925601150377973179328398112814118906442265622161935355256136432624397802632386535177589769958593238402053932306630442022632514882681392732610648228235086673615878520373543789948282373258869818959358913375066675740360587816704214938473682435980016798019173445388482423000101047134593871506394320620943206769062261992145376811699154432602306265074032670252476427950619927686778326463648705115232491563588370514252772151189455330534566930416826836222664760503408735640691486685216284516253799037158360017253793720935986993654429907228752696582619175210489712784520968927922751937336505135456245880356419599659856479509942355200904044782730990384879367025356632836398375955094881108715631328769605595862895312206184177903196069580175250793990124451846811827269631161384328730325295082354200288492424352621609559284422242988803756940884209477882320847583402850929758827641322639538299444053502528924824909343694082871904209955583353551925339403452626374241750241751229740679131415556400045041182968577637868902164654990804162207320666981495590907015452045343693265096262087944258821759978431383020103840763472257229337636625373718502666601074288703625026288975732166056926305039470241045865425375330903266247109683381294447734043596302698449120620239838042068469878228676701370534259552841285437844087028096859022137469423692485910513501026084378543192710271798622505214895509411170876498391783228798149327680814919454298906790514215279818234858447210293120977742342703354549746673408470416818577146886850054664479398588095918855165383860709993602845410262551257153861472974187989622351361288971442490583702701581184463625595964998366412569752761431206360440466633743446545352726648400291678210102163580177797159487461929939136266082875765267655357585832364768872552554910019771724480461092416688271078936916685511680804096207132717715576224670081530732575334132330060052380146542045706197687574053157959984862173113158236904611375971986304468053427494846423154253127850261106484708010338298780461962659258885028927718650229167756826968725143576392133091495015150073828442504934423337297560925847510890693869347520870345449964343325182922951259671349886651582368262588384127890091468217369723949131333183566126975526365037324564457448300320466169086760340561439207045026049603091787975744750215710812204915266981483586486062601466852816738550071419414420713445612081757381096645185946194261534819389460861924374419963672024017350481161202029727623856666528455625148206073572039731275593892104569273663783520466736214246832915786781335920738091684583949713313763322900737460459049060944946876378223215079219324315506795838730525112191154826769205342662521548284680676491489634473681797058966261388075675581874146108592285832007755022592782446644250569165263205708975569167281995713932858292485175070391397220869757251982954315759453677724949382280381509140268131406036915831869713545651182389532732208909539240952898702602552329786919645172153559079012895248353394635882962121601729593620612251015351564958085001386368653960634641350657625651562754153604943198602339374336805598035602614117006658123278032954332518807979211299866725723461694411489158049788577939410919295047729068325734420562800842332123519385912782680350054081088593253532691768170642047730645867400331359474505920978809307083894205450764337108379256792274935086520392972485762789731698130169689905065352034686838799566207016195668699834580767419299485165851137935533188283443450927734375000000000000000000000000*i1^129 + 118128478245471881459434802908353333567562975759925447201175011100249059803997957458016973409226504951405757326996915561486935140684931170421660153235910389041242071781752082147179225466119816501718435193396652341683184429391245261820894855124116823474112707800846077270278159436708692019124412943712739365563238201661473640352883593854410647076204687389666915153232996594921516543777894459043931522938846611086461462739244848519312697774943931870803130711274677082294006038647293820842794749338433339228866781874013956899829186498234482963146910962557735026912547469099614077567980440446276568496985739364421401617708738878239041005456140994926232552858887818857340051799053712811915858758645708449968606029855183994827751432280113995215952191942007830130335762338653442711526956302115015114190542282556653791530341646276210670167888267312775737191779175432655514813244509830614208044659964112455935252212493342397303845157433683409951546516003251285257684472775241012367209410921859151315609871829941838331220635791313533349423229141974585563740357846411074291592702352218885504570649779965132958395750891555320369897789494443200879122946017143346090562372078237195222252126530865057833377039912819863049751957305512295906916297016518835532190663566962134912426675444269501242884847649672963394485783694533895664110865233043029445232551560144855475749432244830149835906549617536731690062029132684422039894513061137623275260110258900258464591720323981573332260095378791307517737503416101246954446568389522302622942197365827345820990993590067688070496205023472346738776313295352859863293443919200665745054779655830480950231890383574720593638034566754037390115353063556164322482917146297102039598022596145262990101305048377838805213910124755965232370631389156715713804635881514651005988017174276543327624944658485300936246677800611847058922061328810856123418012205510288860135938465158142962685313388820438183007728070434091324887182933984679451514764913775663093835252622763777270356077556130986580853138889890054003700356174206738785422779065689382219377439261515514152326528427148228089825747910421552355420047974867750260053874019316186679138247016752616665391736282151939054073169303907789329526774493099350260938056766139105938316784759365779528369930890804840064588988761296048481004827258320417080372609704462627444995092426463526830488032242412158116141499309812457808546350947388023236003554268730472945894094455247406211790703619644274660546987381731625422497218025901191755922604608819720517853439196043879537810501746234651788544092523174323185405323859542468850683848035586211761382334175579195720571087128075093026963990547159045223390339131304628068668064366404418646094401467811156327725685163230926790180528797228887966647088928362142106155543714514467429091069131973346143293466404507812283786910392324321576683970326445730608622812144138746677089147277868321088254836492882500408901408607488074781329335700596003570555199416351168301214869032324337873438595856060642128431805291853570422351563824576282998426866125237623836208168664421961725507802391067341277422862797685158091386690422737304649925970150933974091222143432134777410665934418961010961937642845319671162945347353912755848884471009574611424536327119164163191086057364226737088629684629744840864710955562769697489791065278921209604490234721801751340617950898894753336148512102282925310842936348287126926310769514528810735635815669217694480771048386325066508002497295287470105007472603339883774309277987928470556310680057044244034529197206119274201504570651271231650882426017157259362560216296964588571941383609151841783188640232410887357219326261639846225083998396152362574317840249749492982166176746539923864808869041831121166576223087825119568006557207723747090675386960957202527368123527395553970825850484660961010705497166257635140672011644480984498148206594684206527286243540224038801986108523014269946378112444157357313227287067165417954727129447281327734630235079281186112894161699510052073181321166632855151503007612837872628439606145945258491887265698293498187093551032472670014413648080214463768775105350806762227636725633112187655079843396888640871753479391566468500872824305014425462803109103011548553588187699927876535458384989103677560229312729722682288527327154484362726161837316049873800370229597696054188252674843423072021726162874428732920284805810709944359061694755079167135134918813150986211222922335434872135139733242809808102832004357519654645179267547520038909060606169151686782684623826586711224402982373849234256780070820764343219375643561596349028860843327438882194697383848775881314194475121939022176655601471864624798182312003240116636665961370446969261118351072839526631625716747274060217209728917254413111654424146948372501110627177086030276059888877476953752564822785275352327010772947054828036254548897114248093637746336751617816176558610004553569015913938039515975676005575405050649191204874166148845835097066308546520460256063164265491105883435059782552686002736844604573969990249808474981263116035021362731442408259092801486425358789435984962070365919863577095173149574333186931065572051121110192998558059337999613462606838715963480975712315534225507170529988923427395152004620646714045228622218680743549352796850940134912586004614488400318655488116054412280700368470682093354654933150074647083972748068251095865598147687133605314653598459157272482776159206088906678672117280362002109607011442837940939888837825763289636382617958214800803071137937151100479304700102180906747602630226916089804220163808665724950148443024747850464739460997605142752701674121123639244199460012709339317131308457155263844136717105226546775609031257543806560994431133488023910032370659440909362479964673281761223722072778165320708484317654360724424505483968774882850993308325016393252839386990517510914691424492234731163237126949638877704273909330368041992187500000000000000000000000*i1^130 + 4959010961417209549461593971985346992175274585982714246694023705303186908893407953533198854779137767724852759380569485111164087732595257656474423012433839892148656153347688402791636811737977506436246164117418288390734535699620464999891748565848086064572513141418327724467482906341655444976333076732352038508711063860269435802457208223776267917846127921058692092998583784278383145397991427514069092071999858239865944832783989494481452578010813712964732397392741599452196411969499623609960132836142509795202959802392758690860247964057592461746550394730671273118076345521714721513580528156543242486790347740515528627598777528477524356290536561847991937444738973946766674365214528506048642130579947618786865492925885185167212975872225050776259084214611069424768925496531635540731803373840695449084375154359396669605351348477880957820955116936356452775148934142579848050937809509316922538531252873094063729030176177276443809880679406147782225683307080441588664530250758770139944876609196612122410222290686404745049258656023431004543775053731691430008263425335511519815471815016696992302882897577300455312482044225688256755243486041058418427306757500305688930694079490344140160208826977101829307911134920294546381027512323815186744516325056376654411704097741912662733270878927706986862778893114668635993475407244232462144951549453401867620956721495504750334819211747191156932938452486218403116509546063891875008723056705778859007560848776389889276632392551064903938504249075962317947364000405926106015213073282672997919633874094716494871654433527629110247729884128750853154781143883930017488644742925110000683819468635623154456912333985310277063479948384369489196013516783636377592390339168934351682946507765174094819767252249230872866879007559038762213171067612279441210309740365808934209400997534527234415491882803407152130946866630958310384598394764996468509948486578087756508420594181599305326721056901942248633976130361265242396607057067427428749857517413039930858811471459747044328079286801796766690633451548853963540370907668881849609200623651005511524384294542859765951885143490143707012456253937104013350310472407277141586166091875019391278449531379806886089506239848511963535730070942583798500008981028990285844837461932935809101336700938693461548742079658554309627407687776926474115773701820469569734070864696504795874257018772754137162132668336080578299617021127185494915001179714139831060367033755220079528099687995791654754368678226954421758554013731386763564038623239518410636305913622898870813707910788568760367939786659931908459621939376650984408414333569412752290731798764936685995932356932762850309360991559225707199981366697854597669934206073854269135183779255249723352621908352378098293040420081984514104515648379434261847360919837961882646434470445805710247211971394158604485766731129185843025233735873725054400490486665593581396992330962802663179325920109507483687129280732034611491947872000861937715702360448635121585840489114987598397593483745344639690101557673853082685170237375763236926690030420339985988050466557711660389326440471002903927228339457190478933918736889351923552190231827953438646381575899839200205963379380461191245828668379153522356110906518044415768186731558174257236358235941554814969622269599181101543793395537740474795353884581520154329425197113789798743002244810041255212558579313191163475971037029814453710871328562645681805019847280183491496917877996453377946075445975229887732922919502694818412266193595126661333338896110360864741605369234870759570344769794537634527455107659928225724074457002886166654683953442574331821988532949551780030163097907006250160692376290349478310792965801749410319902210851060299860391204904234173441575235538730112748748970130392751053728926606519453015912506238673558434538936211187133575652193782733371396872628018818071441431327669337815067011049054854804978499767220169655633792963826717267129379442090340060517989809771982152210983363107243874100034700574641373212154463529261519628200891885239715195439403146441674955716210317810729045187178026592351164131480882323521331159552595096357392520463117353054746575708482997848655081801348598069840807714812775533113153369665398927622393242918110656682029443771528936560048542265524923573777212479857861898385895733168603479427584973800187128142532719831633992800024161674183783942085446255965008307644431564921042305977469571532410846816758665203264623355602535903095239285239314834424894430897071900873051974372239804143711663299405550290180593795432057707270215168273315578611999245318308377091447205158133162891080903420587692133685817491591565465712507289481704761388711131687400326502341131286351593995341428469064019663504069908090253102138136519762543190080300735892376336471152077807611147693257926709005297801544547960509854620807738398681851276165071576344951762508373297662724161238919799100185237776754805142957150200015059227212153729951542461127806018356753951631749635262514900140701124906138846825335956075767340785333746669682595678184109107210109056573366065801892821817948120908403946879315868775075544310346587958208144352153247335286042040289470355684731184591908342342235411036742908927880726419239530106591723351066171590567538564828241060915663118356098554620218345908703565520959343857362736919389211800110656679914824836651243244632389897491826257454187864132154638183265805388969100538256657627752059088020558317609078654314074841928793809633106527586502064762358653137532342413060389710602863744906678496306327240514049861741841544161971981200840940660468847068277630291466011535560450858630261941001255853673864505667496379700542176287704452201150213164299652698320237863695055574464161859892749067656662336392769081069796040582399949443876476102403544280931300135985845461962248685062392231637702018926122560467707931674857445567066703581536874177726741813598820840525149833410978317260742187500000000000000000000*i1^131 + -280277326878594825989778330194949692287281432535111982720427736304779769346929646264954269901755124563793203309587901971146406952705640431135864554002652377332069036371291997770110562261937929836428413415286706314084243171858621270773445822194335682743699548684781985725351054027923125689027009824476844806164754366806703302727384102569794668076933631776225253785299717962992955539379313361025057435697374218889588553255109945028324347103476699435863654130869889467058648748350870438697873398886632592572223184269839713859787187303139879847937423015549393095124234665530367135187417991680486215234739739300363619885257764193246152939008633695079706694808076363417242172522179720657233407001579179235125029490336803619679445185005585336305786577034850070247762370791331018794148054247877786202822374505204978493483573903710001537385174952736535477883715454377249120532784882490227585000289005840362969842371197314715081858390868358905852763581667631311636074048997732146352663200752715684760151102644051929563639466403470237508348135213938168126203571940130744120383312950919235814040990851971079689313013418455328580291134304283132882947336403632464872770851250259263050983790604453697925932754212814226895682310158934006580903751000582275786136159854786919571631168216589143623370065280822998162095127644362631151879803935558269831517735150270268473763248788368051014659636504178091786569270642974860833218242476786820095338941826048639447100392834375866715877642495897219809892250259865869934604123942261796493075016576659862039962294845741585743069343059896298833312880711573932076767895132941477815447011596703212584413839908821094912691001958142215360353913103165578201603501008461315155930127030215506187904654400311908691791221500301123326388822906656081652532708139775755065419495101373233876727141463523293677869521888437943222523570949467675928392664275836357540277781375747790103165210649898189951636857105788038597329360982605742947060456439442450918162136090262256581339514576826024510034928200989899731903364065639868200094972389788094123211243947373695286499023031991334464235241957394857263773541810446257138886579333141923536791521883189672903509833578771387585567099986204252615476215114442689887184683381246984308405722015387082356674773913771981341746827124900441576190442567965344227982691884701232727312368806429910371375874249810408548658609366837486763149535162103719037270510518324200488690851987473093721771120498873958394645445349036721847185084766717216172171792611439638379542904563667203764432354247951015034692504905430117255476922531497827224411585831399917752091922014577938691784361977611063760101212924532331175224784603639697667057427630556289894463012048563108004004280098235727572499910447820491782957898022918711742682623840521570013357886241983954710366725228203641265547154473395924287677934061663327270806179645532342576579418760430862986403920772774328218850118594601155810609911651750688660203018092545108519328615798953389413868124981558530857535245431938447707180690427186756476000854622592377379459778591787410150053374596831233963084636200176845610930049959390557688564398020602077736505045476349591407037385895105522495353120410794889686375102979091406212018285657177429049788814297138397632551210581635331786957041774634740573673609475798727408080926386406150460681020571871931359532986405291998214002433591660638673793843712546744886088757076089556653227586931642611174806271660066034320461813118978726549598391997861419315098059220044890275901904554656034542130192063777053757546398560040235408359497128278379912734316877397942992840183116139967838631186401718547804028574219388524937839510335293441369114397348216944517583356576834819351154658690786062018077817687794129539976121764107841446713966151966242129782736540460722403986053953101981162234758591643715150261875514177530254242605281587873787114096803776104802085580129030764363952776229747460872492038019776138621750050593734823506565892270012470523791287050199522553740169092717268723641685176379917190936014217069578602006643984218560711535471117764470693581795508839919521149474252815402450211141335096248081103459103498524039456077686975125455882560474574621112338417120728966114440178190145689452348243230406525727143493986692684205375358399021434895912816132146376737771039364364169040736163158462972612781047510299742885983781667825317938132935051655246195101309591262515762093467872595154052774207700498850239860958035566700920253389544645533283154221012786876713077624146505411767640952481565702942787735791277548615038047243606541966687572551970748506684142118959365691087881789277966461307000519249144290163716732370629308131876216793631200312150272249364457920066270472562722080123826303692829380564509696984165123847971261759350377992467988546517078350709633702509952923386897774895266262068725593286798055634747355574062135837260465677313428189993225840698204895646227915894128110606499535447271271166008413438221251888654345528735107758120987113131692094354079817475022373063325271089806397809017319273547379463626310511180853179099532733528411226272375048425592486567445970462772008731974860056210704143105426499439680720257679240769452613062914979305094788692591665977355165058874752541997343549374265375044876668781139707149465677063388877434063313747801652738116290890040524550170383160040871041934567289803769614645611828708582903200040565498417036417749445699436570351006331029163999575201097210578415492820343960179834430468136852625883041880848828181323482720374418115569170324754848910360819987846446825169674407256165828370825843496605663104618118257134889839438452810014720543323470002628183615205001297789756620645103991453706445253113718335799118525494566590848559048337635377755525659150476357485050833113791174538478526996927024823630653410545493210050252319111757431588372035946576943388208746910095214843750000000000000000*i1^132 + -59874198830469536561495649619226521904225428893575619631252085949746217184445890098373761685497053980338472517241466549067512361733798314915276821834504710996719073496466531204606135401184643933929257611854219639281121237532304768193084088857243160959419474081964303050229605824724430886468497481867832219435367280734631546117490903095739343851598329925174075606405713131447240928658254193896566562889218367259779401674513969854624312177354451257234988681982153936738704910909841653708702006714784225579182410519433689050024124619549217280582914617939373189678974476471405042532862920480698706573788617243027619233674416737830868868701247845293025739225524219654212281458684824275573734641856169990373330420286893332505140591988517575948340359382752891932184266102122052398516003890334702227611357716371585918478295049137166702766860928725425489381262859478679557405785102551106303891759667399476246052845343496695595103948476841003558437026761117643848550886103053252852024098744126196566622132664858954910728473826352496943367511113270833029600028264157856643918266822623811948936756913092339645229338309706449336509098215850212913698868502569241829738269839562785115829814032717130470078709641138080117043792898804257812262283515903072378054901627200737543062452489173725951816809621556630661256579324052721731582378611984188948942904389663070025895019758694685813054994350886513040622488285685370054292631386673901381345374753760887894276817251007434467941392865311691620794234750054811016601859420899162550604216686306844398642851662141921556356279629822878064811140307706946860841745418948202252189874383100749953691332504911453726682778235492669162653473750079282292351790768600273879087735761942539511826791566987038411112934299277486427282860820876368438272392229302977710083757140577697228775750776313699185894011061293567963363315933044558451580581074914308085984722803008498398140141729082998503044764380130891828500947870330738251495438452305995376633699510398026545317489314735933123236133152191141182368302888751828410306717070234361660999572485639401395149530703552024101740417796421770905987431935645597548196152593005880066586234885492524846521729864986795155390787124384912678843730163125223344465694464004874470277519638206554925780140844000509235903085502772149427821407207646699021480717558301725637079973711468275394198592708422398454959050732054565752910072587592234611508665691683466394722182033347224932463294598006028464747868351702979759758246925156317580042870133461259810029189001812223187003750212839307974587749043042758538803363194394590458643280471296195618323690276678727326380585653933691883081572791387581160996156583948221872487327964126101824667597590776425598924611288340123351952671485823028440958714397703729575189667821533142427285843781937725918583350719278441270422025581932065695386599374902886822022376722166741023611150464055826864419855108675993311498775765596849453363071915412209863196241395012366423008578605786044858438326269136088011368306346647103897773480356117190931605680117283639522715170562374187838875035363662316978135870160728640591177406295671931003309871015374800714406811748123237343301955359084527171092271820262386698487671618304293878793810132852524419374292008779107185356409114953901796658902874842447266723023517041195882418774732350348721112331892627280002472751301038230683554109404711042017585738393762068028361476567964175301157480918017184001647824315579243069705832725847800578215510873689037965343704085874438813241501344633568514375161637736830630167822055693710787779929135025661682739781032046101073978776430947937907369744352593471896727944934080832889172945699137797167627579854605450748632402269388297232130908133804431819148740525105574996382629564158187715040335356638106115896377648633280784221435134793227492951866150764684010396725057245006466047715835508218539147163091572738378682405644518720516755893927035321799130337932128019740742050695337673955087560585656218462786796480447794272002525852472913748010914769141629631401421403219181452139260813405262330115858416824492195417115540699683783587647249684674820043739677970430826160267595545525468235964028916455502574162623957715016105714958401041438149684056180173551322867377912181958185053928388429859439845795893887862185542227700631009681806183085529185188838678706273605355504095077509692449694631609899989895650714553320996756406467838178034485436902125129342139862122224665388621516893838357150547380768644463591459661751211673738498316662155240500965835335409940790647020365480206892225017676112025128354860202425842158415321616527100040445596864811109345824443263703817861904493527704592919091345646000802676066695345523658129940094301905575041767247056064138195971380871927671911320304382083665150784544627647808355651386999426559945851420786541516199166771643425198762670790491440626588796922411318257111733847662490561358423664470334754178129217314263717583363051337138856949646296789368139591373540292799263825111189624040032634254071045177760245262412775939180394186879029248711967024240984413129541071991997517810387292110919968484337030630103518827659417392085272004837077642739008932335209840085334675471751044374839094536238246802421806619380627783585001285217465987445505894089961469014978733089582508386265989391150410949618024763127842140896077762053070869516776399953614103960846559850262593907850265811786092458149622625515494071190061886907176602195151003818889836848005339593139597593769876196503177470772281801628929640543160081686620279676667280400491107170633362863832604045542246212546169662424334540234649671077872191946422829589547539423632177797762082954694414445613501034400088011518998218616250785052702994779554852524219853440591116181376229394904837982437185447310143989501838558885747206792097508503205291368337220738181673682087868826329213334247469902038574218750000000000000*i1^133 + 1080098123746934370991276123192215168884892061301932096277968911517499164259465837379361899957497003534112882392964386872976832777134154627618341467786149229805943361793099434313118692495523472213870681594578358169486923543326645035448433485576251363166802793178266265323882798130714465623834369803328214028710751338288528658487188510141891266754788644051361506988648206073054470757371706546149221075347385687834849724990976771008727759848379994695549516382230178550234153300997204407441055329069863667040585562693595710205745530399647336862642265678828449844654481897928319080038178227944354508147293879683775364293596957825209268537563060618916292566392873698388994230261940778967854347247861067129134379010205250077833571462845239393565610973554514768694163799454228592865378708111297418192414355779056327621732055505671478219800964614103408194815262100726652917023668095520983209885178443387436371314506864481622575369060097161362740355323370207656668347101592990616001913854656305637525996618935921814453918579525425504359641050086977818874223380649398041128036317869706658899231338788123705699240745108546591989638049238346627010129920523613733747446178511663024779247263076649749602237571082789436875346254772120419090100597927799288953995622627546096194750204172240521958674312357447951544808066203940673522360198410201592674639981105544604423991005794365397345507422699694044270710085466162488563469103707357634780836593378384485500693175015422135842515594218704122100749149672382747125247857032251445015152380182778767316874214539273519930038239137846659780933893437301081322463199086482952279606820516310891452401096997860037057957610740204425044452411004521028431134049204088866967032510400368289111059630514405085932589504771949825039130489517079411027679421225518423266978598423414637008338905565910371037415431937424662470670732383670729570118153559686279779524771690449312513044108329462059856237075534545944702217863714177120248976837686219965629872856946231064013978555705716890694013960681505770568866672489452183011264247521623048230055750763702504608045123247455876047394783096920949096984320673475792883345358784055666270821035845177426394020983273505909665177423447711307033202452788711351820953729025906647965328089825911062969020739507918144130906835472338100637855614829490039971986829632539056282432427079679876700320261869379477612064776641470548628739063622609520533949700224878429277273430609039431295834023748497629112035833353717872131259589268126051424868510775805801545569861945526602727282801574384254012444632876728910694453646660368574632316867365870424012020245584018799601907786993762821938055202022129565895887217233370032309683153123286597927238046867076723161205448497043309132878677030565461507570092113820441578963883977477209038616614386155867566408385514103400404737360341819587354940919153430160375918100384020554777819567253911408051679925706270959946443347581337212789678835275641672468896506807514718508951986060489363424327316577431704096488067076119557997150228407450746749856250692095585550870642548698622179795507408221126824500806659340740793908444877750196369822851601207622496052021479073006090233083302837177608363943944147471085494009144721067223908320968338077905987359182504097797781163332134879595947803893502740446309893940852058212242956254459306781165245086227778126617289750493524143160774183702523613115425896167232793712714992891020827539341090666975166226056298728065535750693281554889200138747033118702298183939594754280006665357329468460839216963634180634826159930115588305914884169884634100809888844922408188605600336240203762441373389153374474959268720716730020074362207312451727820990850466096460937806874981566197916605893169100772019702227961911996804890011446485349864677679200402861595292083455630776755156011740048092422761127853331868174783497098937567213765732993414161643608837011755196180878843716936181949330791750191950582852313384297017777488076570795697615346749761540270981027765517260538912078213236655737014149413782877226820445532556915496565723504551960652779500571585464293273741259457069902768966256918327082897094312597342720702027847606919406385014919724306436859910173226545538211721698344872203671086073380272322067917773175836169998395932435087855359822506308803564039413271163829897825531459125056482801717549766011656608045351192662693259408151121365147428202485116510421218579200049415308046283749588890847963938754282264845904201729537779219178312555295839239806254857536188997208913229886839188120998513559180033626757354320494014990980548621436062864481078427109635294536694077198064428131055876966809215394656834005926248170843736558100990307192221388254922214794935931101400935186951978040024435201663618351196358941602893925223176811899625208950794574619442363049110375402424305467520337566690670367827798844195443087812516069860984631396964503450532771256202913303222760178854214298625384230556719391584173562259106827108929879260809397381041626810468259465999540162719805192921745091141759830947987948824821686478906516998319186980600902954200436400443100212845962501765532394722156443470829073607710894344327407847344501090303043066912219898911536361091385543598644879444632549274960513806662206111437068652426625487426219617924523492515060450697928485306807457268094205289023281046818001037420470011754956061906670875070526524735278947364966587414395044820549814814554292963159282796596560431581136885930939649644055976030595756462480424840942951774670548422534651433469478970423488403169208749999457103364477552873804488255838880012458985110076358042935854684790187536579083743390323803896497720038683766573240059383067326198031819990496865789004544528375236175536451855405647806329385384453316384584497077297493424893723540043271129718968164432762390657586032352952010167719278023043744715175895620973278710152953863143920898437500000000000*i1^134 + 528310840031018419601391196036688854361706630190536439684747488507826844683198852283821543194811023352440128404062755060062144245791516439236021817805789478663489722771295910896571946555943224446048287676567480973930257201971583296292335292156861220262892129887408765395139150940164630387222436195464590923835170428680776994347987387822740267983228229916153559344670097755920722666017363882129249286413926990189350141623407021817154952724526263852616889946199211400753791612475145174179478986744487118962298885992798905478613250302308065847309266380445968069524488480436143347497681142224252552450203866494086173873767734019199480335205432478341148943204172489367256803387595623529639520995530319935853417196550612321779022851792213860643486184763323988548683325287749229488821973430916419393909431500159290136579054584105426207384537495138896776473172419735398372054111280636509683354907206027415637913067642225831845095031527552767562593244267505843650632458924693806455736998993642799659136867867731600241488882685744218238027892453602741820559904978720096109407196008269848042088043097724757753632308076370636042979696461900472860094927825686317535248363819239381104378613884407392301960271200582136976522332451594694781545949691706031435236285250109906858672860945911090709459618156779036117391672815287447802674115630185935055037416830041818806899817937325337582621729731716575422371828074756217432576662407059488516137790941750017131749458907937743480191890906422668492921226926366927568460750437373184334381140434190943180515688471179298890252395532133156268503861952337892817259388232988098549008564552582647614192402888611897212862968169114508437634536766583905462362443199015112930264473406572861119202676011735488676091025318458972734085067276732011495301016507094675779986903955122102317572385756712596014138021236181776037046967527968937145143053108311011209740981595942514793502120962177270772828301972499277999688454358970056948676502577122484123307755791175235306114357016956960846049300902603396429073573260592434286648696046467646807089031131783472824174330271222146997027308322025849687320088169451105971960211898730247739820509882195088410500816111278005359248152053195889306377312224024412313214756949070221192437050030124361844638968415894458472399232267511084932205574904074764466075100358334525764746095097317726066182964960699774452736068189421250563752699701639219386691507460445369548140407890100681306655310607345670495681611596579653121614113601083668316733687230037057017024836944654312846714629450022600126520350744481514003467414270897493782598079427516631965781004273552153273487421445507072741783381879186841474182103279369040686193087265555011474895105454593570994333459817944894818425735331490163512593129758754918424053634435593608663184440356306283890367674409626048561535258582960043183810577714140235110131323287562794697357125971731606052433053029938887031811605354791044949243481705574811042950964959293616058187997666012544478066618834777715576621177640771208010330288069218097087954412761697475685191728976969956235382839482003889956553998590769276550242440743518688971331900168894128305058353112396129105154152541474804554155784830451465254526052520727218840096200324682572231935776863373220634185364942686735858419009597205335629025673997033220214272655048581034569149159016830302002790571895294128924924924339805813633170113063188969864390796515336405993688856253919780073161351166485936530958951199366920095874992748106931534362553875108177673225972593657209180950394618631946257540454860862335222117120926741874547896262701743791273853477661922667026384313487019524058855449728926067736921429971909804806566860560072262296911137182281221178219348923570064578795655590802186882016388121980809424817247254230139002362574144725818746760260481588899126468909453444985920778863959708377885656930701674114654848353094262641036870412107333432982316222891317063540615126431412685890042149616611960790070997727053542008530378037110766635065462569262539006529955962420027591988469961166812786893164130234339374686619138936359650971611645761399380105194413615952982703078406439536726066754667923994219529623283789228911722246513775977351541514979370553400969187868012339086856476411865621798062863131881338892322415918889540983572041710337041297375331847626228795182819861731418469496568130283905223513014087128477546438627888953342554264120330294369389134924344104429313385891247900481027630155359722135012942838948644650040873044316627393297064182747870709413604019221974398648712786233706337055848068039220315166689203272422861874166035802798548528445424686710486959563163949035415829293107784401911238934297035390840726269723489923482603423309217747013063600619000432368502442304186870977460993133422822832289712349738528870356183438530478689902432578233949781991083273881891050439459600751090330539240922078020813875258496677747641708402702256007123941335644541604441866158839482938390553966314784147360548345372473357302995272297904157214258432147429536731986455378522578259923208034736130656379272262732677928148576708190766226642718244707851020519210832264051450400306994289789840030603945772921128396045137209040639069278522171182906168067733203600675471165724148003429794690581058762502829952082151557094211850617604423264315406879161809111336794842432517667059465935549334599893067166914528875701993588120983862450386496372306453425612203633199606675787195064171511839468481921166413617364560048070540801568448935789076848520000417047966076835394942189157303940037628683778146025398329014206953044202561806451954873135306537622360679347149591422875775009845260804038536050274982324248481282175229557540221952186159585155444120628834990915839620833835050030060186577346465248550902164980279332730129656501745313031428736905725275782399795170396602974477451297730112855788320302963256835937500000000*i1^135 + 389982565170032996665906086381961402976961049211605129795542748293656668120016847682670136389170656494967985203270123082961018351656363383473510489876158664108668557097618610252446384561005056535335528477880290097804276700017268179928830207253039257539679432639227912304982833873927007935238853131164708497696824006489552456822623739857570530070379646983038147043173835338656213156849812440095566771622559445251639442782322781372984783226736087157987973187979170752214377232433271289740935612868578394594653318875130603214346392508788731041437184372359968106231577879279688608041351267027624766504013621079359529915413200149396357164925843565151885292046832339138054585331668966097971388759228906763580422110966283693366560525799517871517932879274500825630798702245353630030097636798930036966071704346449551696772209559361370707886785618016949334594325457443656491971123363815773816614353156957416313145454803176051200827658954017640684292050423648598730883856269538781166496980111614607663208300901483373008055982098099698300149202198315695819749708410985389897738031245349123490723307203304247660753802380878210561967877507698433345941350065344638945063466945101243552349014319364019865735552483735309820436786451835287344825204475197660139833996610634679963307852861725856360061760616539534257515845817393107558842643151029859630436719641706024149098851549161461990949286104064776252712854462743975167665170783685301931473634852143447846113836399037558164967049311214207733322711781751771151302940629979531179388605831562797268996178775894995836572070623399777178737143762544764176366013221932044002607147389233388921216221085457995615106702271277710557676524071210716162545784810049692909726783771851909811942854089939262286454252043887512090394185851346347389668744090888540607884396826778231502349599580034764356362232665621575654571365936273415291130279312088142805348303263113858109143577969459891806997079074412892571687836444327643765948442847867951903647648210852648761764943606862207641257007887239357363624654441296182112986514834882252443771993230554106375678183467991830048606921024868647200991522603637504983492695745557112136562660209674305571639290705214354103653168784593481560432320402998046666814643150466686861044189734765809519156866954094047513472622925657809923445843394908350014407156733657817340478034431082153038980525400768860645645739603875456945558678167678099123499432997874034920679144108401205320151469640231790287981695511340040443740115807062705608532081171342306526485788349978578630182982142575412085314829486775715740310692837867170185625496372980794465982406968501740081420446545260489391173708842673541258227505834231934351739702661510578890439103270559215564824944838826869793373103271142010044188908260862632673860452511219148612080879921754192044674497004768200934342201996533897017638039575712128443451519350886428046585767356143276258393255362628299809851200155418727370967017171932091592384806647998390726998907849854742044741294752655465607005177733757234222458895641157051165587432274997956350456322702719117249224266674034728092453368330677484946257003343204695133911957039443256759917782645267607823627907717038517832083647378583387537029720857172093867631747535877036807638493378385311885401161569066725724915634883053028612750583631024592937392162745984996963326662955095358052819303365385898668434388184991207470913817254252325379875503098985592384569876342072387771246938059411290460853192231494241903631298373701279453568624864214972959248654334592619196151579058116500845542289077786022758973512684067739917107093053025305524832772286367626606100796640983504602832435895369691237174527276596992900371109985030380958711585862899725830601002339603490197671861987515956176787533911885587845887710069142726848549732356656798400593028101891160725002030730309193500590244423579094235897523095716910704064685474820717810454171919006216756213078323695271210386454795331506120961531347000122393058576918211969352914784295910974850161240903311617069092684016367401807215649472716127663629195266824578010698707602577182938499058526775423823010547803056280900485225400094329452283556585194275284779952999108183931991252531163734238810286095552106825332248057253615182712761025132977153409620617812219412672226004189071250338485578558549498249935359833136602960823749224729296941703528394261751586643745030744501718370119587169114526894297665377659627090866043347963814535230229534069926352268121271296346019067997454915409949917325044356235959385484438683451532959764107716363707488841436519629208747098098038759648422891241575524639336520974240312913278589332185481828752238734173755222880451841357063251588053323087981076299604709232045434569417522154360208723431921850633123844638942717303486699021071519923348052141450826155950768899795021622851893690264215532829565291128509547597805189482921686507434751479363290632684254197802540635342511744922201397369028177231131379713701750312980923778719117131454634596438355958359449573782004435882633481762018218306233315005544152987115390786257743249648302641171487606027664666519126335100366549475101207455900007164272769012381969695264210332132619336063588198528748782426817482142762237339191832450733404448686692183334871683233535022676829612442960532640774300299535099326169608316050018458359930950332967480533501676751561649921937362009990728849069575154095716004736395907716848102848088851859673871676880966672255785330908873687713726911856581278063531589553707339389764626001604889398691033930254009430499577653767002895345078038736954034730119006477819324853930410050465987509255529238068755278009487721536278780826156751276178888400735762427683103909631970975743913457804214915176461650843635132086971805369994976763897701909790065125335803750660215258118225389746318928236014191924737778058014485427218431823348510079085826873779296875000*i1^136 + 600298990667732949510589477927076249846897413289341784637032905738356660911913645681903234752837282740620059001081796350300730841700965247568462760656643369528566151168928174591844761669808477164497311751121930171495743505678522263479134694238790222263095994762777408508770127421018495923248444950713755115222838506691536607110024463093368182964616460372002396982274152941040562495299621197948721114046633406306264899736266442111298248394767164247967486170716793581273297889508247126101850688830584885768075460881569840528601890121016143578288829144024403272683161450936240008518714405159699335099056075254997758830062524295429002792374964566895762586317673792166107914692318168926956796339757612221515192470353772030240369671606456253562872137792158693762131357575202472672934586797608525787614300182423207546193815626268150113872224029905657440530714558974675202821863553978744814810911536797900869343550113953533480379236426709972400175383378906818495780275757857585890807979631774241074346155725241391922226913050901664609488557037100496165896849751402556444282942734470005649037823225788879829307887781597601980456769314678904935535288166386574846786546809780001674107064056901034377046971076806020585400249178464352026211319967337044929944797589658194976327796959200603476297715446968785714629912405104755201637260522889401572442201267959464021346179007430215564333473672656384659286134748867784299405340687243019444172707362953847184923159817874871752396577643085021035451333498040072028066015493601515181178337731054207377240022984725764398661107154243141385968106956069417600249210226433096308212295394777359208642627894410364135057930002756058547574579121676646566989354257438026317245735490482056839298352976870010781572859162948739450777254289189943243145099377734434088387674511849163025662112486277831742019775481026731815942618631286078467255294703340180761267800655007319621420149268588340077567702868014831431269314114612377132599659451446119100360158379208050135513980543286790149212406905584208044426764541580679849654874533264598589428197556655787686743914933593659062734525692709906025821099910226085134457973686242180457397426396695985220559138908895342466829068553961493930476702286085915617425023637164374782444705588124810587370243760735150248133495783265272474829865279128696921671124433034279850810315689640521146831964316271331179678137925683406980008406313634532747847185590508851346950090470240674135689895906402844531761025373806568874238746422141105359226646879963701376506526774606665437462543735552090011103121231279472190136655351950499700710365753274042478640474745218468699671915602449256966976456610019702449050154415207717374030692595701213696278417581171157173064710134051753106922881335501315354817952831147052173670481001288247702686467576762518482875588806940804905442078988813050632124276114213735956243466741312154521090311587370072574208297792327801663463882273234776420368807695747769204553646754527851310777059101584233669252994658198661148762784234492195257636649760309322575084195664050942878638313525643223073434197825363987226648854287384275039281080938746116768411575510390992758959524401118411475665821940777202806390808734756394714622534133853854296799455232441647482414894707790175921625649857439665877247349496460180748237153293885084060728394448635385508320722464227428615350126473971120512713541623441456701110542357615737234948118910522707036578190437234662638261959301958873579496323450122921982778532640172494155497644051016381787018644156419322037746800537078941483724745074665391729886267054752552560108609061626728616846705385890394247034155908027899724025565302933726399085820127346532786212948508372611861307631317356200294417940491216833242386824626137243153782815219094095122261523395088475337381025686383175235842027221069646468892351142230995152615075012676114431523389030428356124294994074018405602428285678868456533886785863576004719060702739235282558651234545472006049092928409926050393756334359355850546331446302680716839613812073175735612866780336336159358664078629474871926596475223094454900839602603279520214152599769899856294766607916326487479293615592707048425796791885111948719210507935252715046839063204787464661535542831536124483973272070214587947393346916924044771271198592578886667791466586974449170777335976945764574735190444646377136474255035769034431129974706105816445970996370556762589347265723624304297804095442018512156066731165111539467631638098328034806100998618451594746939377526236496446665594888448149061849381863708722262984642590145148595777237552619386924958108746891089187766526606448145459747765925331481919228869914597107253533838718371693612046598335333966297385673526024117802050909616239333278759832834250836063993611417124620394076297406944095219758570080455787647764721844070776295888859416342308330838428834299200436766244539396981091779623970144815562177797920486451185096324734907455888748496655227539310518284988796455219295994987826228651702263180311715060854538296178367984530753394774608858233864840271061511914287794812442437572288329742299541286583470795933389185093570532250883702767169082039591642701868454680738735493086226263086228878773436091168337147526120747208789571833220470004090156953866829081732130088995224995728935935727366590211315654801405847287162657606928273903750782473735307974580326667543442429527272054534101402645534808996136171096595237699966847832603924766594455290012536552650256435985246748252485821078433748551255589563106578200104240242237510281655374333573946762751321231943407425164147922114223060951530443138878757091184092896462481589506744115487081699665178993239515336013749534768825561067713495574832706961355778810445123574689868896543017576689589480892134863192494168491003493819029609877384567647391914101436002278932646660962610672649677166778925396783961332403123378753662109375*i1^137 + -214602429384865930017443997778231726413663879724083215933217942140064610634988829144828453323433256565003239714379158720547678509004332111820621112916690667572441545664432781948853880168725433275657465597398094740958339184467003568698462477545590017490404779514041856873697246868663444961162131431178137050418524525604611939236525351437576378125159460940835787230573904948620231210933439197820632703210759685873034131075037689016516221258246806473691241751523872789962943307798367450461595923948849761059345172726166734428377672655953399152230842590199707660364949105125358942776372041767828092612500288404356176011905752901214509095679939669494090794106358892346724524393861382460613128292865229666258282361742112578881348045348940414442322166373809784346660706405178556718847899144780926172713974270519395113734394458574169037114202584225931408207320947629701242208531961485882208159771546201052290017259214986633245642127308634806291641591320412252186282646923635617409424736968074534410163847217329064940910736002783605105245924406289667411264804349565692316104662735432784938969070281218142477834320584019923588293229535071146253804324327701540944523850529924807872428054459415173620960897906430843807258991269626224403276960380846534941918757860863844778878649327462139592487297773082096780822076549345225965043376310586192023277621765383164369782081765656951123776784978062681085683762917662205493582585279095704977931152536167500823865586495670578991412592970221908223768937656114821705642430435089004363461092008202704537670385866463610047301660000516265723440402554372972392222281858834860542052974902344787590570877932949533729495112744130896985714847495384140523600233160291165761133516993635030340436437670722196116748927376422211082372499100222602919979283328831912244178116315958312272725018163550525602103991461250981016696137306447538216915371133771937878159004884541613836859761737964946150256495476508331830936333360317272167477755990320637078163488416616756391221396901200108832867005141101693677260052433806116942972916673714964181142313830847885557213241217544897158585846412222603687583388553831616403201486872681118445845726972333977666755840868760502239299625695964003303722870868148504476880099946758948232097008680294689364711581441068584784057482446822846191582257167809932945751707619606949473532635310411404080760107941881031701422867780133690959397935991189322232010907603595824190739437256304384588556401090211175373420195386067677994440318173619103934002410347714751213136937679814710308765431063117738451569388202373974693561385027026575819885375061954706163650184792555856953711778001173729589984620317564779381454642081227047830897397500093175038555307329170087064703929116806100403522988388547277020697707822422451951424645026258695834002212953715467839997200922727510565848397409199701788356799053709132562973987008859043276145041605444303803778587802925698208480980340513170752969713499718936523286695560595657413637441345029268923135095895149216296170230695190789316973396329915401822225301239748614131908094522711060303171208764430123773441498950970303065955293107605901302352857132939602593776539187979130927645210560853034812728893307367405208364996835890259333027321081705931988490515980896464496696805198365384572464033517268555159220232187498732057615954408556215939429905402035505869633327053179622390097047472244799701094656219815118244720803358180883340042940765130277755200538843657750995451770032061457516358685341758172908154960726227793817640361759099164692843587067250675641164571151316618703926950824522196069245608019806704113245229553371498617252891573779660829983257391479160289794924109233477027169640988091886987089011414991881100029662931063209699048050564446184994451581663627612156693029373620097890930914587259719375983409987491894045483726047386384068933217637682456368088637028443502333519654678451407283457111528837797001321198272183250164190718833368701174068004651570651504828611783475370270186324174421636020288136046613800144479509977644364905587276018104129411713546688150675150608743823150031055517024983205982026772004589546186436069812599149820241984092161438501307896586540290292346469161315860856676631740240364089841556408769769223273731454647186331148994581754157187679352758221666314383120466840121573094794572032507919897357145020386665837604570947476343854648329610263410391145891175206547281503795661149495329135115896779889418356018029400896876029920387118489140727317879758518236411580386172032259866757090245407219038912275973226930923877566314418824569024480925278050835334042797364315420792580005916603455558609536904028485013907910819080889514404800474868264443215385820720664287499783889545479463557388620180207600575521734464088296749312927806049776330114795674663421944543101740891037607267950618676204207897468146004631221774430974281035700953295140025855277678056329082419207217012066992019807207408919723544235737748635660954986362380417210109183086474976893811947100624480969033938522670882196971913145521470628114263003281699761668699578989579149996975532535679813908578951188621909017362543408147781264775465998703049709994342332174868194750859977450176492176920115552195870773681930431083723503921699646777848230856782337563243605133943349788506594134319634169979475664505414631158774501773030628821274312261567727427667222702371744827057725827259685213926969119083581276030853121809970960851816058730304202234269787041001551385926236618221666366844479471010542681164493825722055977461362023422542023378657395401603798282492018838407717608833420715218605998366546177824486445679309203064473286638094285026347533659318358961475750674746262259870796777881263420487002961149354594911782377147867938388065447004001291692433001365148996393265889142875069093994306762869313215167999134310827628879803086192623595707118511199951171875000*i1^138 + 573058749206553456616932145567554859563472859994448677400396033361882167588167140311777756432161684887539172107982075617313121375878952168809901736247311910340584428631061386944319240724668917626370552880713406564273970378090911435924111301855261198552678498830421259751731884997995688299553645628796301580669410597229637622753861205344319559196217428775527019051368329276202352710170076479457521105821124739108304614550589251549289871429595870252023475244669357053930320996097617247771303995454743496117444942673181818467387030899114547688452011857211443512562261930465951288931588760231644382997925908799730264204550227097197074844443241462357215336703123025143842105250293999706939125622619822362823962477103324916515929578454430253491910617949104333012806027992609536230535081036906841409744272655521016676534036118577038970818675269951239632574896569255020387697697192732931626967341198937309935171100645439078241766098564510989270467664927854250293077072187478982988499912025240818281674039896269162974984104229200741855232975220731861935003786744841488441684878025518537482312451297970055363204722907537917567245945978242823831797453302101265213820183323668752466587595604506634806854905889133702044838804868006786308969078476676541492282073050793856298392615550960198447237726499159140917492348651394423822384162345410644875731045913127174424871476604648162054235259256299111713723762028962453792901513253924246082906447680145831378675358408402972972717123485137153641289642906022441585271396678907884015577760320056159987459005601426950753640621931617838356818034987228387060321695270634168960785722001397739452588600943420468723606058544505683977810797460667068478291449671604689677883516577251628889986259107108263282716687585832117515721232955743997736650626623549195145378964410805315207079141751224928373898197230802733504449271293026997592250536966426046409147921978997186241678818078501351191860391757978878443772755744490441538980778785432884507162440415409287835216056626430298758651733180460485692243201175188354707432774410897921198571701694661981954551852409414013820391557734149957290650211828834728799725258356136620906283845876975914434675443499085430350185199873565416990602587952904772052731850385387202812296411330378106583912278938739750688654806089357012662392457662126251382755189987363715094607623764896122729426125204861835831531604825544904333414733634705419740369694020747311253028800791767537850679912350650937790014062450938006152311890707064259656779871932590579950671365309387065652013079494730250081496653149094042469428509898198863482575284713319238703026839127788331753529059870913115275691896245881081686861220808990503945105320560727935331068088222314592940545553352521010707679749260680810619206478529515069712504030613526912245620730631115338392535603545411236560387392415837809792954728015099830565599799157713494565340418917266277773301805436042737361031283444603455426103139046812517452772197262544452200157379752641146965335433035888253123449568227055572923123071065310354594853514485279649072575167725745870684569816374483233290298848446817328583138025019888944229570801748393262644042497901104181790138630883871504429000644462341222953172963927951351388568363224820129329242706948021969367513425226842486126798993757068516305321816584836257646643862043842505629929097828247870608496805781281212091468629037988474679086036695807635726421813990927153647953086572253215242916265661893422022966967351789963437901415007038589407049914895106871270328383545739628847489077017736469084492974683327081392906338618805400069249086271618650863898063450101788719526100121841336642835793999876999549074096948778250682140770384149547360617097203134152515824783516385309335134731369961889502599952842769874269319257903738051908385899680170408166837856364580280632616426258931634411174369340729955431054006842472446862348939537379948830991537100615188849282972007726931934438039377326255230904184821532939147693979943384940948312378346459008535021369662450211969860540760458221149348222034560898512826721523291875793723771561397486272909578881785791632428955553968717940430924188446121024604410989733387482351804843322525414635581069630275900378633148591182773900219811152726426623882543657421360536073001021982533696954518706513431492779280519654244952149136084095854993799067571259391020430017000046883760613067318356660069443076002580865006078119836722214318876232097485978761840886590049336319863272828046357192446873943772661371811672706120323240043777311672339893335986113388261818214104931815759552655549861867754923742675222462720521657359265612368418319691020531447638840012600612562201617847466008443734308485270605715717561941867606460653393698323550725840026107977111383764122072307805755341969723662817318710158104414244262733109794920140477226636926284455568243491232168478355510828748813363797377575484357323766759974963628729254769869975407881891429627328142673331863963870316118986549414534525380531499699145486895901076700427207914340557003924858674286277738705099498767147383044014182891668972358234312811211674625522296917721706934699130537589947150949202939506014690494815801490971177941458986986834883766852758461723827261323674239894787984770653846397339859398646244726531044726214377426384423315533044188791786329488612398595400519452369306634468452819168626012135426417650985952865714355083561274647941718291756146543426308135990769768900478702594616265638230922338656948034902569858676883023542285435662643694806496196152168780715686132826505980032267012516047409043348677444952723537106399186481200592537898481079055400704417461627302424916020569618283914947008832407986801587691277559761501062910104466776404563605664545243714122211714199274515346421951348202200820353559365030713279489301139760398239352327994712457508164060726585375959984958171844482421875000*i1^139 + -72167456005197143981196885101275327471923784246124627238249044704639745883867455563232565303036406941143816040386947119883904013536472512009004884596077445405746477796152699083951111594461694488151148137612981664787280702513730390776687348873682098141710819246876297981750944409497452482218127255112681316273236169538052716911354883970321854618040951502677737203092445722633548567022087599843710504793040407031774069248998780077102133093546812924722555707968857677516313755114915510317233327052039309949719474820650862640281760143887151649829946245623976296715286881173225869241202961367704657305167788986858070037276359241503649277389513431221414188376779062829472711766957511273377200562685993480417275281041674157525288169365706354084664530091948529859466428520765811944745885176317694174837147462746235474259979192053437452541739459574887180509561988190282491617820603764642152098268704128877663480387908827807720586739920421328568634826565123826031824841706299609845125070135991433384315529679315861943888088617478912120278896194288614283817376176970296771237280127681929705395860637190337387868848530034361932401437956992112546488787342655944304453462802620672005632960422853307967003953615051172121222562156030127885001985575337352069578339002381569267730080878965359349786167789182394915869419359441104673770536847383499923481819642088916924407069415088423138060318550694766109438409682141551530115123342424815320629417583103426509031975974944099447522846493060713613880701944372741568765948490916455975524573716792748665764976419271482468598654445143106784643125316536371727118265097037132578142991702880195223218367711571054307271688285448374794345937377715611424118897191073256680420896068318357671279465676869083547162791859526128658953786611003361188652932777357044752422348169083533650040669418176708657895241679784104354153606027699870111903897783858431044277175633164833517390214532221587620830316610449973867204812787330208082534537255347927813060909842772124436125789442991860779528524662643549811316433547143092647527685491914461273046968199192612697780506349314185305047198466744553076592143053349431855798438862363888002251307032445352165364942317564751563714433763662241976258523001804724547402504777401045883007496453111495851746031482240546573517760709466537578716678855687215319477789688418406520211310694330994251028760130377708135948686910285180194637139208023433024666964987931595306471592876791229350492266922512931349790595564362861814923809443118116754505155294359503158145745877066189769244609560620742862059137000870901682717188386985972088204856389953417231678134623438770407881596039713047808257485180874974428635750416956180724312677555070523477783918070509303429002500341149949877120919336956166138906561833140997073146072165364655151177215825647393460010159835985271085142273124134831815809765037243341325946465719566396127912776860413846235817117269647581154181134342177445539261441399156211893780747156122422218562434254493375277151246119903740502936520172497874001879479813059816545362320802482915917371969765118342049076154400913550267859826446016574760294452580305508315003071445930885364672283010664017023468301801415590236053071127001529170321808941275998188882388689067564695230918991844161744961049295097499266861742330299979337890598882628561378422772351434741416601383885617282569995550710481670650938699711008397195447117817202749682631861789511311003005081882611629174557503258559231302304161281278730131026794264016374504452763208853146198193239142221407139209062652652194187649571117085338322553145272527608352003834560866223103999016057202697077108889430457212183330423123493419497913754592076102144965294162962402588347397322628197455582834344168159572682047331222427263631861318407726815628847923126099860412863246260824368897167812172988954372894164647588570067754252704161905512536175461718732685478836746736773163538090694998294301983904130775703503128927173754496668534545745420460266356583092854775067207134368496530674762944986213382062465791331648149778983188578209685442451588390248488455887917562243623645041071628455690468196037471531668906638102210764458530642146856338582357095311834742907533235128480163993757044744911388712979199643042732889312739147686307111493065653802454352739679181916919569110463129258259950977438887326559043429490094345910390406045761941419994149641943988559383560947548576884528469844102735203895958205235220307210909335516346420617762179061897023890548651685414961273851104737723418106322298294701048653802064968131859715141902110119690042381746182591541644112236930224533604675164551887619823491068437097828913244924083728224971438081721766270846203171377293592050166618686356444058484962554774544246912623939731764228079400503842388336373866326288870217384357868038689831322415402234331435459922920422679638334485652512787076157285054135460554358480214951020670854293093656667913132798445063384227944855009074885180112526814943776821989539634724385914234522274864906642462569503302182137828807423105736132182044517212698424646874256725002791268051303163235888682064882483092047810225183948751228823186703247136377942967741440885056818661813429787321548082261053501860222532660451207137457546230973333701538886121624733643176517032336141916343363337537162120241172405879173763891786058680463384763556137251103345450032115700707290059928896355326224704213457969820409735183526756742911673924056162920643206554779917486294560783801852653413913646159062798927851715033565704695753020610480356633684666736103403431533328672958614905059739932808459537650485203519554797775585593548335828526562360918912865128181433819279840412266815584887455371282189455920135050371158383465286899751795769672846050746970493557715519901270075916080531989951478471421049481176414919580090886683243489585493080085143446922302246093750000000000*i1^140 + -179715561993618508754102944906145790205986627644193009482411479824698755243230402886155628423808379177883309503369391663299963433269147856533393953958104559491482562673394135149142867381443592015021291009918918292337816421969941501221388722139881630735858923357641015798290978250418840159375398706251763716466569501058523498740797783346292212043692410188841805505244037240273874223498639721545955929898019102518525608504172852473862703885483274435131488963328871854672566058856655115254817740308933333801021142220036928333509814513897476020010473998616177651571417344510686668017080171874674713351811151096842753182689911218059850889595837160072190136392284585049225631736913659147184007548476488385282179672464122746179968414154001810504661351177646914263833867318945811419212065137832768199365085589029180526736074065697757466615015395693296764435394098705007943610598906171885527242728618968753439728752741819240025779488340151139399524059305059711558928828512208450907452524239150708018596688031276200861795372989571909802250746653825349024224497522055117927447855818246176176640392865230049246555726648489067360747701339970728999118661394457992052960958904763987898290554606859302460454992466698465670209992078770591175269422830415562095979460641597206047043154637283052369397658393052110343259853604930834453091762589779707102996802872987673834538057196166293720803442999212404670079962539955360476243678187279218821544438313201880314987848947813765290355727277617390317867778398883744589427243118417336504142759915004390585822186933046105984095044999864408171594534585485578143307487110686259289126560435339370458069553548457137769758180571996004342009321322971104050952982567525071324597307288186296830429283082849712050921286969750919041682659075573125229109063613159696987949685825193556598973066223634174556586564367216708227087149186847784113144240920089886390010849033332759129900605525190688734208599950189800281078846914336364119124572542408318604142242992428147347269456366439116028739147377718446770771717239390601953234357216824190666381332727452418794333919450153366774892563969654672074020727776887378926557017063263521954872081394581099917528083548487487762868526631977269025101694148737189028221172325279156486354193619310519490335342289836515686029608583325620325052107439318985154272123030705243861104704098319443400463742236308017617764040052411375236343723360165772582145629382620721882978708648318345257932247921943177887337266429597188204271349009959781871936747641134567380383496876224641589027532007134982229375784269663850760808826396372168892188429897515095953099724796373189499441406190567409609172569072309415605580530700367289459627983107350532821097427047307689988491457758887973162542418370073257534123430208164521792425406188884066120437786043619160501295523522365583866252353668370965207150896920512446297342370900538223987676458650477347593468832159156094441185859602227666890527774845326076097855970115052253706632843806927769270431039666913500005008418386481185930646329652742903179211808951205478861678372950755468047102509057398693846585941476437860498355468156217750654932212725911726723675917435644147625381440818098397520698226793679715140293843435580568268721407856198888921461271695042858930974145784119436067883448577496175236553979822471016628601644403079888615864207541236373094913481970252801926472543570216327145989774936431945449645505955225051317352712946260831235845984668157547796752021077533726622330621826192591949976971707135948104154763025907287450059315551377329841288909184021977770127469644585396031217284358340913881464134780883019198588871667546382934352024191772364500729967948202618323623149034095173937064732272808976262815247830036823150022160605907647494837441213657217659133030879800983925366986060433638406640404217890015536274285912450810906296481797283456978789246235254975806191186535703397010013307471328349950563526574153587591274549394850544533642753829985267110934762514032267824916955804342389050433538942425617586776362205438500264270072503437361233080659038612146901609230902656305080650313103402762258731741403827501143407046993205627405057267519015210172533306753068969497149190908320311369189597656905502438321168573560004141469511298055905648085509233892188051010857466550018873735947071263162796388613496114903808862499296898298540800992762144008327459033379317459651085429653846824254708252804316068113431300868893649704907495736066294015279320497855147700318792398001293303001737814874481285501510097608215092882526351780679275461905795272351350645303226707562372292099896337634175202860080644311924584734636298849686799982947871075332668469853821527772284801490922423133897437950154878988485132501332946866740826379270037559041504549074835217393406831400620847998269362154610186749817092157298501255670098463727374115468691742320414956501050810038122815883103494511705653103453766677930616180454036838201855140652251309663861797816922078296221825727792155777004656013771987752143378680309681286458575826020407282598648259517154437878819709802250088782505307561324773533102514677284975426625314970402704031455368810677124623056187370058275931702593004089714323196893841184640379136434587182956940333776412169423104893195182364645788190302178591438286830838483778798765194851394487485039930575857476665738752484659326466785021607976596653600172571422388358930325045627587904545532041414593195192047664922661111889039153355732462177128759291023332254961638944662015989365863363207347202769404344433347971857699758851604485808170288901085993928116017832953495828154370831866506019768051029228245658094732430770276608282628635843398720188119806071379135168499053254275886464158075400144515356038591045119200394732526586307065390426285044387877337527649700164446397616935247043556955759413540363311767578125000000000000000000*i1^141 + 305865095443685166612241698079812513173001725316713391671911318736655722459871396352128732132539549754857905271264454092141988044114742902307665363791726048013116832873889995707581963689495129627119498638470548734584771094721753837697974338310739919019518213135689376090334155238731300353872909582616701578152239635802195099121002134926902364293412679850770225806091410384446751613994287379887099598844054959737482253427786391758537546473920137176682986836570933538109212246208176641364096807312098315905634306782164146174825713246870584342669119045814506396113646884167724498149413278972937390559146550067995324450219679388117565557502087799756850480765542133818217231576656365589816832472848665585379431614312306267996257609264748758820852455016234028295921167998867995709725285111987544323117948436948116750322577511554445296892022027470213912258073827731669265471094053337706229521054144859829130864882985146074803633662366568864351615162903116959504238638651906914377230041472639701819272819694118346562403867581977210257287509614702329090428404403109995210414445007277777174144376738530549923504981172484682048178673844344254838686804060470790997930990521240326549892633485604002808960823341316882532957836677858052547583655685064581669109678545219129272420838349190888426869009507753673620466407282206785044032008637416202067360289986212296975741460043487403153853901450405785895366657066836082709671817017524593700806168199941654678162888489413335689304376469381969688705236818358110244352350801283666527935947168196894649407242721255884672912876035523667954100796733653899153189311734174318295543377939017145283200786785043259043424475068148577405990467267535613716330205928493821043197659945448211286113177934757641629539980938433406048452293744435283704382501714200297613262278785908571690812140245786203842383997792099596281482073032715325445613651293691966058584218818160110656255455747896079730875085824486807677435182231225479561151220636898538413176431818658957179347991942214602885364684206100892729696652946759911585128049150559555129340789426542369317637522386633739757937674065191099416188220397377513564193882461417980366355708667769562901072887535079260213818736433671987522687598093470127673692283884186664818728472373128001832154947673790828466869818895788226119293922979166825631464851857103313374393923567737130567951612200594420768710300292297561197713459862832443244396454246740490739924685081657090245911268220851688967379445688897125147167240833569114158920154394422998812546391746470098003048669856807338717472522794582822517824278994010461388500079958086748149608370009029114161734781556467223445383293030441900390330715395441642753070925253342755211929680541629198086356596775436502219795445246603669086220202913921128915194852870593837156491000310015994841145439719350489961321496167289179003927945672184056160232484929402167162360032840124073842120682796184792335254195143878817995809501074890006265138278500200152285841739425041553807795950701994955223257921207260149541622930137380050701458196466787086035865691962145058180110444761824266494578893703990800666756690500012678145773709838343193571528241157022318802074493106276569416633551437928309464118172044123940596552426629164777891111953192335379743172712183433381207197671275499021013468098569533923360162789365083926652452135025692406967818672655029066144883860367085718326484971656916751203243913133415094919487130110191434990316061090691335714652312432887915623931841929261163986651489783520929744403647776682300196820950719840756591269828178927750171668979677705194910746296041339787862048365831371403713559873645723738629366248947045177431206592470881436356322794578578570983212795505045830154955669128603543262577139253668694640742842310955571331383467362153928481178712784980498517065818484874872553546177404676087967752619040240288644447450985353448412571380723977962949278601920135155770304071910297192506967636349514284094908004379510355556440330715211991986524831761047100410153066740472753882973818364672647204686832853976463631013396461747892851711516964424497868438872807841773936158869359093964143187216167339608091551335627847053295710402220752811044627241610863204901719513088904319468633793055812391945368674951495940466050607370387889812931335293995965631756778302223994039651623692909119112163815700570932911931192350537894256641258538825244418516957352807977924047734409953738398980832391803059690938081280644341480233153593969029865887651941117218973026576804558176549266443109721506816821861338478549430946202723243407173225993030932662684628331914644055965935397741238277323036777198569054520730135996056233149031416233378710581151140249879908354839195693372602707314353522141370388886643340153111749321776205751935724109292569129360600883906597020312077226820461831155774360478568063228654414003760682073726963238470659812939624979684377677382896647601896366654737070927007148820601236157669997544822988879930628621510556632782284384899938166143304639180014567589534036248043554243784487757874099797753809005001265357890365707729147354269634138369029991973346650676112520978234883297212709570552690782722217572775844073769259152063199360861966677328573612883473075445997684214391013921616098058706387299351910935119941017071489888718902392044909742153082824262576220469391303777840567080051979397435393293255643729965641157322704125344549902271695291445739139322095499867768365841217240227844441076326589933619613217821328431100515149131019284720018496799839791705536933627092458863583745344631717852575470198426279950631726475650454699599570937298356391514634662602023241406775566399089208720301042625753966316047990316318126859074444383761591933072202668147885610518943187924501198510765233953240961363467334005249059531057753691385414640535600483417510986328125000000000000000000000000*i1^142 + -192095294116569702817033597668730778754626769792524046309702214066996829488568064642814417947716339017089948523641266372219112378369920329481593996619823619018530995392226864935830063549475669399639377802667432016452237125358553542933231827590158641540528118822960703233794284363121859690139962260314544678217716023587433260847413684690513758505245698668198635427291832298207874111026029978273656592125497907205547896067554442140852059092569923168196459132266647010213844738700561518930533283308017911928349694445117278609270116966287120161201794643980874935484653178613819743162270503331830512847586249875385939258746492207060080255383390461157897564906576314990437652168126279727821201415014949835965629492717308346011862292018120004602711010737441699536901755697882644922113359708269822960324826925701854809427786240832354387631409988270328885563236876138560424966097672212903910112787831297968256290710865233590406588750501428551727232732122441228213210756105429676478860152084231831107177442130918410620313020581994292052308615727250208142825076799845053161666193655899099822102151572240440133411772548631921471373354477973837087871281684746856328481617666825310993174613669079581797302326093570773156686908706119917677348961471098674338010307633990046253498215812368589414849980334024599113074890769908831839329864570122678620398145015478411816042570683447650671429611240631358947479627550432656752596285142602026637876070143918799400012615845982157509523010692498481372119314970006723916592019836990341340646943551897364410390258252690523126092857456183098367111895954225777849973410355791594873943508060346147788442187135125584930493628370546009313613170366472747150697768962885655997245799234263662162960000973688246003112247867603211027249533379118489292144044112388229773952495949017687997881703973090615372105197471262335525565013166414729299407851555383613387919475437085885024613728692770451130281258189770582233359043606819167758332238683270990050649906786735543132219571619072648303450304199274773667512943908113690810060320276595320077514358185753704183516933192121178104648175865682032759725015863911215881229326237335032490254168183396693659754630857854135486065317674201135638889007950616175873128904886321518814790588838370358154926338828822638856980365938220382048522518062862001213926556714256343926930674812466879607319677210641353351409255344577771612698759959407980782852411472311297564305778517641854589279217636038645057199144126913549260707249459937714197216892561737030113344898961295519276029251220264059708106543968861235275050355997645447641196941064255978204737447670473417469510277297709045132253378115661742028428892026611787085391820307661599548373951271554109413786484326769568803320005221736387619440380263296344863531510385414766423200289744061187801392750085274912664110729005678174190548310436615200464312220293069134032942392254199368252386191008173932311442545454435321295551281553532160936924174395089798359227869749900538771507882493333268978281350240479722461214297713134684788168878712963660200119436390160832946702438494090334550468757466533171466304063412827163506101916804589288584656342452458452309926576490760969782940003043306671043954278590871254336112551412008174473172559687608356258910546980710468918261888228952034136137445149349565254760637371369273984906195833570552367640239650820008131950552232837946497321333152473868803458458381748102022791599200519275391462945200500623966656387554657823921870846274576641893658841948801449009325676458694777528828535053947729377115630484183019041435811217345768960428974940051493021959059440235234356725559225845905769231007308005864913930953677462712091255417237913653315219181686454454992084211248937169562372507423182381963985447793264642446286288099279179439469374369820739843868992619921860277599458463088398023561121686623893005285822105420691288211807149083740364416234130551835843476701189144287297629352821269016534202949264592024871664667169321535932280062773106642838063696214996360591225560698035149907340649108334193560466189548607024566381233938048097762889729854895034125377134498196825891761247290624364780552116862688274621276208158046910251424393560229107266813548329893810490822323801903030661659073805669039522987125783088509296285051144986554389291421505754226946029511382522997304278898883209674618632195568328892299976267661248514231145670329611866375316051306992729038725785527298725632569349271631720320835435161118497536952473000206821403821961962804942183409706525658413903711195820552431659272450782103623454991886749842233322155228946908421643833983697892237785973383828879646641531856945729102726548439348506737667598560376331708152980630797099706110477023495325599819294890799748922773977470594323643146585919589923803309175628453071380875740454658314109031985560474600010123876083883116205399685166545689129013478892394000534043024295036073822906697894690227176187392212070268538250745325907429485237987026931041704233885896329159097079010963627955895755953778457335273977241508374375925383431621429721148122596966121466375806712834698072999303442056944751615174982553638226742023289495296303203506993997049958154223169544486995934590761850073360397370923507114615377090997163709159358807238315919509397682262730491468980774764888782483346997465054009990759662005196996055262852181079139631480904215019260885603214160483564627401213839637287155433727775487979792540115555748064255772309372114234274692522699348437456608364690763814132560319153115342061880516393464223149468436215123443445509584300384124719693591289885364010561514247179204899304751719644981020975360620312243640444393121727260333021937967497457386552512167116287324898966358632716837437466910124009194873193933343358812662257911058061310427547141443938016891479492187500000000000000000000000000000000*i1^143 + 46158606989076700374588407209632127369323778262550892160190785336887553955400423316329409599856362385157972418817845557533278072580124709281544437368224983513823162895789433949905102269260325755115988515380915422363152609432489132486946417976907348279517513208209855916299937603645824144260021120524694374322863535261073047577301458815105678439679078793497514302936003570612565345646325601069775643598927906089899881258828347945733551332926100304597542275340174666429102659478657486680424226156907341385419358137340241942985165712739146226265100022845140596461689560752674771651119854375944354138448434712323179009831870187503703412336698695932470938777689502330965516915797556283129910556196244859732175277147587036519152098968911196066572992962599725574842059309958041084714090423589229266356942382781789896457312525518496956048887541003631035261810165650171537573923471398801290836517971808473430807059756007773807060742138661651791519703448904792859067885348112879017450956305606383536697628929450997458628509621493894707259938144575122364406898322983617705698177712981200441676988509456108890965885805386779616960828960057165924022593058781384869865781313782967859470251485694178754913693851427455739356074547847828645737699542401476404877971234343333308524720285535587088942092642382671381450104521171977024291632219227200925380030004419436799095568676683102843811508280196277002356230803378818925445815759728957570739847462060079002619209363478523062755575434443720927932426392265573167787826472937840490951425094354089238911325097979014300210309588122231364659760043824635679139393723446078271903023605222256796702872825085824817787338192039142663873054099978876243340539944136548573144186307055895778701552848418623438921809247810899478835676319088768762858285362204832415543394244937834865319174068772741192106359851888883754287959346372623328329695265362787196357782007271185679687622263871544106919580366968332591018162623307425644605971263799062877092877350558520785400881594625532676238235174774948278811558745915194561019467362525920920309442802695383495013671563544882576097953708986572135273897622835700135252297054999040824287960290177777870372588748240596186046087971112833054937303803667477832287001892598280932251560857776921534954353331283208796919730591311996751507385407001536092878554082417052830552762882475354271932172642733620244352921353921440620931054198096006377382023964012491794445165384298558290847866590838447154929360519656281093726386462453560368001208374133321640733974208420659310754789420109634364966649254035658935140380800536737649758754626054574603755866165879958262493998586045862450573103417697873824552725242100396742083485293468712365672083354114787329534114708930358006272174317620325562751499280242340250036780194841826938582186479509471522825873689892879218598343083626140183244080734204684533468714496487794234655306032094069444178404488294548958879522374476835544060360562563832262305069300717146072996262836030250216637808776921534545286753727974503431374864944867398519442542440010023027449212920458344200396761179904856691166152104513422610521672175070333407856876534351145914261023916438971039457439491359689630582345035249085659105415008696367209968844138277298641538692839075557061317634363922324290848714139609080490516673650959519016609644573235414047218057554937142805690943179329521321774256751394896731575925075862567802686501110621985409831602853174766911813219574277701431461759318342725471600409071572079540145382816647278522935650458512366239277012277438666910217988448761437599033363400296599546931871270865525452702967323535871620927964159999377437902792571948133772285321717496851729771925902083237751371031195875974144415705459907842341891294574822396456958954680914568926980968407661507228236799933126271026788738030809690606953501473811920576952527865981406090701255089647336383787376985231704688960055805295401185946113415029623219854617467762749623404824261699140037618167659446609892905523915647456668240764436186370257153620200669441146259279078854209426008262082800544398276333969988175001454283462009777108198156607171022893485035830180377121272942944982586718094540348157371742406604197164171550606372848735730220665340128376428480114668172066787459955602905375848411527751274348929832539244698529719415470048383799359802481240865377710693883661733760383699077084882623600379043361482935940951915185208765602044411664485030513526469371571608913462052694920386745519695936607630606734243243857385721472085899350811212407516775634445650046537990072866820400078044591033821966836699951266802838687986063153127369202407142495069093599270186339333072978535683431644978603361847122990916905602876361591762507191855163003118391228112478381556584545608060074012486879021832000225684073062880381447171712289091758465051781625000886162017587522036150575059751060219125659561661703117329119166535958968491537076806783328970998229914110082601932507253653326383543139099667978077451199440972938603262736913568046272864978171605816672205142842047950480934040581085817149823496387867570046309548304380246679898241749681219676834394057344894351625574723156130076689850514569796541629159940021668968866287718779950991678329547717246825824441099530794898651974951910411554788245831548240772508885969597698344053602903969633383926044893560939257731040255248986958438228115044383474360357660520337197854132336258708678182219522424181291182145076177151323228966950497669396997267408610377150356542932063969055811087705640843442711877821076892862943128889439624952150233318887325426065714678764950004737426878263756595161697507546283799056753885348412993288060570977828051006971353094878392990916200605092436763929945657939466719857455981368581873316753357017194758782352437265217304229736328125000000000000000000000000000000000000000*i1^144 + 37763519489687918958104439032434501896643644709104312057638020844824071335867275835394327261093225434897177585985516847378801897924449161699622513896617877174397607081339244871287414589854414785030663892843361303785202598877861292796595438853858992455141363272004755874474663160766891641782661415090297177925997819314905667698601480276688340015941803091818836239699655499157794382926597559741880839164080587802342426509411860771567134205602694093066890253249796722220325604782470906121986661036600009220755724327562692200549658101736368784148794344524564297783284600439977688708119650300942745742816029649124782670131494185892746952124582139801940495533405382646936010535708675905896158203942891527600230594280696868329656707390075745405862523381767119716394707347422647456536237666286536922328151229940095840703283785071449262570035700185492998014820524374427729676993565729914422634723737838147762778933175224703731198702947147209882507978801412560651658076518752285810354999521013555972023853841220485082820595475348393601924046057830735540312377414121786816620927830835726236211495854406667748398310666341711818572651396282714552842357429388086112883427400351543965113598211759649522519065917333939354900772431154090321149725390350740096763065445661461671902168161520338219045644677205357701074555498397819948506507803857634718600344838208689437177966982951435120642768578569849684684436268255536048469341288792288364903369712591880965659867177638206679787738029821366647922237689224084684748497400082694471261754931453903528250193328989763650749039321430717795913000411801997406095103335938498821617268406522233488864192453666648477995224483049891116990328103009326599477624751069658127832725618226074461923028930289779944796270419331066882727476984652829526905434791655238354209639020563564148456328482168053112241439686181616011295240283685651697623027073148890361895015820931036297955548375602724753130003112735954457833189413808990291819285885406707032173268810808377551595477967509044277221301405734893388719458140218283316507800152239037550665173018332839702630521934113759946334637677521836595755886858119982278594185944262037743829769566880246817788353535634801501448920376463684630909595743920698206378191937522911384405789253944027943899468942311149379918600667799135101089931753794723999873675160467710805885375991733020523649880227983144851644755262598826418238323152422286808522080877601974578071613165056384872423833313696237459302701782532791308111406179328713551760032088628502329922162725649459359073273298889555799602040607473704269565822688472065056243738516999217866054561408389078673652243857760512986606303863438309601864465726712782108308783896064969256686390171136865715745750703885919461941971854894125522568767103579114166901917498002592279417860346475820433182435432267005392969688172431258215358998174863984614851174240282825645248171587618348381475199771555166377133880770291935791484655290410805757080177700904759792028816463797475694188751134714857084164824521772175693712908507844588687294563709751539298782125890142546576940002766454817200242154006617186716471817182943538730534515656284112193571761942195075009818439053952333361160184614979680878482662326956625036788326640154874386919998522822004733252014102460902628677741946665898649838680791966631986413926206308745305354177222786632505781407099234117643803987976589817001786622246644393371567263202694342337933514851158795519383179765810847920396028019110191820360346492157478957524920253776171228584131143361804565623702282679389329035786568574408862449663045880408113200889962497394604146396411144693934531385421756449353815168153208168259038675375723827268435651688516011212126052140429480270520772508921594731669827552954870289674701446092272539893012167993274727445920623224935192345596752713963558728597929696319476030510514163963028638538306601694518382729716723203821220713382366652088965551589838888226393631801753385176045968778620371148543374915847024335285610165730249519477712515110964398196326913079183485323040005424457797204080752176714754349016313018144368911316008959927700750460602056371798849607636751512075114882926710919440946718132537443489088337470727959886506641266167991782430905784870246971199462484612100777861413152143823400130612980698019468748385722287279430370193630801716169815869799300443210163364303938859536116332734345342231967379218548444722420661329333241734241822560944330177603386823405737204288069853210925738103413152207141876057927694241753449762235751116428055725391200559248759490577037604470162164604455395007368443649536297865200707756589542218467092518321025616835223702792865656744656305566133146083516360095251756244396961412681298586371136072131631814666118604846938303844454528827623105204937821155806199989417971371006023568881434143724737546110916560187708051610523296048396548023698669327534680350413349806441671744317465208702917702625364970229055811545011350336592163495059678903265333231651341592408979381269847833470088046540437799455784272703663893016462980077965521281823177138734457261813487475897069553679226519681802698700107424772620878345019820946719542216177605399830491807286111014285018883913726812635972046562808520365538210480354030204423166711010203008649016363778848884875339658044115404932306711008467047133715845530758023762339002009502870821410432101413283617206817491504511548567779769203258572477583602663796826566003823359247558765987533992826714673876339712634174213778871136653372408418943608109355244969522457643510754739712095338529816139962362584070486250647954046373398306378136512643866529010019669504845029854995944684424233714213965754707810526599568497723629816108804312774395789432301578135056967762393762077599655008208756612475553993135690689086914062500000000000000000000000000000000000000000000000*i1^145 + -54885461634769699916641561232825338587449152098265990229074726215167295270311718934243475910122826872149807543391965144307780350756416368855491412382036795666268725880783421644203310912453913664754824242671660756525721908231337073808033026771327138407471687286837867496111784517235410250325652340787789847885429503682509927578515083891045919131252520948768460449990859994398706726217587305069703334477237574406381232577830944589604475445222140610778754946339517032063581581589559845126160004171980515931236543355277764273949898816205467357298913512254414484507614154386230807990639998575305711646887710705389552986459191692246694086275987364058028049964036663792975514733494178564905465673622287936400262131981573166178518802314402980732273964249039382255081327114869233966099555650719230809450271967704592614539317649279996974334518160877858151450630308119808015576223220238472142559372638038370235201115092213426837123122247890587259133079614996947394379707383842319356851822931575447172760685865245855246087384730346039927001773099874868061512303291984180231382424461734933657074176403421520453342320054530330643516327018901391648725774398041454760659103809215303947371432831345778499219765854014296452610671305963310866424524894763709229433727236269672407526265998140151648985079186792187072270280760218801869400888107791502968067830189063955521958165737672999371214508212691253707029780787654551717380630736812809001363870217948891679053712502321323126268675726368380738180190339132634634185087020198207025897450330220414599868632345932742089720503290717220588794035690456002890965989245892993406412048914307275735140252992190025266855662083386413418149410404037526946634096006619390619199052343923209419801299954139418469778986237645588937380505711476032088005283307247414518751889638297341798775310942811136846858179633370434683805518410983524984928819813728353631949451413761567818968641892894436244896595103706699143392637323483675883736343938449830509683569759430248581475727846025603717025631718801661620092570285744769829014286489767507335419541790446731919993217592186183583425105440864835363127718938380883616936782966277319987244152389605666848903148446474552784714470317166626700986609722768164507557568011627712685168186285484957825103354776061845866576270195209879902862115644373591884206422859338946346780992413982392490422779084365490064950114054445448181983972060212254039716745838205203633658876174270984218194806700801269461447703355229060850483695490944719577147479199038154160585135380210593731706948182669059419986573480631667088817509437447939873620723681235263264185420912311923952494686275454983273105401819462226131993082439498878546868905317716510119599065914353935699968502153147582302297178863422673907660291045052595288631001136932561633401419749646271817024091234001218760653298001450692311140132045545334968154853378592489870198134286808208530242763073593632099521274537059222053289488260118836305096274780186978641059137917384537448184434690415952880730947233617671952579891816036559180835830303052227393607423647072010556408879133474294726646804305672434721013304496469722867597421646061794725328041444432799540743357890455139473010123403730994420508056052739221222704711391452108487842942350548596571934524632892258520430189001362822395622407766108709393169827212752269016640342619082271160387916456034788375631878487109813590815176791550600720648012025792670846310497101014216906992826336168987889450706778108201243761504868176147684373258265717986708644167262683397659346070308138144572179407894316048567906111870045855322329701798614881564907350207040848288342861931736462276609182484989783874104371611624957402193058576702247555127576014615560046561018087159105022773974192967806600799494327750044774315108734057220192312641273403823754320662270027445060227359059558601315206345642181122365609892862311056438671505282809468281703226837686581197794064220034144946194832425911604250664508984074139185282356667274316276066021129724099313261340500517513667571808820815640376170922226148110526535395696159755174808862470366942979505029502602678610125504220486375572374771358268071832448033924123890359388817314791887534732970098432063588250559288810851156014676227749983277488507317660005906329267839841026897727301428636824572726586293401460753035005501449862080811282973519089389781052840776056817074558307519757364765438920905025920254088503915214011098209226651260143112034709636947392059762102688360129603206326291281883708159204328070125147772328150565605198537565730963931363644833709754365262191198785011731087979981207305685879414895657069417526264772534977883197740270129854087284186736628632940325062182886735975884869795765846026582436953288098188569904423882068055117909217340270822494305594916019730148232360887682167120390325087992818410527584484832881711493383812605112093740958322941043824872087823718291239026852040177425355574596151594618352944365774100115996092734633138118211127695783644820474147460289859306046406158060058311364355478477699996225640436361245117428130638059558379219902232978639061196495180385980810632117309742227711393408766681449247042031899549394110881788674889670383829462911218936015136468707422865247693652981136340735760268525696701417546340038567955146248754677057305835778018768365128724834420660899052618888215320692743992681797259715634900514765667530759925483994089917025982951980342160686749694498639932221831498292559465063151957059583210227320410108092349216496912378324222835431110415506898258106846420960580677210401904651376775234159895695398360505051108749679745204201597874986538204783839732317965055281166837196647782490186831624167767710964912452629077211488614278617296465093249476484022625344394441526674199849367141723632812500000000000000000000000000000000000000000000000000000*i1^146 + 39436106050076568813077202370984609891575957948443182177044308174962269980952722790317042949875870492674125473367434730258727157949157968094671947148676807374622558050504777876914414593956464570953169788247884176703325588531996616254217443120299957803358635526885285312743763350638287380556284101772480338991128522747809443267092937260489187181477820499276782552152199240698522095940863469214447143145219594685621789158621170099128912056818223097628860890603846777911669013953786713343006425836749389093935519597419424062482167108635165857771448498011526227942825878857682927207914587330191632984224633589630652209177703070754294691294990665721965373165986521225127119684623461729899933215437378351167758983992266610796658643401426482972445517507911630820182714561873035580935471706308860857798706985200036463073274774537170741733292653483889940785935013388287977808523586004017086127527750436980714883138286409416106453583912572912898620964453580178500627483120362322484843857930675705004899690314920305032625587320816743436736207547830202497671875649962635399211260796215765970432866354169622136192610504809897309634679744153709026983690686567821403076031821137025778904761345714917470159966611059372604457501490315995254664678074161840596403905546205084908944085319985772188387323465407879289342636926731089838408797790046835817207154817158427184195059854284506590401408451116702103892651749225156261593062230443721807093117845294416473129656504131678561085320240307414660028336330687200517623104766443851460866027862722903911345566151861095374675959742003383517238576657885125198998455633228964951348073864084226199518590418370935157404629516991388001115065991160176317932198857513453951346769949438144300867186687838488763610039348499348733403838123610335424420021241883307247542981571807629960779113693732841605571285690375815822723537435393413426924744724368571643035854994941029206090351778103376263583969011714101536782838693856267423658281868660564426284564977893131500840518323847305375654443502286366851883199425637519537837966300559714243774774599881879134082825373235235175948220104020820825565243188252340212695291530414733703435407254235598047330070895851579927238315971670059744413959830540769956452282809807146645938816704311787412079645668244479207224841188432275864633080913843811874956377517872031349140389595725916660478062570460142430370516247030618425991649653147582118637243180967239131288349866599366930487696791973762751131463633097536431857433859285277401366455621529032630200866814000666065501102542290963177134552639920635099078783986964263413030482800193671598606569786070135203581607271484322081468542642085469443781539549387589904373072561676980135726313597345033531931156815274336300711179789445450607938545909628210747707421073628405924197024265538468154817504160288221861940754616325510919319843015978309076367374148272926106122053008987542643728927617665176545748530603313773726121050520064285928393074840530020986913583132537215347097620815706346343304811747123667077212266479708383105514912701898655776096534917630376084322716929101284206774362957308828393833406945427904677004394348520501961482451146526821596153822291614913291294854551826814003926742700331671526135902505451811502079270278320772754585809294531905694185860745670184027285994840012855457471930193854847644102500990621623771623165804950843350230256655819682564184826685355123474828830461704562514144569698070654822331691278629153056857026267133829065468379236418607046732401746623049064953479674700023871011226160508926547775759675557982944407755030993505111150436120143203499618020589985386857418351200913359009795738163440928940799501241002637216647566484477719969435205707731901351621262266376387151361837108611574085670617310886035938494476144880515321285867244977635978497228515345515951675308411079763154211402722366898052691377412769999973628953167481243069229670327140878289045320136960962199063531131595594026577618184786622201440348029294730999114016700311071545721240080687623881243177837372961035774997396638975977362369587812789099509776972664590878573287631581129393145591921176117806441593480019349768945622778633185759449123214759946509982998931991233221835647158033275112343578378372671322124470686624496717706008268578525456595853256494057463045142500848001617574357887960677949959722733118193650344914625202304930879516507795219976115137011706071185938827153857764067829377301652168624637073006078226393627706792858705062163486309997274992057612394975258122117571748895971142718343599428266145493926866914487257299604394071693365976102678542069046052531100293579342289006942978807495844509510917878190735604533942906262463984888337006549239352850252302056143343509409766347185100088321528466600675361274214601924695422785891977987787373228059114303278931866820093663074130378003171736358044252988397906078530867067649915478428751026821271586493278739865664350244213867190112981835188607296130615889060002244760766827780507204173706627505549837646384566891219585426997417568016420491573554762119244768039288944915422999481266147474440884964608573655073655526894085041137588450115538527969368016479117766990596704280152311439698238535731063329125866542236182368737380072282881503069047377697373444051911409635531076322054229674687693338372991290540457893479830958183373439526252198568704914269335240851069361883260055164875794812466971556042727614645282890843498047159039946094611102532185685163141717814987252270009243455963641125493224784581360960385404205522090711205321154003383959556967936139540321798790659997062146556999066989095449189001621746390085689765156067400895773599840395283287289593492751147014722752581210192627079898631101472805703719165526521805986703839153051376342773437500000000000000000000000000000000000000000000000000000000000*i1^147 + -20514601070523033095520159539286982863784837027597877116393801424864281687575587116400231046787842898475920185589759878467611980189734063129525976426480207192457423350995225161447553535416563010641743580004424280092513695004685889845771826839157568677457322805106102975343603339019570096635657928448433737546840630377419558860383523955775130333435500496622821982661814485415051326681381870341350895827417727608428427300830303682618602179787668812096951157621253936607585103702806719023741177473064123086084174206790396870719593057643097056539207330583457766263393234428008879754575498836406685185907931503880847699370577812523370808715356384556019020265061907377401862493888895989472473261052048961703621816197629578807848923931840719034870755722828399338664302382164525240309254421790288076620921543408696965719668414862816258438735921210655432194255149730801595737448383785368244281423654171428081542328308053884972744015440701663270993854549534757363859835088188212379789323465271704288831917043924019985171326859827300003966484501139499283132418982909877239410756485092344320183966286816472151978485989259130312604300338551226663439685392720002706837959716529078246630202018412405465310336321402838352815497726578990811714279308942205899165707971505699125318377636884827988979620184635918227609250582570500670266143366988979208894014726626930883449813813495427965034497096565384748670792585663703665688927576677730417623854003300053060636999428430346936918707578322124423472693958704150375953789350836223983359779254352044798748629559055487381420472728282707966961969585312059024242503838604672120751917117158268973950688927469110074318867609964588463471733045439480303267479642164401978850463843924780172229503492334990748651518941074950622744240872542419053081596378370748665361394561062947848541786526870934644468165028908471238527072088901485700865796765922013099638959141087701894659609385726697450924379049580374361678809946797763071593384489945188983107943671750335483989027269446883756822851545300523748648977893995352891212895396991860037049252918283542328438628797907398162904069398835548347868915168839232333883593870925172089775361123269654177686751720448376927460566028709450371893757270803873910016826154880973988147808988117137746833211986061545655672291725285825405658080440468371798847381144837600607992716189359411172943805156498270326420959652669582342282664142419997642914890726443439640045293135501033375770424080482164444629584705392196032933051587061021760695482017188769104046043179871355571743016367713324720699492020695901320721091746535862225047013504479626114866583122053808434774086772240878763175539136316573776053687517849505209166379233303349463429881312325096106430196581489002521097437814522771751761587220147305227897344781605341386399370052468244469905410897217466033919607331601122355328075111515320084436327310031464824203000454204375046476191058120462936505143812596736025789484096255814979944891704059044012635938764429584732279952820596547257531768149307941759553868197531441432454181675416977342458380501333384997658525615587148800140128011078471249021765476071175110331577378508543414629343882681767967886610026876339277448364686748718910076842420167782126558242445188740716827736940705253656012922812322005963727311623502650002307013137454807980112926718256495932982254616099261288897312171581745323233265111705624476125262887067186185936362790158333157363851960618268383822618208839692866865972345754301618658303648831028758246260270293887809320066219624411555627538138161823168630158454319444914555459170463025180058436197723437304111330489254234867639436673602457109987551520622917402594681014980910055031297525400250239163490073855959581005111035260120648844596568086758407974618785900157213584245785299548441651030635193042949220349788418400143507214588316271671282159666921500611890588611239749942861275083213063100982949409595758783769476312254600955063337612859209337752932441556607206344650743256512987450585368437047873003133230547504965117739946619500187027056302132617984158145890353491604611640561603339663951795025748142325229970341021350714270262362854347962831636510479343090085151151709142570761664222493416768226990221296114192537093374218749774198221911964398444044626388756323545261676757146823397829264555640694158789757444304219791106614918550498178041547171436243567518244690910558474366833620098217265418367765100132492471273562142396828375970367636434540360454888580246438544964749975683958534339449983911236721567351260314813675383075886915020196152703383186219474256343859657990594878565686464859660982297178128028677466298577730618260434294028444817282362345037157410224536865292393417932481554686214931492584824585655676194186447207128797190478908430893748923062190464988530295422410311647569449742207413469403458055978328190639926678748238600420610301965618421866299240160197401100109007384851845006516886548092080769730112616217607915512355741761702640126056037818086741055318640403813460160313715403643437703454934402398985196221401791131519711273742510856096485514790225038105690356623621114483069742001742476681283044071649984380635170738368010314294442082454839611047559520726891249168474075533199780212659452179606897991732354381726701547901111801570397123589539321194693655054448683264480287001186105756577716356735479281422207420796531370235994481099489868041262300042739072724169542667202296935000897379020490980635463333422951104534759781888139148170099875059461583251779207847503849786192910551986155387439004903871372276596550200686209866338236431888931746298534731888816979662710960025690324571002843899755801099819777117217173896389572285700792491238622118283165335285607444593125592291471548378467559814453125000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 8453666821003127478062322859611810138183538977523175227048330971333371191804319999997569967754972281947529404404390373760454385699711034580470597412973077377474362356499098218526483512195228964355474371981269338444674155108225748604709115617884221589707358149861037372793895802360323617137315343630607159269092166977468558681415473508749073165977877663539772071771043464348809083803135989397579546500819604205685697225158607609546126851166289863101599931545195267958264025592298903121027481948615585665475689231325292103643311308401006279101005146898303280057324044416958481419543074174047687193377864990388336473786459886578632113190395154087239579618132515830430803870886417065402847945554862583580797964774388988726930591214806016746800778847083798370863302738459778411233294964763150889456913140640733674896394662344671655081422234138114029004504583808629939553209769218384930311454370985064898133541191607077947709680589180863538731920494049542211490442869220807260371694554428135574889321638594895246666636537664977808170188263497260831110502716695916038189324364870616494398776011404246258371307182808940486232305393775529472416573372173583756912589690090013289777782564783945574749151078114309012120893404747153307830754687860093036287609534265737414122157093548137266131915437790474194501978445004272439386474838081219112775063310505872694768040096491635772348067682788738116869082189411233347953292420759758763599787861302991637208280663265703224288611645964122536492782657755077911076112170567784766254678558222669188923790980509000279917688493072665029823339220809980968934559866918642556940977360618647208700140322777218168409481657973793431244958946111973092759133431281132247878720220906056699386952006538727820273453212911436755107628532979501357289458257763828001542621033025601099211051869638741407826235129064651947075174856674381999977871011616808591879424425545956933830981258663849564481309651338104080442944164940138262790709167910005095783473145616003289450228820867093977980113963099697476371231944060565237532652689295629922200248792824751361741465137458265462616576462652261452240824149418563733609069458424427587175733479182929089144717019017217617090013050249330865346715287794667530928228126465918534715770969911565383042209974297531598682101058422146094012416271350601783909866240043746713539549648069359613433089105545542023590632841980630358457175847522731782392243382737839893482650426395861053949314389239130271203210591138989355201908065690694425076654126873960558946824518233537415268110765910107340977668522408818931954290957761875196211770759383621405473354340812813994475660716688770238395369970978796824924686519534493930449214018816427502050801869261841544289333674472463126579634068869472434936977060604805935216133928281395377810502733141692548684609578240535119826951774152768833226543002184140447632913375795634913566388941343905513469368278702524223811192058056015646423984225225976309315540590897289499321968858367393882445176001530578763708189677969728392439880312683728754075348142666222845969580093697861090059586715218825647812304843106760279658748503341680323071564146920887804449789851121186347798227474395486735680309232517330546045071206549910617544565391402197714428161729369624760809512283384470477633551993025408294665400715503139801845190742220221521224887285017667853988781923749225654628794283129935899367220260380234489730576504407114298542460668214791034704328992478467055640560025491070103912765364443368256491479065877354154231631830679747088511904855131684975613353322198901613951844757062690215742928047688909707012271966767675686961796146419060932038722128986683837765816582532152221964301603030485925847551838531149051177157694666611971693258404277980924414109113101256494445663144092252818398393260904892816010534632670432657310858641795048371295347442264387193000969152565552848178761342769680718189777774635652148343174782054116521113726388222543209482412631241024776237902686518482129323051708875923415326951027111859862772018094936509020617524735053034003419821401226817560742293091557592039867496708713262420929066365113995558292434376271814402527459274620764359114728427013575860044705960053094685495179777236470335796001638136352228978267670766259405962167234791593306515004287621234400703853164285454764512574828230397096585710330960086988524172857885672165974273241632132096980978448310293167879693205139183034362245245735322420739959350826474740356195590504824337250764336249751440775174763387911740885791714292172221720372174920899703940029491185527820450176767885278391669163516066598887666013200671821609538719248430405255885881550855364268696719111094542756946884270559324130650817827899345500839136226335669060842879013025762434088697095542099964081879162143059642848413445202091892633549525207759833356394618675219599511978634366207915172826239289916545875601329421250403423544139529791913969370514689664855466640231245448321196444219936420023361304799585510973932702204185734980495704100359446167046422588340935497558315429829321056612736015259991111717020733499463324736413825681194574567126829840409522083950680672773981310149137217491940187565588991239463969371168250730557233161404423069200365416330994398149797295153060489213249516551840493440736838359053102246511090270610229129500208505950199199490277930798475044748108698268526660590167798605188365481663427999366456760631981596724495769590284333812850579348241833531052964793722227772740851308728665863186691239046315827504371021926663655523443082219143855446823740693539767066511561626925925709563217180534770050965223551762577410474600247201326352792150007046016531147944339241939647638119248055175170009079010924324393272399902343750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -2800006903491287071932954440453730637626225166728178433814919156841362199476756603744115844832676875365584444725659104655575219176454615757774914137055400548886192905711612526837346068866750135787604633288731977743072202925916528796472647428302628363208944136308463830165750566257595448479328525748197174886775119106990148264083788918944063362598474429484778463331241367908012537754329548327210463447197633906679215859379643439308240410426487413218044807701372867320652471102499603543296522597797341597610324990817116218392631060463062077268201991560749368434110912382893562564422550238875457756361462617365161070679060525860986693153792800269866940938788106709379092254666484693703476145456298616223773408624584790854662858949150993325085029589870220168866617393681467975302310283142264211312690405026604451201864059558618877935032760432183854231818640743839419844792170506952893313200095175636435414306870170968836061526000970096922256360564645088632880819523786117044655055778192951883436522423419012989782678074192136790585251804893595283118125155097775714127723021753705731597518399910178976837132515253057127892636893612283480201565129694307342074035051548418158674626549099511229599561960617353391159464104614024850439474337530219151225509532972812557839701299233078922618483056735435251124117774347133850581151538684044503203727552285013858290605049336117731276480782049647017640392881902523436263772800742965075593188359124991621192111589765570059122620846113731348110071189917858771666068979789970992823210944566394176993512512826397321928219634098346369114060207879994689347439521779085747788948947735848551337015852924574228659081325350590854334304853744625641389212226332745740626774578318412828998842161933021043570278487912939446959906932835017367236260495808889110823880871650719694298388658802274924771601543842598438638467768179733451857389576637238413103220892902705599691151525070836202463227559958338917266384325493125272034983595679816010121815092090933391617317580698820212842155542851136416944956346690701151455236765717884499839065902691015170615962931948786412156154548078204268873220203404979722131960661163591031564492906641916240392598971787059834779695826808184746274115039425910900232462387341538426552685361086550456587656623340861692490818861822446338367087151568475545083571969619029478501066493437067600963063969341031299734366795968647045683180711937822368490385736968094345444727920724146708023422461010379211279523918880605458541150957488516411659296461170928868799251303714085003892713627967013200084863777652541916197451552652135606208260927139366477662843155162698889957650314130651568431083178680301048329336270928832637439854895599548747822304972492937724992488707757070844682827944817405279876219486800108629198545070353078888463544539230974479571083707878677894545593566440461283215946307459392380506145240072497216510810574839029762212593774277146086909626421235974740440676539720281167976571485597103810955354319941655995993766575788031531225681133183373787523225484665357309460250635425958116506388680743140601623653993467100366993292412770447196688389095827660009719895041811824739070758048372480502538558150671324161648439117560953925492002513374750437940475909407423174477929000713629452419131447847386938262307738372762177523531427344985202527998728517167190209800681746946573119838128281342907439955514514192862324914711658567126767700476531965760339530647129868408141097772427632987058069257351313611096782914024365708396520719883258792543407434198820831180977058410592668232034325805881864262769930824391473862687454115404558107966247513670911451156654763320060952542407078411812009755612754211421784339685009997310047589414354829522960316042846586617405661826903801646423334258623504900840034466995654684757805134492469883583620680023143049964629935030682695742562653562431406971472174065477503341541813170500839820491270203613560298280089727515756875972100695961211941306396446672246707254186220063087409754800806100456225687135589045090698038070572989373161296277472204723620981551091574372147483420581222249561871544558581463484211728417529953918589247760873271792928641672859269440244020626568093072856959488278690417016725057940138141666539698956928837733658140162456845034259266001481555357249842318643816664382251944578113595008421886258406489809152063644103918529143698270659013102665755178275812916345732416058962506249962904852541604302130841283295001279987043925123114479518953999892457352190329523531554532505893585879653980270159794397226433378665428110076658254986274206587912192478959202523294638851992733533367132985772697800340432847048244831912768119738345856429842917556456510416630125555204180456070555934955059040290340599657581191716898731710047883711711293109588371285266512368039647801877569561476328414512347274201570367576612551753910586081179087810663886857734263275647842026070144493649728525583505386190075769044426788992078455625205343375485850083987608027049818543056494760753316416474427767447900282550994787023077882881020861623336230206361085631668346658342435863830335790714612761109719011591542580099147516718267561568761367858832541485982769204085276859870499073188784506431727634021287891645592887014867562182928748307074035457623501766415099356164430007908766193228314149873911407427193442185427712454983027202944376967036807674162337637094391073699720382507776723939146584354757164579767908867926390575453772653097310107507269355040628498383567105299635726095804923108330087882690142722544242959941352401344433999899879125845283902358858572423932549957211899134456342203617339990294579030084484576991329430016825696492721329467531082942216424351400405612366739660501480102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 764953203021275676247522551503384664003911927860021602674079676584589500881133964367246698386287315038792029452060640005690152840593023087321874159272959191175958210420910166516226316054034569398907848169389249172634918511375410512319092163242622735417686489613120626132217808920549800413282077381454559375875233378712390553482997406508631403176432622005072919336407044033000721749556140491139703649564176639134089220665479054184196819647354128739317552249412946082667598980825518856091884310397146897677987665144485749811095408934875108974381998010622864655781667105772302522315891019950192168586338211871440902601183689228879861687935002161338884791952389349794707106877379990750734571127174283059751034921240164765597109945420601774924572859330933831574648716274251252300513206238425720131607338733845004631798570082976570145997314680067205837363896924319787371784465827279408530601420740576004950387707349272141836988575574776895308415831345836938709019574971809776240733861467373333327711592784522393043461861051960949953213283252786803142886644728203417752237513068179339900971044060829742433792607776733796460724125251637194265130527033156025068283378936380636955578047392868519292764285131742741089793014995006878537578652917664805238785062295251255008527789855435094344551130594292033854507347536876340462753974554562667844986129216025600981727027288312819815961938226321019950575036250522977665758900093296214442743255922142913443319811938791368576390042593721197930122954139212598259116391600596099419782649863323465880175236119667750984128404908486396217590561335115404337656105780496969528219258012810796367165442638451672418051192288967149416387895900629952215689747527364082443152564836023524929199382078547008183686114072295398367408259751469935839868786559253477828874918887813062605534068025134599194311204662539048610846474807897116002683506063611458707986901158236858246252165434372411286292879967022979605457001051338194662628954171444026550566992015665717608260819178458832299638431413782105506386618961582808489278302528509275885763259253759556206927718873926312978718281097563798651025239217161352675918742610103131904860709818869544440932516040210678938927818867740205485528267399346422906444104281037350112628216344752090400501931482779936020535285508098960368497728873882799938182423655319658069425184661106757149134319087274214051320058288016123111646276597380502931230648048610506275813798545143797119272910970712707224569771819286735826118820191410442495743863983593736419617007877962328759394380974824342385372392381964452933512524064800106668834023706151650537286703249427459202725713370155797625272674548862436191477116226213191812674059191957211817643229433254567583792882133796701698515152082855619160866016009966528067648458050013564999105218840302149115756113811812166582229655405149522433308025313249345711764981629937255349368649283828475484424660309988607693061928424818885557342741197010641563806897216201564974093017928174218317444678168201504656945841935318480464459981485364251756280702161488731522917683278819704817019425703613978942148380859808332297771862406075386516529353318648991222757604878702867381421550131754910124971274005428272063542913086127655474862948393784170863266641554395907171536609544883597577624270688314322884934075300748273040187977291650132112159250545765680347631747231373935850868407063465329014526013573170586075663416532706397300309527598447488147710090401889583357432532634553715583468754115524535122334502396943061221516920968307302995340502144248411126124350525784993253552900156254116526029315168061364039962203480365043311908187007558738111768009056905576292016804578488327047608926957584617948238478284406058888975305896753553475770542541831835126672969310360805576925282696261841282717244241761617004137840013365401011383539353607858240810389329732100272921749840833529356841187575163672337904955955723398683810177319923670715985975205684645809104035566431367624981336715669936402585459151944118621640913274352249746902819522538405452162292112025428095841684362228636601534798872961799840223924470077958687492193780725031988331457084596720379976892399433460754301468978394823425019898360650785229031226881366311542693844566671020918407685545717348182286000951724038728515339702514153509021461105847171474361699912741379554138659871606668389267845353013909563637554866732853056998450936427980268337224370452404616703758158465588085673789806375835097947814858523765980904499950608390541393043190838227158649178612865072111291255919323848751145887036802341711869671087799528418183954373476294677531712993372481590815363646077237234754836846286921020865963257781425433203417995342460380019221311538811427812109546321465837540941334972935410153667803655592870695211766823125735759855688155015745124326873335777456761880459243890521011846439000093427453086999157746130569803881900064570752442699319926879622272978275397117509723490037879804023194742025830771129936462161197961185026462990147434051252981505261532686404614257428036214731627935942110854861652225240404153834782363591351795735503558141505765709025511169677668426327796761204363872151535998814019228752536738691807245783713158121088499199694233626907454563332637220597681059924547620296448668640141471739984517269234321098977171610476077148825635875174068847691740903431073321726538966629371640175952594708093620772906128853526053507644079522446849878627090523107780654961127854079393875297475369799127280837950278405824596695704477513570535024066262301667991843379813823824315268176972471181674411167952992247684894508346478430514515198700676056021360531167136577789352841399607694006614505406196258263662457466125488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -165392117325632505408506721462724678069264639361768057801660944066102011469895144913440223671230312239581126566531469695863726480860029476836034599076986148699335616768360136854362958516939694958283749586983010860806763425135750150547578354442937337231838902082911900535248015554172582484806951523604728455905101457818227817328595393794801653536354141059581866088811136972537885306377152412971709963471420854632655930027281107735454942899776082598521112627432287844593448025569000627929388733586641753398633403173932616439602877435598854276957935988533475738069436491773075348324458077034703789315315065021476234339577494767934667293484413394587184216976171690127146013465659049812864983188221371809141398784843600932846764664693577691837559337229775023595733408208972386424976007586413619607281269641686007049028818303590064037629106811685275260148636712134304340248779712729662294174951475741899143050820162599979995365056999708371507458288180513054322818285390567574962404667887318567780842556630659214858709091243462464183850149733294093609656286800490121100631609832846694372107740216751002113732414697264127020647690644956703129081436017045381832738200475284277004574188475394214432665543898487743053085252576867193373911948956660746838955231590328247474382129597519174248952069555380809164817702422822186862310017418161811978692043332579542071299985936480842384378053479003231152193193154959269002003858655691284406880366520131668634256050535400009069924262480328866453431720610308668941250482292718626033315068020934207920599397809809362774283491457889751749502939061195210395695728761208481356279695094368016879901445006728070855214085050127359756838706422065321513016328742705823996021526908872001660252180490208346218640594036295620979113861716135452662492534775637699049247602170143263362000255905490232645552737048738490587549923885898272035817698632195226194231615535687546980190145586971138951256537780323551040874517396130019867104841259212144705466893614824149980431400887498346580919670473761744046211466387700882796013595401468458603876469315982582473674326583796556543957478250071145786039529941202398040280313424085051014515983033754837071996755395388351724677600018407834319181598837744992501339919411917013504422911943142987793310136566676815451622639874449564827913057686747152962455481146497281584133536771015841414772362234978297521148505950168408448785396434308112898848048138376828634669016957369250273315903604736668844938773512267978492259252215483925438150540136429816893560219771678670088867303725846697502124266511661848999819828270928731931386916694698701974785286129580612749117432822310566111610083621196374687390243620471005965136799152526883284315766856955379909244914613805740070623394496262342732058046958477591774397227669597741613503040451745153267733393457438886927060723855304405795448405550537360413994116486210287901526150487628265351559073793858676868192903361870223609510310938384948322762756902362262609102172058991975490611531474061879345038716391238651459963399313565097817426896543914701729425724811155834455508905997610598565203715854275041466369012538976731623484816876210583612913852625228085337649258064627259829808859930565712252992327940273319256698671184183579922706789190682091121008324572566601884013686087207320205318025507968111990205590724092601701362298500341102429526697590544431630383861069076926676465566338428323822720753393666301390186413994386163078309653952672058207415248202635251909746116035776155959237804864125209721844844632031865907978523351243783374279893394443488985486742847333616806043370792246898687285755707280315072286515900455402383973155531294426040855680937750957060487083386120845771448513044817704868749357767927341101232766310086193527617923232211845706678390711661413475645117933661089520308239202954745883079652736059086179158376900938962489599289370396682023141819196715585002568728153610153079521945083272426135664937126651037395048933223990702431168999110729060102833354159385373054061864334130182106851896664087860525854619426634939673073657804187770178686688550491567892897601142037016049920615620267458528945370710708227915642216137500953470464078475574953381530814405430655054588339046031165391915929142515254526495098020244892901041647815747791406944872891613840227494725285495837675692014314023664321692498352835689401742101058072307354092177787075662108205760443856470974695144895573698987242312824562674369065941267388385246037356137649376488056417740470695087044439714507098536645391570056885521806684013827957261957023198604441855364564770670160793137772730047985617094465300430207181236326829777247951131626380141238604246715700307287898658070428436365724226645802215660857276120928254512978279489617122705458583655865862479523752402792195358882414930419011808427944101577893979992864997523274909100646232316759898313881432226407797343723461307808265011799230184402919653476790687725128198998144976595283237563558120545011815212446024301880020258451375296872508209873291798807593776345695914223133800367319651472609123658887775492004861421988244734195557937885049678288577168498793998871661746706147118893384058200353090231151504790245182148205348583588535116239637077542603141564659099487864588821539038928690973194328277166539377729683404871725624431160439357640505414068497230599626642890527188127822422859393721209092891913874665444835902198885660785018724729097585006307237441788846419369303925531604769650844138814110632683485656663128291126134349384350060731570720664570268934079632496353078488238181603609425526123493347946326797472092739083481688801292982264159462135574823751496264620983400751875800200294960523024201393127441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 27844763403989244444105830986829794413758052498049597916977298126069052229034122169270895902932212252689686059349819465596818341865455656449228444362420733855598415978704726719734733305190939642134176693600607298299618177637634975891037885703426269804629928679232395723823113001928632215231161577847093455317969018268242397018039625850830035591346007282164708895969370411789549952062261407735964879042428598983901198631740155202414494859289160213450605820150201971617425041018078134351231709935475182922317044087508010600537189706782881240967814148563727383488938681583176938564085837823363696494970984071298350447312004295881011825494453033570552370238967688527417208735658529312299414841159993123361988026772006961597431371439114913044955475572865362352227695754826009615921442127825038305780422114839997422218814294035990868124518433745300846465058806631445972116659616754869173237454169668042085582433724893385128360884803316429656985614061188871921982466138501611792368755353960348828698364193869280429807463763601327967431281561717463733634041875010709679957517153885331647199803142227268579780619524517134930917425785074567793439815038832395092710015008029042887283968782093655254154338802265670095771018119492145357120803141177328370496991188097249161142469607811162598367839037480071980905379234392831685553396521075320130601932304139549863723671839678878904639097965134276783420041850657865974021300666998238536456996584223567013592832720179277175699738118964810540090648919993966431647079474602107994276314605366953308187881685398902833242869864482955565254782446732072349080949331380326140787420387912502642465488223350462312278493607110192282285035426494782202923456519471789726520991791422221150354346113127449198958372308223178742517057908059246993154415780921422389321213735791883950622962278809104141556381957866408528123768327559665627596073242386859542614486886561217904894325559117409403762797248392619703531049822800965978629519939816853159743187424680016766235673824903453355554891441115606451725962142775465805306941076079862817525526069350478400289138640973608431578580316748399934717185203830829373087905701745451321120862847578982695978806882360517397978307749451033657261223855775295796829783815153864851772145349003515718240312694606551100231757942021675854604957423262203175330435962262110451773486340403093652449187884186979482118117062382285467059430703525326024534929756077834054800053694452457655165324407423325838542175767242065193848340584639658513794619107485078093210555606426570998782458446114374142013323467258633361226387154589987484193172187296372025421466253624482364007410002759035931397714403593236254164340096169201828766998497425865946959846772701263885640136774624453744428631688638221035593723628800110838911406945659048182189746537033733796065705017264116330125411696056004709159035611069072903679554783959400323595490131307283030307947542156101678564844387408950998282281060376202903043653936325508518000699225567905459764252409770684734228496368625153873584803263058460262978435669451846684151703519252558566917018572758795231421343027964731733003739012021045142563777608515815662569751126735607525087843481252585511212481839863952225173128395791227354514913195271781099136671237173162888703772960061636745552498210206335961586493661770273593919210446334714081690637996754683238443023537951235046405661879243745618045552463532044557487460931473933874359526464905792696342190103292340249133487384621583216636605740093080059238362222141434862967272691472292994199623392192628538002983767678086907354422692348634032322887608358196444868865998767326387990413663967979844447448108877293377575607952834871291336667844586245137041057916220209468262109661585091821356513086532354160906137358174020731871775028220973620935084040975066682808570757375246404912179235866211226791719943336736476972074125041512542224208225931692146972023550497447132993671123555712564477260370110765019766833179999636561094595509813137820019475255412032384643964598112105609878439519487891323438311830601738662106007652738735306683717688147543028117767431064554711092263851600434361297002472160300022257826516985100099381879452815584318107259630547108026669804625891018288613909772405333826967173538754017095748534302862548312378665269007263242163518816741624035857267893951421347737584284969754647108527747132745161284608053772834412593366960007432876028493491936059033491845017019425585473176938176738822924769747644976165785253853708756058219670775237647433732455165587618590817145017620799717518806751063925317355690609446049582548860054049760333751408478705443082518929687283508254747963940410741990272353535691763411210446984457794267466137480712290278227902938491194699167602118913868727229341438559847034754429540756696540781515375081724073662442904313149685147602444391057398423928686663072778733149955515261572609730579114526408899460090202560709882049957637318929711071009204684192811645467785462510776480996363483309301553274662636756348254513446530586684267126616718474781470132896264825787782923889679718774211646280217579926109685053907475408108175912098563586427221389151579778762976447458802437460572206686033822931026978859759933247199977263831683955149896130729751100532225221581664152676731555790300249582084033399516996933374426095584088897923296145349504146474013952704249570216948468954170093334434516649452600613239642747941396332484539167124902084922039283216256424004373705705440748920630549430258125048821762098333823662915316885784550412705117888945203460860383168930746243633401600119462116899224762145449547447045997036563059740882212282080566714127530387538239297658205032348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -3442380411028705175433268831257194126328832026084801340715840231029816254817085092079707889966713961233119367009932092536956526260093950628052893225861764860440199472706528544485047445356265394032154616930920134545519178135464602351457270625486558980865115686646504937207695999862410882345768053487530967072851644452685841336831168539741526612906005562368999942299855363064030177262550250511136025708063557490290749243707285749706849321440117891203383533161308975586584160000462136934636802274975339365671911440374523216344935324693018821508402099316913575656205936726973292996580806442936539071856795358591078083672547450689096735519717104424240210120835893071788327235870918375020383986032912958966710414779245918727569717200373682940824835597159640329400273844357818664193912162107322275703759399569010510046550471399753358775807035630718440492710240464375410433579988024217784586659322688418760437967200369531602692349782287390018844640287059994167853684032539504934909911190082440145453314735787786717709650544814747130230400671403228058948579674255501567838494270039443727965237577569543098125887644676913015933564947741857175802444700893781640416307376402935127518326995361945791411433394640868871973712044352624619483973339726759953638719997321839666443327376385664156611278740402654078859498581771899150953865444655373432603054242315074741239682709357798972851316548303501317101775269159191982922088357985115918637579647192582188394959353468071492101358602959066160954158209596696839063830642912782528381669416466307166567952129396058774465061865477843891756135707100264325061390872121275253205670488088202053815234875017381271952363785879713499900629097656165087807738215662970007952958258351075658622330412367509205692777913045913889695705892614775508723600685646710180169211633453543343560461899481101446540178659538311929132325102959905583532202635259645174205833659106099479736253113500210675280230767033159514354034200741083152447636695079653467572858783267262722040846270351077256957272249357049279878588230350947511301170426947949354986995664871173759838928619483597627434849732575498954730491129992418476169019707898041913659128026613199035167883092798720111723000483792112453256608699487920984158737016257244253269943047287174833236774373235167545126248639054085920023145098542092647771502686337628282685170542988856475620398652859530130500802376375927374942396831294400147539942042126931851288195717483169281398490330148605985969280299211989880827683674135123506917807646966489126397426218029149474284177883965949519061062381404819130715804440806593887500681736471212611708977428593840006868485764565419633817703699973789761889393130873990574281527245598645263451204182049351968858273660805956895183109315741775253120425310303116016763985031719186585761402460280816401486288591320564369642133861981923046860043099068223682816137415545514209785563670449041354883567754072706746764626186008747290735495868832004002516769635130459408292995993882108774958387037427438810176276325843791849376481732071291328126720465011433824176471220538905510381303603409407436245614548040530828867499470383946516714697014230671055722738767266224253997249265506442252175396693276868105249599533964663998312895344775540046288910683183806612360350716258022934908176553016917211794341733916263242525928622771056754949012470750903273694265566523564215101997194729506694279833710695184266611899323101050919652926969011675352054345761687071543619541120192508389959925060330675025262883487033986534641813005447004423590232819665147365642499288106323508666174041704318585790309159208590334430533223714756028824932017436942250118453789306938049668051023349248710340253584954258381785721633681873498961553466373909234025682127325153541822329432911103965671512359109638299859668398099060419611649701538948006738571685519177135119972915933600571376768177744651039508167498974537909802263236411298629398373501774517042735743410612283606549438208761139703785105041650209228898545375115013681133136232221973746969876133882539166836705810483035790446936778770314150703034372856544649090389177678219638831617980751473622580545996412254709154753060844663088057462462991219114180251803663130428688422687751973873411069667318111606610007796010066147982967412025257505253244962155364842917322618789323362335202995083404577713321071924313017226512023834423940872892519373218663531082112007538937867334549937439111537715410881262789147743474756943403403554786432862614330729326760242941840813654560863761963202723271343414564120108558021072909986174160987054519148195024340910709217056988698959856273898458035864647610705378114871000555252048636398778757371581884604462887399593016021859768754907745697028067919781439127386903150074285610965997130116816488497248619199368955690935521307072533531871666066619295347514444932485378608405214440701894139294022270204156065508303204185790185176777251407466039191537905322135707078362004152591781929992913321030728031711428887274543189613222112630891613024750589845290115016179217225512605847089921479916107609131335252925949353027308640648586438050037777768856298618316165746297006079241120083905038554893576229063430846723477913580932491397475172060594145915867066152058410324610882257167463467767052517949922247546688627528667740247500168049218812767221629377686496200567766967821539530560534718681267740513990741928282837931233126387301945279413416214304087911889557288251204219097117302950346007502784051189144915218122832227898440300895171952298552660961342417383161215706785423952326727243139573261893778650521760714506814168386936425364510732529348687484035388671556936456578667876434326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 232933644804311777684903938008588890438496277096885987420424584069725944861058704837787969969734213005045638691184627323503624584972842553817890585234093472359751958306140548113182714885725894664354335336396992269436318742051917326785644734105974373033285796379105366382598489893303268280032592156832517651115373607595541984335452664617437273751171050303539788185271888194812491261897113252607539977161161529079947287605556435375609503577793793846035792162405005722623130855270089654208941899259810781890766236763174412078986138080963828202147627655758257085676356737316805588165293390960878779277045441938868174027891492703010051786917703139406804679134657514630452272228092658839460510970476559744933551975576228470180510048624100881759158543088204724694300565002909222316843340201384351556453325460231953423565791498634648639441385439169239816231652656139028274594953549542907412515354821697670446649680712453849875878112875300256115157470804016614154494553023257724456413909295719704031220506566766327838857761746547333197976824906060319230525518790939703364432464243341006105071662032178914845286438586055363748334583511970803648663201162651113623371587764526132225246592581154717551709589826758305159814835681072303574038030291249514739364257264270003584663127402128168635940256847716938879379335749660056442887376929538563522267927523389141555481965923386004888670983908811579843780216734899636318485783661048798341895804284585594809497794657372422741020419284946654235109708976079066645161946422368289312392261147570438325590392737019425237854572564397973527920557453095608787862281389584507532770716856022698893497457994340227558287091778112482014274504975209701441585983809705489371518855877806597701309756765249160950968549686952728099537331537281316426209287019735658493617438275407729865678568093069592619681219657023904199915677089450557256562934817953168409990606647667447297771790401026767558118283979656887733981520370426337490174907579551998358611124399629429029138137428878185294118651868049082739814187334527669423298514163328488802678407320433906759527783197089475134493866539198098299332043259948053359166889574815893535965620811316635406690152119286523420131828172293877987603237195323377432327611940594847321812414613730183340964568973684470724324196647696404603218554413371758665129754577987751388819114661727932695370833219678938804947466999564465599969157556338018256954176241501408072433938092713114685155950241251261432087053070235552282217614799152206509207148556937989645203594369732614394147194503627459341624460513066288856138977457202609497234469796341093239394081353370487302315167558530706267558363343763675715081303098178149692677124808418875896883309152328889465902534170132229939626862643930473993891110448925184280722359050722775545864771597547247994910183818079669919585860470842508100630949191565899078653312555655358928007914527690329530904411899455879321994697980744318119331580447635143621162352003397260674875283539050072004124521770913121340082084325101379696543216000769409613809329838332440388443043815203710198188359312223031452357949118161672784730903087470586473523626065458769374373883000778256410413842427003348066167108227024853529192229572202789013316658233561560997328618467504045325319199463576082088846588941590944848197490141295916619233459883289978497314924691573717205885516624303650352734790811078050044597386927806705213728964797470180660564178478155786074620080563896119147143107526762700344743889029868593971592799871847279897886898495706305782379587667983930335430397908615569260926306283444066037111462397648561146560176776341930516950548701192687979881241794222191208105892689691819535801463732656306718447938427672058064598746493805599298550569174862761985729746339802204215540147783605209326302169592228776692678201203651755367474837429150798134966924272237851039930447853850093345490417173045127839083776112715324126338170360130812423615699156509454555314735551810647347366270026184040553891808603561822175462763125600973234043734935961618895372722428302700446510154029455456750100483536342341172934677828985401898471420302854211134367483396465187547283454473896816314272824633216773565396242804554545720943594781907599767925866287200159978473926010250543563383902384481706348161224120153359154363172731218409475438034838951323192801776942213036370482074226438645716223193896657597913155370488493630893766381066932517581598009639137459458811276600010670581829889065175870309471454516124850647088276330440263583946998892650925388602343272168455493017696607030403666097598919087126078029274398393828189910888220510545606389564689946291891477751428281934621791204544385923330006486182152408130005648750602907844269328966934307511687378528029859400912615980313566463600057364939703303341740878827608456101267109630063735460962496675965687013457305183450003058625681348305315764629743516667397987660893923512653011076445553151057771461020024967425794410564755305846638364963654668207077981691455674023383078787157089462317456381348657275551406646826625282697580145268397979957502696748636741999249526710135278481756657707818446171200377638134213719910435886726441566306108035876686978513691537360423234712486621740048665595351150699473965564269990601149622545443471889615308127360946403504803540664523579680821530533493353900273124013465719803928270691279651913574911085998953922903895686716621497612928978190312255008189918627463972323570074503396529679208614169816768439896771738804368126622328878626012663051655454562569991006141073978423217391381594714184729126598854771968454664561125128831396723619426491784847900898861268248242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -16485954881632625454876657685280163913254131293043341087386589462242106270591449931418804642630325841781413406860708340769768022747846320185647969434201199913748168459039908826005952337583898076263886516132716392975738263399528485035477353749148299184322777383998666360462916975747860038422242000151330581473381848979784560451279429502911259287226888813517538485050620622221704478495722279112387459695616215346728044697635631793178206127743215307992014505482071211938749545767465686757327507115357850467448565909832545956829551628811369438068550999898814165435825414336884242005089638200592335755968783970297136274559439145171548840131947546360333399770103327930578936031278313419777132161024717098450426603577124191225164138497372789105671344317407503479414015235592454072881765719773722052314126223975073080664555450950376581490228290713590753132527250701815368794988629449095646586485979561535879287278861829969191233509071094031774143246940869283005731787929923028680523919755298820848337439415186224401430166161335997911085492670665972700539643746456269707560006200130166190137469118167799130950639268017950985868884225382367918512568181247924893037348156373851518319667239552042203681781425051422406262003875472629812258528038080327351589255584412047648133709120728239795613771122991365116295224628205566581996444926627622134710051420111860540664546242764959649426558297181930996055331889495859951137609690190090392177155974141612390407716004430181714228464211923075012744650463493978248852470816391076636897644227206119545768303470573562018874677900330634811059200117727540384327193203017905395059199551073004185132555501086452783225112743346706213274462321571391564226718161786802254234509771967486658865773560056359136238981628417730275707250401448520921546558828795441316181734038597190954708642077941119577883076725082348050021108352415747735621787901562809189571316487730906085906685590265418287904561527064068564387288172374033459515418482831244177918364597725006535253843571936307491742942246068332459741434905466853202746701570993294636915117905046870773231828809472332927787489067066833056947861897661392720974630351903427069978042846358580791316327607520758697929962802577354212989181794743577642444892280461606690473053549770963391061963204824886858429031933640884519609498944108043901977905373295389622466539690001009465090340052498119162787789314728988748480977671121656937945618102898195015455229279536985667678994979417548250786380740139975686525591289832656758489733536398549046036293308796556181717578441839016876970523875805247958359643362309745190550970101811390967428554864108998855936346863753467845944073650706219046029606623848910204891473645576099084511341706896155359128874180043809396037228363004452689307300700161568728600232825215663460443055040006612428082494638722052742921439765496232543116281249640294804210954172261321117909070015604183321741288259533080820936081824524504331186528150593051284248842615911698437345580495101438484341499053787981191042257302290981607923014660133350385977860016126355835636078216822337020589347477686992723022297895896590906898994477449125254658679533286023019410241449084246411151194931383194577031884028028190933901418535726334814360526367551722931403704000694313447371298054439366359075288375706861114306102920708144610731349817775326373382705415792989432285381243856108951243546996906062146876991828483757367865707528432191126347519499367976042924582049240900382137412409433446748696133218130643083349464778995664892954971338163320966535501246861537727677508192441397721956883438153011030403551258474854242065099016534162558359095274920665386061356303899445106912093445414562959641312836240074818565568842070639730763414516363102903321465495185290277263736853726532243096764553685195611270806928467744051119430402767089827851794244328786064391129074604765638944445863797762125224857388067808063884011372680034281801822137005926206551482034217460868455876643244457658778504799609327571802346585131261094272409241924552312261955815828877681384261312662735788983198146415738425584363303442506591762319712204653430914802575075337480171492114146460714587763263670791923091400679998145506563787125219908499957259646520548204537913364854136112674784004457289490355989616835449926156054930099203997388414246660477157628182873640089971157578829732084773021374452438001473838260490216368829224028368443261155802822139368237117866712885975890872072714255318919658770630046610881112745325942986400467367771292128376868344127146412970705719943092922284887772899971701814015056758433685665183041235903022002619072442241132983999120939898299079342960774398581187008192659477028634668929959967394649893718960604774272230287329800561696043654085454486401984417582409483585555634840018419019221827362951659466246721247726914251355873053396934439100373844083061507096893704977293311562035340105448327893456562912308675842362198638368521724612505659662229519504630923347922252144275463682928097990104470852598295141665039784137703847090316062010227579988571016371724305098911609193179515515228344894620622190925718569614323652844098428470204816767106822585624035308931350663437290502292720332776389971638918183899157832177601501084944560257740956988936433916178245463962973933183619556077665149168875584270125754127920065449307994358221640785018822910127960772477624534927539183466613024995021754856856149651186021666904755008998073292160968329922200005318844599723051225579148152250943767421652572440762268164895033908947832021214225781081857355654140558138936933393979908633854570034276474304661097575589808567069963306968157532817140500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 8301145498901310173679723919771157250012110307032185936377394584605936537096576968732936404793028693735439728382465150698757083009257749227854220355431974146480684316469191947938177913236205971252463786245035778308006986472928185066056055144728963116439970732352978069952128098396228311484345990205078896974132329042551300468394384309081749861792400682862798303668257694944951263724866724486373150692856375174190348160119312261786153856665908333057413339657642037009490157756148424327267334171050829144453618560824865025398282070279635522801198293302592498925195958751842047161980395161302870725224316685416947380579348327097991180705835383268929141000961091162399607288088835599368231913274072099370772932819923344355113069822624426176863548118476236253328705187532251303560643979541838111673904778869257631934978446631360635317443152460125707915131512357524823999755101256410735597781607210341804036400806572705686467496620670515967191652353531085942812689513489069756441586559176685390453386528606326811801101931743646383417575424578116129158191497034872578612839590684296096529206415914216088115521526173003735954773539593706487463304002417615384135723403185796640429675148720576121530052316912730842263438197358335504441539063976967836175416307325940652576618349046030969173194972444907879573219435775384490879653306323045023604841329425103476615746305437380423733277982133436004141163440742425755647750892106389815618469039984389292004055629143023563728215677082664703393933384769342745317805243065031083131842164697249741043020591384533733870510960448687129397838310484501677914238426076934986229324741347598525739000529864926631471583693056069444977239554146123152661389721852246805843838875899185677474224721603506508013738851430302694995025120267292647736695940625902521488268826150883113749959082082874890344450298541133698939711983061475487676781751567157587264513907974214179006946678837591650843670409755780018505192568680424427917815473660885435957203193026953894321473892715540441905616613624859627578146208759155644920629040103511603784877406203705358248250463329177480061006389776672714126793990548685983626014211073784834156884512827059775905020793602761631822927216828322109909556323674697021016276955391889770297360721260899342437018276449655519847841673250624257512364799245083364535964277764555501281237648651315023856713635387580970657391226828264029036738952224681885555942829289694135469458908991288639365982401645586715356349052519029756016193472674327788089372306157206015891295319545557718374322708957038096950676293927380905242738969168274022076364664974874946931502008923446264609329731455023885184436829010347630645857916059979257965091999431900389898556374554936001759009766505856161357411852862703623087127424909913992036231912838118648768696692842541783260744953820822660345217103186918678437129975500256031455945758631081492890228225867159232325000723087267762066584516439560897742212383587044197328967099087458015737903074831709344181974570337167634469614848445733015441713111497359722229672439047766628144835939501421576345853026087313219032671017329169263307868582331555829341864413821614789464720716449701847100888188615829274169081757549703281880493036404536267079673601424276724099115569118468687712104281678826094636289916931102256982153385820612897517048350536778001123558143519061041474521118724932189471610668723347382456798324731031444622583557182904691306109114569643309171379659524574155676970348891285968765570194171762028069392803852993317068890427146832287235101976509650122457216261161073893471243152790055985854400700139153044768161701033442531642144855202626842609244318616214582427866787874270314808234629075616858436838660794668077437658206370021740981200676001613364281106274347970778679203877253322965756375934668320289501827952537918406107717791408436766512882123016020233466517894233110131919223641505549444943279662170124247198172426208482283270159017183841965928154136920614256294268526951881506532904585303284832797775918396456780136058498438815173565287076617865695211170447295197956744021792801451284498383823685072492743250413537950613250944206618744976933095515712443187631423733434640835218893161871489497988925189486348442657750338460402910304138996469338920047190988909835941010879986250326268358380537067452333294239684210374553542589299020143251960886228376302883973817423359312296096688331490718261107818791366524314610670964631206253641177454974396663923584996956326756503481974829802855960994727622469521945488961164560055689799724679456180773163151081899367802584899710412269716224399736922712306762839845327854870522860275149810011189619021392098112019411561112262002199953069583151601606756241634254701402943231836143484266853109844850815900941347520509176802873489196544186462738618637401756232524608877805803728645743155635030064551617895927517236454758286339639580436700314796095682405642906931844863747431334154250443910698334347937587116903924522226267001239403261589131499549304647095802173961925536756904231529201418379782811047008988550971322553431581062092195136702668269274464927737436352934571504114558340241676088197002365237978731382200800689386057651572446346680607955827640135010687909824055480739144606097974853690419528140598393462016959019782056110877670664911755930401515771220337525690903419703537603208883513886843003207802870278858644622617567672030825842539575679593429499379183246062446676471373520911658342583725639234112718603893868111105280965710284830049015735299981960713166453967476466832352130118781973024063080046972559582405452205011873518685920652441185713547061541909363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -935251307542794786074883297561485539284388301682022090662501868044727976698089237571977377681358017688071451489001703317148898731655947486225810935648356273813795303750309185170681063947708829100984970038233262871726052406153824342437191295701444047603004543236039004972176475687980826966790384753337729462421242240861781640422497100849342618603822515818411905390350757398160360641333751378759983929370867067744788591403696153258409860672261365031930542165608466008537124754467803196416681150826683597655865026021586229902549882969633099479002841469320872136954555567803927658973859343213069458798773491485736550358550185302962554475402361609731817162323053233565825024252704371368333958175877511031211769428443800097121274888352577703880469175647614071290809115366843514557018105901623674928644665083539896412761476031856762454650669069341147622516369643130865488571899346365850199363920424961127470325006380816391642111097623632096967326838388071450079762295939045405169501505425712706413148554346362461516369790426513560217953837617999465102610255368158009295887049645744645674805611209654874444992592195218338446399136168462986298073303204103693016548538827567468582368177595505129662386829291550899132589935481860749441811323104957360491529046717619770698405056337050448628993766204591183467531819202982283330554128552176137971457892281923586591204606587891150276469307949929320623675634631579119824831281662307857219763020832171883169633355642195111858269754942704116411323649769605750766914712375145551028692377054319276687766540079549887886396189859692798970900791093799950242055418397611448811334283622767872271032264139489469227624165807961788051889889153100171218716548719091589894579768469198598975079182039028644242730557110383695225052007706436097046631205235943235126233786728390066901824925749719664568446137763515175529117687625303832141569896977164177019739079981304322050431763831448997904562247422730071402368594365847753993683271160563942026956193610832287631336329936964130134506350560176036480981833079733742086677659323735738424897517143952231557918874632462247987938052219165212105212356076920807426684693155879228687709501064605268384999417349491540462896735867331957743118985840801891658699049998386246755502908216285357066193536403935818579706089220922804790946615618526487713620267765396940473099373572778460929929797320963238322820397830039753243046168659135636695187162339579730175598889499633811248362813585875743239249249706738335112514012048656448555646093395549098354311212524413184805875710614553274481997564022072301792920525652769176535111434802632747405503153654714496003800967535503675776987823919625109471122920484679474829838925599446091204392080094202491134911508529735866217191202376036856919129427700577450263615088828994730761887589128767184166858460260437180806973647541355199885882362211686024359069321056828530679061627157816823939134655331853382953705934372346766777310497428764711009595008085940088067552000929163437163149550086867154280461682290405803563804378699283522485903865511177715113963814586662645470464909599811669015730148029524891121414158365203480270680935895610276903965356532620486263139995995434290463497977333217197214878466034905973651885534603495134403316342106220927417852867498600122135558306404837811632595816183112997252121810395323221851197662722469588458369360222366008072996151853218777323312858960755957270891823794671574090113688080352954062069253108026759114747909164743954453220497650555769111806891466639104640970118545546979088665200858221229619154204325431482806583255642180573834173007691640530115062618570238262304797420077280772799203766996858367968725120703966446427185386089380342849866904826099241449791785457635269998128696762137747509344632718026347414540163579830559951102890496840626163041887186408455586581174424162452702122308888969951067176223604721089071741414604028720526242354147056267974723660561669433028232018336413881600858767898680892501881699965782177518129774749070910474100053727667192809853285673432035102215063950003404144251791789369401440639649613196581211481812859506333275256774397126389572513463750314057847465662771241114322016397801230902991917068054502524905966429560315292596501833284741784870276853341925408966157154628173654498586577785953382724000020869633095293728018001293989427103287868789635059086716935040981421934794386643036061619026072844417987606741885405599029898034406660823120994239082264995610447896202239497707147142239281014876539999692691739940529571197537085990425522058500634047975226747773420499769959217575944612063354786863961576357833698679735265625948159482351518668679633528006675587298644004590154053519355960936942390197198675309050401348257777520371487962542994264114115224007827127148686885290173938929987040698495997374735149823986289536943466270184043238263974929991562953193916216791288996940720671745987135257217686145033592158351029661428574343438840270992292858967162365419964479314617335984084945681310175621163547867101244728257940357591519894326396767322146747462752158019915331984037052863361021170341028278801985546073475623640346934890419130753275047437829248065388215370190045527453608803800770364641886991420104511210194881891693563522790153376184852304043965506204079495219255886645381819583748633531587567102917812731333835882172062485491688212340582310088744941956793519723682747761862194336117563125586133059927942519346906742396796682414992323082517015091012522089260418282187777433947439040569423076375774419734338178814818573628310045388252638087641130016659642769650419564733807612654717925814002970231111680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 2299158346525474969152570763236748612099180639651665673701516031343981726111106465859718156500496959995981511869858883392575519524493402547168166056389729032594318104433018094069278313311229133818575852934421735079701911640527170035252763313916544663547560496567994890526494970078986287467834797448777675993142194419027686607920539499269520842387077641245901601990820868666642532437549118242337044189711135295145411862949630931705125126075916003753734759178793666778248085916525798216166705407377993802590368246219356930326973075243661919224801989344434943388661222896632747606422487203492895715772144324395393130975884286945008430935215954148867217856869231194747634408491668758503464487910301076385172764621371203747246180977771337791422118904212916536108230745856862108612022268741202494205843856201000358966331702551216975481956593055424889840261681501105707425455799901369113285234133714831585986790118541182948233457849202253757983956043996111069025205344676970445433643463611179118820357146430430796150630523821996157305897953128164107504555486615174966347441036250447988170556477901716390107210934902444167801276676082081458276399308768224142873959471957763487885175562474406480203879327147550516020630662225769007595963858817071843123507178773842767348657046612357020130361736482286409487457791376156257290692005092806684601368579342058624484776842698226926729957431910903122053848446198148810008179804157475612872468055700065572486966432412740346119291754717852952218125218554300091962861132659051465379557204331525349250839527112743606559362957562965273521830897194308239375589380574892773049939661606184299544099571313134825561940721163094258638705488587718257278568869935710162798690920044863871189499921245118689082824571709565064600105501262228792432620139672892144336295415477912477052203381858669895377462507203130860912234235356722626543349724780287682513013632492767958702557019926405740601625482463780820638068240964577194956851663204846719740859487290228730333239961765040207341469331697605147604924366651924470144372722206229944717391718255396895899520782293056214804170154463196288310764687155328618435450555943936973644221551634452750199024350884390161442757976399588432475296207768027034751219389320519585646868822490974535728816888625521473490671894640764391788794851983156122258076164991846113578613496476858166982440970779289544755618202603161982427725648272687651494460286560195096152792074319629555948072092643933681877161559661203249075420234691190953551449083637562129856857491629254782488453686941048655173334074138266086045049242638708311745940231200470048256650355489062399610479807384789471914961460159301831629701959469775448586739171804327349654080358799066832624621402289117406036305053785480026009559919138441328696198068618834280854786161704126479892569418230186047432248732305118382930314696001011711367036942488845995872017378031091243154770203476601159194684677441256678223558223457135465066529254215616291521313800014872559002108397302777317120616502894379453971021079244763186519019948761783138707052284822576583881032739139839342064575651329458341794385061314836583635625344789854575313028816124230023878042394808086363564463388818225346039252775245244960724053674231855759486917632951202804582213297423662280842061795002313361607352831207407291861942608288730634686340533404351439631067675588530354848973202598610008424798220817506857055719047925032146522056835826332560190816766257630726649686159402150183987683120663233715104516570517025015024146998941730038013597742954535398744596209853229666237076115534191166864172021214524668783877000085452140704097621990243493375811813911851001127868848830315776413378259790984649369530597709345940962496516856327957388337055638299438957785354667295692238497139850059465567331963632341155456666017890204814637410868774743152201760554316926418990895174950670447400384190310141057027608578830073840482597530546560492657943060375285600878633636750967909554621470571074441236066959773952125090057212957134187707334391045492937113015258873793447808324167969265551546651675075252345874535191878969812631198740957058443465368009213715699749830776398875136495393366438399632172278880105421393704409699318440539134389481673990314758492166851331412684646117837369030285722460558103384717745550715701731761778886192449035854637362058651685200363824344157805286219388513091272040037901243365510487079893218479478680560478132489644793243688063300036051300265224391273657941984473031573347313184880071095835323506004946616365658832732793988887049369703026649567466847213699439477528338177355916280935100654251159495323212174998573969619008998245893479486548246401424035155269795774957589682766574344588996207906507100220027470060028190196019802173028406354747775583634266059961711015413081797845125296875861622767903257471005475328912749377264134416893192958213500182376313519508300147914109078625648835998545454003771018201395909689218355173787131156976403495765476157720453814657180569158952578862438831919232495183496380955322936250147558639916505680155281861186185912978326311119796311550191581437040633473820324023684891810788989245948928090151148840534103565754467177151109550099680072068300012854222678075960910461112158331124390735371721315700060209920247340545231163788436082234512703485274704176646734936519800396960343863076673699612103479568281876106875252476473446183838151460213259017311086607940645626203908652376840081122985704885221332019538723784976599186491211656129952557538128739627197146495021650434712161752497889386808321950153547438696204957942158398894254542855337934848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1494277754992001089300845785240955335903840302014926725283314166927489148210689191343925380752642595049488528371431200356524874667316922576262245287683797231164142707469941886676215369991244598175203637953119753630457802265080945872242972416988701328676855833927565515630787122169631635353776698241859172415150769429850371796946143034203275039856040351599671688574894832928243112819127982416249525144422470301487797798138622527249812063554009707433541395810122715178760453861619616533755843522663048657365283868354704774246661461741028582258082623829940721489755948602362565674973243963917141103785420090390340325189315126045369348082067897901905766819805193386746928829832370723862474313801000692691514568329001129085097591792750061183134641952488961954044452364907335250519277615711679662417464822880875725268874784016645114959361288721463739187678302747761816088736375986105073503624493652005812472460388113821280566195847549761753000088019636681315321125713740446062893921666080990972762588587512880819458140569131115751262404613462183163682332324291757603183614558098641221428500283531686478159404682100023301339770746361722084794462268912506600207690033721522172725618045573585270656949749658385190384625368066077526981027456278491986958061994678810530092329442346660051770178442745815444803591273104732826492464974737752509517238647764116120453277056353106628183388570098786401847158167119637003357019210293033645546489285211362972940885912620980378512950629860283935257029563637049070991679803709692345189990594561977826971000567832270119443578820021535949963375628819465722708382974751091476542385429020192665463363673422632560311685329115608332775930603879991457788126478702582989479387725214624744747890758540228469657756278340302235689269246221146445921248108749832752084060741261595905161684078375270742278466374469949018281338098495168709956737430638089972714511909780619707384137364734215793568794152341996406502484947386649150743069037405946525777866424072637350012999419066772546961196294894346814920012273658733000027717785743403834329299468641802862708368354890509938789748009031652382529264790263597377560362246495386803444813058277811418062663553723774481231478029979836730840940850945195617474715893480346916128708271974287695801800455522114092581598483682227732482590502808059559637065800990337722132804907263025380352448955881284046262282212582323814852737215942838381445984580021697542762147608362412421066239679477723770297334202443515589077818357895591275235120582291745916267463098138477900564885467490072733900516078894545800711093895109451214569317262715960053442636625462582624181997252541053247845226007636399219306230554459058170460350255544161142462285958652874314806910710024633094197313894362564340210890642208804090209773069507136598947556726480428907643296992488753197203542793727495525039605176314726659371764096631135978307720347555592450916766915729337398967119062787648032044376110548743734683244034816027855426250096414677994303250521202972998170155476593712844404182512401147949124989023376174530866106269267026541153045794531416328810970685800875281934339126293202601913055964410565341133492970190595877549486075145918562328156387382941894167440432574610174709375787622664672031132322655447610439484766459080938624255639010046974280214399254799875565570330270778923264531357677339797178839153294689886603524867587667911238855342924102208489218663459360621193481041154691408333464601796571961630517910069527650731651594932009074815516107817239358791144390775203591838420675179346571035931357326547597577560305372323184567484014783838730774893707382417361663479175408656949705822479264694983153075473673779843447658274862530264371462325429790960916128679768006113673796946452825772720282021019289087980912201578368475862566737892963912282167733606565027589339469601575795987913602874671281731520565483048050713825625715699772403652763832678159345439535753801917048747373229293106770185331577228406391008155418756653357232778152609302931174835588932722272304327423084892140959250101320141047451814916755648301792796655505371467589377627263110878507294584249930385627286834078619397862075362407247925281296921194012783473189709799544596209261486230971840123552560132348660479761419604248405852779158083308153699156081710626471206986302832362612304157545155212474201702295799985032889880898333118614696208040420386537539964044819256792547950171495546808643748152960378024300864246434575526044524563604077786317005368360657512828984927495957033161026861656512665715963139181521749859608446952298791077987284896523363283642331241762005592571526022578653233627614104068287426858472402399739378073339664532190284532065625462585094497099881469126582196082484922894319551454525949878670328399800259054176527187325559176645374443031073572145208462332585478600741835974252278285239954652897097565480566668536888122672164555191472119448871195928501536919151156748126273159790794274534586270275727003802883523172773718038317773607792324236181407112242022225297153706131587521676059370906288625929124678801839601014196675735688722064739364039517788858497449139693134009528234126492656016457609595809189091980940993280627466957523935468998812240000630500400764172642574581812166558515476507148600101746275135518786726282349276574562776193899491625102419466528698577732341719035720270121841719345121278683336070459292093102436895764126136629476287667992654859628301576753951073377111106043722399727341640656105722099140057786440150921252903284011551351769122015389500294922585201443141815064156056443936746707194371004757132004380622454784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 590629132794213451497627072591222629371776727589066977467107709639118676542385913723737130592619999292797685490099737559431817107917744274387758062607078370175136244570784193400271863086102283773640789657905950995251243131356925311654933944417426614468449895468444095704745391668917056028106748662566920749210434147140260231068620906921233099431061671719931962983928949996155275053388553161060264996981251363077615804211860586218314489762353795749416075755811962950155192092839777254644672825127745912854639397442689858472773580612527621154828009980447765812457474220057755498485407423698747671298749218229844219483685087870039026649600624511323311868411015406653731706685761185473487643684746672369013724343580839924785231793660618304076360092163794445593728130603609161411719058644808569319035343572220938044215028988409263340485465081346472582627989172748959033787623936873303517857680292844007825769847525830619560172661443872322877395343282553688457529422048606963474602757755122060734696712402527303240788693899432105469823526126949977105744854426450004927969596837063511800004978514765586110545540383387620379553432652608953157739230941433444438599788088135062245377490894224046009324746310824501405385286978736099130377365206931295929850824356036559309881591924572127694356524301342136831334568773303597558928169187044862235366477530731247769192550911330927781918799040613436388641286433854716864740384991328887865160790476279869088565696794655874164835765347370617249066907324659353494994520934765665520819829678848215162725971220752393545974519358069697990089261278684618181938726855117022352021197131169777427853241071875253419704659996402240297642570952604830816248868642094993173716033749753952829582916253704534850526158722741588030400002736764380141711881340482347333576855186801127150087408626102416734739542826136843241878455335320576878768135655987107723174806122692713120413408254884527905899707356897298008462859227514173703296058707559838635292846171332013783452248929390903572339192618605619990926147585939981379796179119512879581965565711357947498605742633000513468576166786479245045981714823623190162908151777834254666249313415697098337553704142493960019229811507689809265128727167270593720805923788464729921934857257508114123480693262419751211131588716283898534099539542884688045478822419948347780587401440425187038824153216377798772303488896745516286820227872374095693139585080453226042380683481403414237536643385318559279191697693118235410344698118971783720578199638544940282999172283434647758064762969383237852537554106134394386101213490040800413018534563720980468566891702685870507955676793802786182063102585888514758052018012575672441847728997601672897123448711700292044091040057141453778075513226757120252596041652080633238275181875345234061864159400199786302766419712014659582712417499351771824246415248285737648168519126991934618025201168524035321596970639356541943584784725659171304245217565738889743292726386123234335429994869372718366039850458188138569609000781153490278221409764069019102922622098638696560621197013708357865722855756601664770086577705215913629503387119319840118263170241111121666002009128264302124004394567705223110400923545828553918547295425701155421643726692202432025942534442940120704360284594116747340591330755602967284942540927702639435236989594576353925657668237579311051912017386047631438261563624170628149282345936119624274291346696015548561306338169986475536713742126526398561604465521806383764003670390984737909341384909968824479659247613158039869135115097534215887141409268348988268719831827362088981276630509102184961073889161600338264710452583806503422610965329119040513868153758253252546818345739955400963155860561951888811022353796920676307726526548476680694596701053965698355355427864785626895958979399476764755407143380783361196462272110561278774457687574323549231118576977450703114000532962423712891372408066650229966303772357488369786621713127049729612553507413481556084764878525842291200640080763724007430072203487547764889156745055808089511364283782978029026898653644134459892367507168103339476257131944585338776254631997508126619180602284039114256555959480200513762698158227108172131071373779696069223880096888780777504279581129579135643087495098359693601343922057463298009971742896985481805461282691955012138460908628916966423459620410049745686585436772389708795797258300348768871831934160254844897629444948469111900163496120867490410003840762049619283287995363365802488057117834563987860568137813680593231997887674617176247364659129081774969449626253649864102833446954840398520744172369773655366378002413365724789769266451079595314978301660324629423448607192560853962888460076557617435239386566987607192615181631823556884020215101652733061207267897273759376414596757719961869052949484930471673846353083799657604549972668095456170607328068903112013500400627971003602917190969195257453015748380937403162545232199686038392463597089211989184928344138968715173273724073316118016944329050426208896284102215216906972876702522711863844139876611054088576062532911789874362278584985148792047943530102799807026724768991358829543653712705081953327480602735796341635307995217856565339740205052604230283312692413590512708510587095995560000279548328902432639338623831861076513740234203647739038248590420301811161493206304979119518848845279783059594103345755696946397430319848592484077846070782753103591107901516511811368932277703231962621640934396336130827978743022922641539327609634066133674321399941349614370014863723803946816639381722041675229105423834657746309568149731400649157617327553694924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -16117478959862061309831663656837743661674204433654934744709489368330781630650703483037989854587534928532232112026469610957251519582948198564616537472088799642233329004711499188389078340164908961193823219651869058121509900219218383143332825770142648355064125552742596711040788771954412763724573771709985207400439451054430586029709953890268018288678036277447282211590136864459544930817018597502311077996703350095029832778289689089538693415106557637953945892701177972858707921979604129348761132832843482695111236217092498653889128990008954337591419848581561244326704442703478333574618471838908099904889689861034441474440842931205135434233592119096807232177543845993104848380288992814607537615446266093129342544686589990343657201809178501399105814681986587543438497643459452822155159325495980681500383007113733230584151030671429242176398057714134517537827865926879347170093539541434453034937628084952859650954347875498914492094629399095141789316879102397433110603540925137343292928830033162790374996567550108148505848976805484617345027603364581341091995833189295449647286590855431894906301139627675690483098694473301065790328732628815524518033271518324141007917855169234271943560430636211452923402056308927469939329966101060389817405525865168829573915031534157955137411015461687017272634847483936498795441585229809302682358894374891605759418177594806822932496065904386624551571506263424161513215011782399955245804427181628727533902702065976910566608873774707294030202686789555139433533917904414597082170477891239503117489847911755283420907979401803488869321818698824393981316833632644821135177671000058496175844239102518420277039557371277596981577229958683349705368852797253346658147369372254904069270570619736378557832836526288459950074138708179838639770762591946524740828625380766050127559547140792536068977478246961122682820942389794159777407321601249682372699563087818066708546635552993518367004113637045383046970867134364788850346465865912731991575566159329843182654778155051809309716803341644562630125542460950918492884599695998529401667230882747734667789718975948802713123591393631784472440167748852002451478866281093753265176314143017193234774530734564489845867777140808945509093942963192176944305822794458118235529251514612182620364363231329903251295636565072108381614832315067990366924471074105181218368219092892828885216000978340892628610655077115417298470913245486911241373474441149449144799731136997278303127622106107697978468680632878319412245098531456536126581323806879958571109240448363822169535208109874697429225487952028080554417659833582812528933684982618708187780383246112040487384916192307519670773880945994750139920026614549517008042737523739816339648395404365786139824185614550284997174224406472917383885127028499796757243437406441790534789755584093045576958002525862698732736136049136740210392817578868520141199895960833861093934184534011611377447394014769757125773236646253841194313225551344930726068099246128904607040483105414270035201216087500429200043208498246742930061867078007749522107505748169720910989670271091965802884868031142720750331716065897533610884278690495335411598326179585725593996174625269872455923662336837969617588160090701227677418427157842757235947052724372708369162082543883617270758200759057637857418085753598227399230682610777497743955602658232018781084229422092050238862808436940612532978486307655599283326254842100784016574914344523548426625941547227954026082913957102012480320254809080537603514730296496843079234767966843238185405198648020936288412237082030793736632135697995066863145904719605401028059020792828891018921133336179954769118773929246803708823543580865199153400039814123362066718954167243113062266700458786319102306724171641719026296869828797948858722852028713790177662792240094321674657775794265620228270396569869301304183246552788398154434683979309810809109367827320477475930820199047148585381229189001441112068756602853543101961554956567578773270458870150913138957198270227663173516858662892789281636490577169310918551396096687224197805304072610184291388847994845438724668269684823886205524427073967844422070536100319449838348404189499610740984345268299163315433268101761501873281930112926593801741780544027319818320330543417588701888310913117694533143079891653042465029164387780220338710952095117848405825203459464579606553850445920058887695961004852240423643513180154952559373690794726120928765907749349017922896400273187714825566837459809979460635414047737240371702282107433034750605364207150046481488179630938504736538608427626469150022751828018057879478640094879235667670354660396059751706906152470852752594055145540601627856112999570565319226056336116944415857059917115229406110631984371883018985229184559106833477493756155695852218860385263854824431497214419358492193823761933611921895914297166150901145532249912440216512794788856603359579386118309146318296119639423957253856976996788514017763004374073487742999802931687974600170237431652195695738507830232188502073975931827860814142498431422902201376541721557907158045566656422799462942881576116120561176933541934589203647620679400755368440163519269305829863636367596699634961914688831825488235383670713639244795009236886851255075930586409078595678000803360247614868959138011425139416414537564942561487243953295156609867607097349139943279185965674460354554969602653751176252324901180654774243004347113770152076248730313187039065433977431773381068026350461831785428653658128561206408515616749779492515558681072285634225534764137971058833702382402209182092666649192071542472432966900064936926505942331584039513287274696322617758973952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 151923171291952343053374648978578183816508945049714952195540988695864538190025656893168242583283416294906026903596249643152961446526908978204323724159556257491610679955256661270971164186008761149288635883428630303511439024031688998852553767800479552046954757955245128389843716360780635931575031947792853369775130409816299128017308866315976392936439528430463672313777569772469500074666017420356461833320880129903556542392373208316092088570658556042514331567282061540652298423282417287979626401288390779001571066123850810621926793432036237755587907614120968508792204755334018101692441434448734607232769989289354613946088329859661933182382789894170812811713413502939807479887089608257327133549332256509111850778442033346250725910361041704877208218092623182842658726615028350964775647939307147057687012304490494124904958964346525509257437557848587853714912576875238947905681313026223808879188319474239370087818903398922458623310361078835551376786008081952443600029509587874989668595399950642725939257788752448109601615968764442303879133660136460043112195111311344878701397470364694922129438027088807596883785418446433360001316906253366652338795395326442492951895381066950241425765050941520870829337011530544568978690129810738395541174247207449997899708173512037869113462443876429753082353103980225006485512075266750483535207457330296416660726884767479332543421059493219772306947495889792979394879971962615238228989078940077375463117788432147102911068061107438093441590402005880333778094562794853077270191081272118492054810601062017984571354386098380455493999862354336584730274554737786538213700575476870486755108482628641619134205533179107022749570541550950599651201599834581325484920001020618035080153737625667456470511915960710362126717575613974302566185079247577056388925564576825168607809680233703666481156386546481536093866498612516585366092152169831471295384930800237903651826530224696512477267573820388974300231665068256359853813034451928215592046472830688769914384340987070520719165874898565120996657704191786891341448771178944069827693185519610675126569990255169899870770263453944136751794171917635090095845494003113470926984468974799643836722321354352879104780486382624334932008198184528471500766727928783196903172197647691957619323295341471333376866891089008336138295452239494724448039024282360575130964493947079740274816272521824171442276611332667775391935944824131359181316480997424263071490262920799807630127340013388193199363216169152195716078929146133807562946870753158780656726513388190781426065635045681973957103731105646024692374280215079290762979813582181218329166781584180276219057208296752529043408547735100362538221782859373080517040796834414339796181495794852569308495892263694035743293508831367371688562809242193420249600986097340300273485059245890164706521977196612974566240874508033628556987516926436016099939566719260633393618237327273923169408118609238608063349148258707188429434201093837928595769565463848627689005785194680019984094885963887438703283491189623423969891522633993261347809208428137616708781196987803859109591576909360364250051918378244927037800555295457521684753516072512566469521540835348443867419180163673946549736769835056434941965827724108371909954335571581192522086650578524183342821841963345435478667363334082417442701794491026628001581044338997707535519875219947311986637938958380501099852507374526133290669348732158824199037149027826772639648061199302751256443016769142048466590762063738163296460972598975902509980979976033666423151621505516223521000532301686324999688591583497789773310833651474882711596589112194340380666713450757331123422598821951598832822798859709355410155708630873968607311192928321475501977479045434760809432234913170396719139851425475140251895054186508663427905813339240501032249280120661584147961906494664889089298935143278535748652920444144707677118578445886759848636434720851946917722749472610210438387813414678016885913459203433472805000452281214348442578101021085918771772115269181818817355700328308195319752515698010854249619344675939716802927761140022802604511466618528295630670923754855035557591359938710227358359474869692559606294858558295938509320347136868481999086484784405023640313381274995227344421874801249575764083587188439987140229415238460302739816351255146881469676952759220547372153101564124151160496084466253462531117069235631567042011018616814212457949871799029683839002739778447724847319609556060616891806123109863849408856094892183071844603302632152461949577812360624129207666725582115909588921282084982330752297113696066986245697768883684413506739700979072197350784184105781267025811683939513752423177335016458637601260978694585522345601218060809446085276029291872201965721164319168472530271130234838037855052747695381547624978238873129328068510017371317361506563402510628183940481704050171093399431888168088871603500825488746434457550297888633061602787340227903985110402371093357042332726684056623030216804113270386274629290202994781744677260723391352797914605541642524441281274742784752676952428054890416745970579066162764582102895400054869080466157515087071264421820793674458833000607299358340161592858631520358903813661994772996466459408143736020204623223118875947196353084750350329400679585684448499127753766873224833901496999295326784266216552778500248447032507726473863825348835930866151030027892348871063562799719162334780628942493597084420709704646158437514936554191039299653084549510377023379524401366653184546317825716708445412273984909880694202391025555552339088474821944741123228370799937047988499579279060195723421383564916551852721858150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -87087756084443676712563834790505336765707227811013691308821568009845665482811155222417327803790598092334278994517292467649077778030314499274803079426690139508556158553657079598859369236756873935827695751996015505636466783851119796003788203189266088598836062645161527626398503997682704953840384121804819268805205543502331671915279305808190786008365593362320946488455264846783468578127587802767540891437232626121680000685544631403625705018610967355074197643363105810250689973180972849655996004126395361519235206487984483232609063103739199942079038385348449055699320372904887265539290614520345794610217899110931041391464581744161266453401648476540797679770336061313314505085584358446144450091940533613508030292056960499697663597727072915788132858227808476189072645226163795069865420407869127804191783029694585934579252964464449829765735789981858663943387591888164906968457482261776361283326663116524273889314792199039663082978972979954414636302173779846782962492312060205117538904284010673759453005927159349340143459901181778130975356482758722718029367182670314793557999642111073677053000075297916447591461347747340305480463452373177854342169687614701698204721416626536834103939318158324496061547302798099008677417162892365468777064894750292193636688186064878001139744775187197142775161333974976252891487939424357570006708678899493703808141193769789372743731712875525981871371481483505059125458671757919256670603744519836982886473592735527635594403549593582516615807786368431725527913170439550448591698820481156370000602404320629445217196622733414993064682205292232974028685407649160623406217543630323359682054233900586184170680729261298211018444837393151821457278969333048788165260236671138551535808987920928840519076592178033001114513584241069751798849570413233214733818050044000778553809880461556028186407027724642936024939550128162173307148571039422341291739100627420591254106095707586111897449278454685994652903775440110738736406415701034105155542922206876461448549590596124171987102448693623628187548970662318051536984261996457606011892755941139978444664754762279703193846381947727323729795561734353002763383168438075861814257427645033248339759451266003542228021732166759617465915675806709525690480655794546140787918772798280039421449258343316076206574618744146329944766072614698726840786624755123682519895085561107894690091057036203931204442907455480430269670864555531152985699344744897577817725908161174128131791535918161600345368850434818335553890327925682474036516229642450729300846661711771639579222856361959948919090102592642600116740295006013043115509375714443511607399643678369097176821552077995588907129380364787956685274977147749029067297006032721704186456803881812158045686496344578914292408003655918890152060776307540161801983545394178568441424093650862137064536957266453092633394075542811197529904320614814350635716500391891143027278086004867569010496017783321121551215762571888477480861629872079085339127607670093391368747170629986345074733929707614827115500680359789404918075711897153421792743226415764306881742059246778780896569236342165376800917300528455217161574424387435371285248689999255730628456771650169036413280783372160674377081948399359823677630292925808595666669387321060784445789165370990582068679990297284592189237485633061493175471899316927882974957475510511248631389465241881813731858152858132935400445128337524890470014597026435205627200854638940250100673143814389833861467021786656086763860801602995864057576740617764052432053004964442455803020014562226042139911062727831478444775579086433422572524325417707490192062729021187220554384731938083517134201472337046269388923705126100362385946368002602941187485060321912242924109562357599731906546433352204433079454845185162125875469882142389307770745201352479388178028611808577280396273356979673559316356227855770763873162479800828080608555444529880918847132090742183945335194367541361055603659406177702663389922990320286817220694490711929601940882281176322882722812934470287005133428235749878887917082724576558099779349167781867874146633516783385179628799704359071516308398408419704784881768206547722904195938141721554012778413834754103947824994813008873822364535008613478626838281652657684744347590400241077757767283016977827030880275839955781821942111741322288883556147644820013626040562483440836897359259517309547794993999718611600138157814264616803834432651900517367329900117088667610394696233360550511147228443281728904820613218168882996048886791739625767292857466510323187930563554345456898880522387302491326380084784375063727367346963003525456543379890817880399456173665731151039111326676905572664670741784793516905606777059322170947545222625074912505409069308307650957608199773827738021298776615757209624680772094093121924544925572555992202449381880376486404929906814186890889251493124690945327675566411407176656664038864224253525112553737347636035824545135515444996868990143649804194946666405057216930480267442138265730857305354062646804910603094634533617350304029497050970188382241691122854866495515330449159229121025976875752916823171336962848011719137344755794712893836621343857511141796580848107827408646881610286080800266488961868885374038945488243287496288722164720497766387154599910640336679105452443678425238271202680242955575209707674636390171231128210358833922841343707557224735843611901132291697536737617516709689180939459604043554989875591255320499136343486276761281926127829567580928064755080530809138763111525134514743297321872288425776577540770515111406031868405748286951803775997294865792306470516882482556887612691770662546701119651840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 1433266145473782169538305655973545621196228718203645647216611170397744942899206216983993681550772634949916351642377575475934870233677822943297514962543667381025091894670467793449986281518764798608333473489113323865954909683763754097592338198182041105726830448814854978637498880258310185239543644788795081436459525394783551807266072541759531049479793433761399955616779381368309088288624690220213514688239870800671933996659900129820803729372494116708723256101385513411853962052698070371254630949762545425901027565493077600548640268365590053217114987473204470787311626038992258326805903107918330233602045303126477619105714884286098189952476558206214536886753288920284971980354861260782338597190365895051603711177412339325770095327932166664516559513039727339730495165451907565075071851583044649373497961453168955065495597162312005028735227222733972863803498242863451946563599578572472339467192620958949057545638349477820539006131371339025980643535555376015544645458475582084702494072919694903638716743729455528619546249706264686124637053850975732384580667379881593804927115338408275757702479729011076568870574937503237538279604116939584047737657863611551242612839005456629841869102993522888570294417622398077431471788980562250974097025111607941099750312045113622385447318075218425257168216101745039942756840471932065607499987229829406311019205760338366002950405651258956633515497855791107740516825158627628817852972545037611526170810063407519981044306188098354388319041483944751592799537783027728328278388951189315624871479488057184532348666386155118391545916663364447790455598560053302157587495914878298188239607494509511464199932818722437993926709005863105992212418661601587221841414262952762335336683187675187951732132768158353187114037589996841358250543900129586051590718664690510144719379859376460284180159280099904341320317240599321929608053578814199825637063154330717685188009346447961663412511819712134980055698408035405609716064580828235710463361526792226580012960515388353956797097887616535289084969322281390003541048771540918051696643507198545641254803875998974632442857681191460147589123469496700274382522769103831991208991626432119203659783885306589497659700526163230880407786126342852091632326844663388216182120047756506689049848145246064293327961737058489467472713237630723398948833642159788648681510957966129453446015536791888828704153664514019763255040700620328978496800319707094880080074280790728663526398887339273761292552243620815360102702568210508068706580282946363306702688089364680351847639314962639326566833200798367714467108513707604938707528837724126208178735924143338218200993074533445478378142851321193585396049012983481462994472039337726834579469697973570198798487871175706734383933049943744324763658154230267266750159888338733998132504807503522200358550667383268505859401648061865967438848859254650638123950452454914005247153960817858078403677482831608771929658924753968169984216134856775881807115214465777857613825683694351609041645765305959589337038619108676366591692041135236469053552782725367703910313466590121780325611787762590057191546720391272735200619048948552945679976174343952217225192420933837996571358942146076900596461655154395190313509598020662965905906727596802747045760686559457193147329341518479654535707419083563616102913616741402447720669892724043290979674183897122293890829090597700466892093992278825998192505852427800184214678636589576637970814135566200627020695770877461839742919826389697151036567824505265962000561467045847951712818809384151905869735066753836641426240362943236281449173437024509871768084125329990407628155166829270842855827277067193077714262124311188557110210188334441924707763018104526626266306576746794545268098322700912604083654506820807574755719926045679689474721720357512544108055543599507995290527586395083300848022966236752172042064509056629997380804658588565143628402311486770302785257881354814935451765009649675434886272890647152368670709393124146384796492225106040234438870233531985922799817261483979659514019856786087727715594176160802290931339664908413761892021305393754060020489086010352422707080785390996721332151290514110293354319762087953773340539076249807948243729282831867509430262165065069693407606360501221271757997269099130619746011638721208727477882517696050913413155649732890115264419818339441975933240648514196478028359156251945920609873576888474142821636592519722783757873425930107063278656397059606259608435766345106766888494126210814799461454749889925321414842149320530542244025208295761031609593785714454011241761903150000255551638378038846055490329534567766563671337021791942741750366847545659245274393453353732123691738178926265262843280532303853289254627549182193666213721482718774030252271783518158212225852037707792385302724490450010987635090466299334899421678465726736243659195623027764086595351737687231275235430595479654300491149599681096195178374859340974423385991223115732802498211647287808534104056904793788077391049446567582500041208321852780195995563026144149271036345165278046261564662447898018717682138202682712809091154507037536469820483135241164946819371668145359151325241049236991459912844292128047105367724259040876931217301039866732122174585653246610863128450039736221480683933375096329608302926847307643057568872371011544918046819969677713400682780822737615442016152368331116662512426239848948840787884858355726424223831170463708037363142522037384276236504683126235340480990224655522763881718180835008046805235777796254827214961829951466045323750902717019135025530320211203997750405463926080320461284305109197540626006016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 128715043751631427302618255137002475477168752144070811365820598038709732101485277882006950532482411380740972169706858537849477758523079893389188608482967743192588707910727419665575638286514193469991708869695202465446698984749056333598788883802476463095240803730357264340818907044379345235363723948911496601063715174112423051208944332905416511805480530433999389844691094504977637003396785454362363677006302270162304799936966062410318702201233342330269914632659428083229155180308529498030447077463835380949229943538232355158900113169281761996206541107055881051609094539808004300701960861286865072902347182720294510216326305390715814677654466113052317768009323242774277066753412107171066468348250335887862337664666576474907665822526819840452875393893289213909082507966214489768142027874365478838857745691847565817820533756631840204687014918166744717683113098909108351300375599692979178259254003473453781191698573224755235160980658002077466103606817702865216778912022555861080014771507827789263114630662901458454503266330980879079679364071048205647138325387850235844043965461328721756909471049246523841550508619239889163878202793246508697711013636985556486587827544134662052827005603176187021116630318434381772588314718036654265863554518014959528698030170617832497852565103015666805580042599211298218017086828177122099601963500403235052214624542245482545631696263310428246306249967476124684758108218620259715149822491285602385915902071848202519530263171923828407765488841493317372606821855420086335739193013772029505532800338900015650508399486956220815760739970109427486542222799667401806560179550290426008717881322372477509037377778101264267276317206540315343707954309500140840659535520108540676285989591135813057736180456371062887889375144695034092540749061300779187533423320277309887749706900377795810915510106098657524236283084185366795734339070084169523513274258751910395007968459735957864758826474676080286064427098889020202683727374215628411954491141310226597195088730870396975113330298735395634885028880656432814254003476297376901846100988293377240816673472414452277246202577577075352283603622521707220745314990464647352813783249736882740749165338005506066200208936182466368748174007694767274428658745308802679145366637263408613139707283676681904380336803484345687239223578971630391326992718912722286247526295343368453118710553493676722692729210319677162608608278251757118088646647542331759297367433335502804587936072034402371627448210304431413387041634987698107921897306357082325001635275711750911685970536095686057913750918958616058516032816490021925288169414477666808717373679869354674695302470271555146928040480501652170792588115254943525162523364732689575308033318930212920723704406435425327230296180041174477267886572313296989057715889494227946400495557278176995032661330647002260812717842431785675956590191878753661859317049702983522319534264653516455148411051086969431113745842444380588771515247060659929179283286351154059566844489349419180940016646131259639421172736274016213343027853200534733314029850851679569515753398354725533086827309263084219554678632479532092891748412123364817676361899296422235692173344209363027502636818954995579772991167860136077065384431800712731097477325748118714061430393211055748843018929015666055513090857649822253693640243466382361833194372646380451399768192204900429843988387914524548285568359109235400873094963405766364980948756088495630257582812768025400103326600499953865982968952859775069101641259442619893364443723977041325626503655451187261466059353274599627802383590139636810622289965417409576812747960094601262063855333195690011982327152458790846183375052878195561143492056897322904667074437608554514063836932103359983245197132177140817252265366834173035366059695267375566096845881747178171480750302765933865692392214676259183609670623072946348848583244050733726282913752969514920870657392110740597677426582770861984392968263385743692952414363290118435555074543049797257956277174478560084046424612344356315735291732150569939991968547010673819525904165881561393271841212567314065087021722852743855408531249475636024699499608866157954376525295425499334686726824044100716720526869990224678751995073488718296333526505197449447942400107586283810719047370822850861327717905679775536969719828068336682802347753026921849336012594667843355546871401386624008251327451556635322991040534143826299234257892579262535812813037799383301051486941335394590147369002160047750598472610948589296972770160050334379940837141166173996166268727080574518941469516101583862479696713709843490900654998767409455080303304578203996365412261464077339484514296115854731662864532695107101547046661871096983553200683839359807506361066810259746242229452529033102084214018240467678950423127607488021366121846867191628338462509561378749827937437620166774194465779900327457855375464552493618301766547062820609874281808234905520404377960197937983085011015202451791955998903259078756717822553147456347140278513375970407594727512290052545978792922513962229170023155623771134363991373276122052514015384019258770743440615069357757532458959872429428717031112717270443244836478703640063317504029531601878367646837859499319564526613774238663009252870798177430947749787800373308137581161866983019945727847808834922680154208217953455545223335154606797638469938204892960002009834267120948771609448856305618105474776534119532967317602881061815163787401607937761071526165071308742151409801505680436102485103982705288285873670888282052994833574375575706293280033568672666241339521784894349874728462098960459440644125479883767808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 14104794181855744864787189657954421617677781622303458101126990775111656522713781689804369611565797676903825781127246307319946497261490445990259528193332424522619575787828876820008112318512192515944327968976211716273657801241218616136996984856883999945795007821102388276303831139505132368314560806430543847645911677136978772508768259657473143499675113689731003417657767761804410016159344140665445282759476402894413502293694188211936533250784699199549473099092865669095612294362314349881513211546462544821520377270770265224115820841047890660605251869332919217217292925297089914136992399082880270292936632527183569161241217102209948251117355131364639211888810458327035993836427886544329533621581235442668578182756718508381494578709596417341194708152659858035736778711609363661607952454333526952141977712559526098940372671880891011980423526990842288081936792878050406823371297621922000814372925132842443298903874478444778035751059325268238854929514981970018748713328413859650592978625782989180646912763712966744963687428327988260504380791728784323052230324179898921419953598467796845771818346027646610019098829125320623698991209719830933693054343676508191735640686469923521552406584911856498547682065887068204940723170513214312667894882414220588700755298133831402508532057539879033389203050786238905014551433574224987802618540091320263049066096183829186098006412029483403674014466917344126426607297719809583516525253070922512243050829127447383202501024569802357220459119654963859978643601396547982968298126605298688129373086600175509504706207667583315230119441901869484356950679190829933485319555351111011181985181428639801043847142871078433887935118293321372973469072901887244820352240610815399234104994726182281445998798746979519035453900584398720475001223079765876185478829853392143158619555801254647374891408312948994189896087532029047182970791855542959563916480518483026334586149682737643410358982853064538739004939698267663298330286657245302656184301432110937622945649696206360653789727215098160450097016177614533521093709966913374042709895868187342686420561649596292603256773890145785458751382751642154520054689707642754884734532176926954911441848950668331955627346364341672042343770930519280703173300766288192694915661469716696989081253886589856686163072123135834532333359645043615101835183659489352277175083908443410017204995289805072181497949047490296982809600786486018138444377352625003818616098194127270672257398697727507905621233931099370159124734697215806275922646285533263083827281129351903468468217020928054671229367925885649613964841174852842932414127865633394809329402775841246554177398935455452733590267683448445960379725452794412960219055357893425776340163078513865399170420414960176532482716275573521826807350000114558068102039802511001435234412411688435218771827881191412312582089340599480160137083059373969065335825015917877546871806466358673281429863190179700455879683747654617529278483253793588359832607250216477500634044504659210360609013133214165135115326083017657613983251712201389695400085849992357408169465928915666958700771041474715312378531245441757375908361489516218786363484282017751308929596735619837662997134681462658030636208012604329639845652037103960138525469785717037501719329158234351352444424247501605759893452293224796033480917634085215616163791316767089280351576297729192016141587282792188515591414446020363572657192576620277334973097846499970019692515891616909494888341012682319935503242783119307375056956600073559987001446850126633477767897223410878950376047331929988812212498187306270026877168320195848645127369095372589582601603455293833709474761858001001170814830330955882741500427698508287737384028525848125262792682639684716631292385692221256313459301608674923754564740289365628430131740409048974863541988387874169250115873310836912567980850715328000147973821757593690790956178064541361251532929369443157480735520300020609405175813847656317324837612150492560191264690409034114669737668846148804836863283804664524654747790845604876424950799425299834050737407737387010692034598026225672976491084812416391026318916458237177901292034818575051695387639042265530160064437504998651090219419623579861913944006616226780794451995511358046360417246317618818331856589152386910622635305618504240601683940016117602460884240252254431884839979509906662079003513976526749180624658880817442138034561830913970301626021085554851224392725045488676538677275426450030426034820887195149338605222401100238591915075955504368655165067217587185518757405690377636507486283269042140198301608574829831159063599199689994641182005775797894644682781361301091615699838761751317867113588046358736540486506915093760294195427675108853771698000235702447398500699025883329891131893186847649086269091532232281731667309592792612530568903175405285719207052922334091119425339303867467593744018102549102516980697110483480013232760139419339205530624411859751925995143848637239682153514084129601851498864913179645757409316930880037213106991888350382456203097056432517194313432244548919521606323716752403993261092561708072392109598262128273222772124077853694173436745098401082054321768936812535448413111992261067951838242143874725339833461692911984298292686421820251869761204059379043485787126631653170306573158560160094657766687771923564673145483598444302989206853333449918513501096705838557579500115281735147846742804054067128551110256513942357788143042457614248868497860981166767476151989702176935043926348686797328587619632987975147457542546614613122013214873934556694898267181541710291430618790686407907973514970267648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -370433808027256634569436273958175870955350073965189033737400676771196606736389745318739571815245065738476715653618361214929670164385017051616923368891013179463811522567738800231827136719743144771203515994284420857168725888728616799905331985787032044587057339496967445108382155122920932997295754177869522349517511823836467270033152530810329788334687391632518298984274335162299900957120855251570165665293975922932538890706754524542803348471702460768368011457451330966455292506476120079791424048023977588392407977714767831390981925142678356103530721844482747668437947086275201050635587853613528993090051097531461445855072503777510619200697355123828892135255880240900572574000195963863133150825408088770614937496154095316624853795961668804490386571387210745238930671879964751177605358047018992028607978929403365884962010248229164824893276513145030942111597895443763118344429980350230949584813738991672418572884310309460866164704961889606980285295352130348054108175721359535158122732504632271199433892095844386432265647907331281459848516195619751329960109987796926716498188287236070290904931490149868859067013570686691720974940698767208346158728591774657995657239777079303083569916586964704175808968443022766955387296095507920409483211763332605279237850082564401602660293178037460679573098317621554050945310014732020269519392229624871146323486117774860941939832471622561375828851078914923222140098366626149368303985403918237676674741959085788233466060513007121156242112570022492698725903998061471735946301598521871313963857607914677790297357776710023139807176909115528379766983151007520830367109291422167986572796462064709796657443125436784487498894534466898176120914366687991260886666436059540220946734730223025845422940385215368256324885410671380267895778917492393398484867090347285433838604923530812105425303426297820870310962245878469006711653798372046202076198859271788795542253486035226286623224351433886523034798997764083956564791228906923657295354136823442182049335162010065392159229874723408000313587461555225783689997186380444864268665152716312784287310157679216884746865720478607999355437069100616683868795330197927035939848591688050323782219177775246198069023210969773814646742758782369219258808413248379332499127468112830762121995872371837868577027519640144742951945285614185663006392023141410965521928048151930368704245697394380070040490349228908572284531104056017055162201767063725978710065141319263323567317134642923825548029214592007089488850128258940354535874966343334188318620571568749695913518323726618148015500490828144141963714535647801764329832116236886515980117349659817823880000625431953211519309780854088456143846910100138521518812741128902323343367105040306472012138159142815934716707980643903022137232076139395712160293988953277191908952903817417098230689923444665397243556263718499485159102323041783015118260700679629686656726068051827232876076814728952857999738813762552211876324914991032681344065065126799386038526002343571222534699470857028352415273785453475067849458157785090286089304460534540198899515876672856179136268289376463767202507315150791853622663478219612187459450268869311890426868442276295362307061854101383296725943001806201338581343120420346785286947834245215253190299539212403868310205951263243996683484034174364122018585042975488662973023585450561505918173038495541889542282617370389387955511909445493900208424128566470260712058819893316408523710399023376961076938840416766387488088050290468235537564558644777196043375764789254155389268221222630342548234231008631687607803615207135941724648092776337643306065232053727858989691269087523321103887588746517069966059483518157272194502215355324621006070079553900898048304372069903680626369929820910671952940208833472366799485920955200623353050193660856370821112556459223159498200039554174447530605923109003690288849061209209758385820143598593314806546498877442255528002802803969435483924320703779963935547063546033127091482484577156865385959815443381241904115089464590611752737523920463954087357973361602403934603558950859159126341280361994075698738652013026115652796776593373444957673147615552996178993095886082402296652326470492335937131508786496871421567761539208859577965499869723000275644581372738656745339472151674750037076009074152873016177927692240129027830501984942578287829152189412709820874244930451972552107160848392800377778285440078324704017201908217846950964426014880516303805990894135432002612571084585517904578250051195494848004899313009061798365720460489773758243767110808514088480135598452076444123881237631590696825215545690672956730372296639465339336473197875968130305301461348532799087472364954080236962158550447391365339858098440001458844013803314623260243189638983077833768620556591445903701507097195105188859093589439899794040392369751877779670470794874590451085664726012442876558077966054766475751525756779085923941088108659330431744322640975353376884061441894875178850953351310636714973281509647986842859997685416679814985530949136039211901199602462427141746477828606711846018366021817065318218488971473657788931086709593993436825909604256097198126845383758645228488269270942732080342469916644890819091510827444487292538354220040161668452163013498016351224184140526553061671459017893680016498667610261066879383173984557068438901809021606185874265479692056670701229390836282189838250495694039750144505263989167209948793968607517779971877733292915641280978846005368842943720957145980181197315021457932478240361669034261813484195741833399000198530478713179074092766177445656668041172830727205873311023104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 11326529690477038553161995642094564953811978276431663835562407804306882967880687753957958375897542070720166380484697566427601776502884312030694548377874297710689939642335011265858801552123771664217239886567318387638580451071986178374248204919471679339652213153822697415283346065937941809729209798085397641075888326151525477274986607503698923043052962445014603289533965455648813072809157808990312421394569399358642737172829854030652495105568602820854790702128955382753491884330525983485313826078400009692542737120749242491552007265649708680588596304748168853155150583276346791818366750672788964269402593747094798224143294764651051979598582264186280416299091194751725304070819480915849790878530634242802067973540144007044291699714454718834661984476818348166929033833977006860214949141313842116435422512356952982857876510511376327320982132438612538905954333652197755129862304565716361934466207619207505215010795063227156147134761625830203520950289202555306943242119041282854332023394930181188444795551638401363687119503851764182586468931135370510470314760204861577874475301706457603022680059835165040121223801720899135613592632987339322749222428454865872323541669160748650388600190101881618035895310290119005273442105938614375817068312723908219757244539596723803873401555590612598592826207874402419058136844619489131993758657541707965520598516514688170599762701363239817263991217427762871486701349699521540148521191110256406243225871781901211563184007092134583325469554747597550527468224088208379738708369372707595505536945482358846651719137927674998346046304110538681367953527007367952417729223885232443750376356204625541105974447352008940933649107691614825782637193951398606138728315672290249344935824824321958133121861131226888585175782630173707955024062875465091753454700480166650890093942797521725911972238531760332923219637816120636494195850514854069726131205189608347817200581032102126959088306435526835482620221923267355512629307109105765053451441208960004975801029966541801295172140573332199549549095731339443603658373098848945290471954396803660893888727588032954209948364116461212706255698376017880307021804302570438809268959388986260611015437091798512567811377581462043518831428653274187492398091966866774833467575169136048946452921598652496795890967296591338593792044427900367960638140324473328621697464557014242314950259632644559030568634726322936086913955837649025626412974349714598056093960460177049178667467149183677800246796419580313690245116379805479541584365914259356229407514314750476352101039986972764744789109810958333372600361769152545863256818275417295471612189364585923118635474430609655288288203496051718946836827410498073180698722021816393277563964878545375586516969705182179386473102847348956881732456910154992514456941863954642482075631711412333894101914147680646169346925392302478988730591241655137781349373129677663718041241274925753421035291469439427753316036950728042335247422259014327268301776783427826629391203550290400394598465897605506570357725817480925692285979849157960249984309991674679779043459843656615156409642628377425638597374116257921143869038621500651562574983099891765725891602041230787650495285612160677940535935487742288952994869560514723888173051585837166397401641938961301394263121272489626372215167184063507535183470764606634196286229217327159711295206786994834709319555400795327639880533341770466223936940648776944681323554436623552332698359510896823755812378749491769507419474185223322627036646468500687987237769431190876512841819685147604491357685603710968948985390599718340800924347097192446625231024844470260230155567325016288285002770262949484780653646417150606763589304051916370537011001725106863179107742911182860088661050639239380684131761422879523126453152022207579397550881272668336504028862119614182592148237454217015144030167377660996924710173997232503383150582843552735548246861560610796760026199112182141851865002968364828417485121725477346647574717089049103006297659991564122072627974191318577972179676406923505789605636524806238924033828631026496105345861975228695406479673999885631364915744546569513530383320954597795310598821008214370831501965425445942072605810969453059516654428474551013776764226252645300367829451850699879671674757902870608167485799769779652516376607590019653395031618555127691459596650007862065622010338492004276147594685819045236176094087274666049146746688664420953792481440312965064386763932323629449926253935091806348522300598864979767318853685595696004875351057231878244595888922818700147118182418804248897712732843965931580361145421602838937703788418320347423904466925477667010671979580528510545368571485759905653872187844367719820628295187543457633895104925468429260352942142774666620757333199235270181634290621428958309217171553535752043666785099433085844746920040022857915538101366013015495076146445159996771775050033524758998700361840096503415938557930497372854480713343997959639886716704579350372534494726323647836746628068050369185399333134796662741240062919876677200453733811614774310646895619179549887397022559743741427139589160402367290242938703960688943171280751399340634562920213923533005538583031330573019523985545020309334381182209642872247603357961239516483156205817395725500300448102445167486967564787272971448024280040825795133039035201079684349437669249251390461106597660980579907313545657446274252345187867294554165393140926971160070520205986537306368231796498511648135479886122287492361719494819311081362576796589456368704722676704067717303284964014931154006536703632043226066790478420058450375475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -709862415882255322320297466306186403856960003141311025534278035348011722518472211944542672371105862419698324853610502530571094071894914484340815455467451279589585826682550350382709490905822289569296298742723513299622408138418796280266162819835197162739598018662445267949355473390827291973424797713274786330460665032198962210162344853213150818261287748297156049358876607063590206853687348526624975737958612856476188179798765843275043401131437114679903192062866751173978029034005805039602357396747086283919830522427238860145165234047420529640622663666652961465845176837208405380592550914174852184537390770148608690478967426315754006023493583125614789888653035432091563453439820539003619116665647932227318577907284718630585926349268587910038731984734783955774305885339954368015432193862996197131391674120801214164504729342135883030941134441936451207466588700387997505468835342116710564521360615277963702987247234996914214210017983058643052978570062850580041480938409843732757506274494583387955328671996529462785093039357543451009732658739862306155415403982308198632962593446837494944240904043740310264307305309712459275351827012918938769882884797959138372624503820111897416148355148952365170232357365170286897172086030752752108753043612263198840038393683047071482266582746558024959572808621615359970799148017587667720601738157803100328524937386804068403131891367969797790580533894284097044877776007668553672911097924919493544344696768411261635080889027664435079034642068968681075602988045929494207982389569982795933347936644341945990518811896227873994854997663825674482366140189980724481798434478484779832217454787414092485887580035218784158249639125085332471964200058052159046996543873186305814243613051016004799981700685802112766104835708708561779569070510742404692885011386032419935655570917592697335689986396396333004843489323856275498549907235897753100900241796391503160889868065178473394892976440553302476380782798081694553459874906807429372758065475604050096976890633163488547511385681856628827907660026038870693123211167912298778915227343790640577169053786518528136238563992695416756781671387277680962821447321385691909118476278220612093154093183413668917509614461809582568471801688925286867162069855187443385323472751011442567550630618477635607709965476055521969268175841377482542985893478747402797915178029270943599822218466147757719919070720478873723193183816131023053707651215441070233870656143382791239921703066243747804551292174538290791428697428552317048386645091631243615477985534135385204481922169113128530134572470507502757045080442109245104603190523472464110889094272955613083484860068619531761042367292310232175581469273664598854716442670122483776212214485655137325005306399036080230449197017956099837929669274239185421784160169359811116712474921206385600437142066850863465558570830641076002866029124216366140371389524016723728301910643301514203670942082299450947376983737347312662684952286441422261022887075402790720418489836829426638379518625010892689816116683952114768415606475942372779388199676794153796907783902571401081724692043272422960827567730282848489783028845613452632568334521970571289067840995115384641208271789245523670705449365522363787145045829277767589643782738926592083855598434666050732651872430352530069630932842667977922505100978373424419587264649473653386291837134196311776757066252135798055436210965546468958549638688468422706204112352182145903645641276589298931145221125833678181468234501150430888144846245127144057460601797987777072637069505205666267374489065896897931904896277329754073128854381600930616201133530111374267982095552414424715051230903575798348079313225428726782901822115583972305465553039921288937177459657351727763479294856251579880685632853319483110894279658863094029985984519352717474669491165149804577791408666316878153355281084615213572815894163333947439471996538892125572946728154662388659341612249114391055885791988794577436798070624904672281080010104637983617305688672819620689251985361215138391710535762829327941874715334631674607460102563281027510919013447356892644237447007292059084937439034025428531742112595499633084681234387796529944557394963462873768303313177374725233667776912364659080192610459764811539804194986213167329269062970591075529243873131092143669695043387770872254118345162583390189863076300137058625460066819780079328791953052971714252155714600913623525616444201227077126142332729384634558851567253402948018632899719463784401770523139138439310808504461612882210907499002841468175081120479843118884931283656911175504450841355261680959351023610762716717255518138416701389533951462389589256863570416617587724637084860916066823382149544810482007967443374022683570032009554278733673632848266497145975290602070811014222209306404198503431241072955510548499348860984394543058135272492132365536679804980940047180972292700024463502203571958194497264968758560454114561623257162648301730042743345943848080860800073987152627227784367242100990955660975604224044517953749860220198864976568212303089736752643021521023905673519539274039990491944327315106296358367658875411060936093566825414641908699134728894034894439859049654232708052206419760096088775530288624379315006290675981172489035330789510848710585267709699373374173492568960865448144660758293783115428099514201578926991772661098971164164177889743477298696026890446801785314462530040396515380163997892706065098555526416596074288288880019648106860688134898007838461749271948034896324085102396714183203239940432156891386295554730372951149708340820635742070203913269534870009282560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -13228712079060082617835674946289044123783717440326142037235834164134190038280314649373269423558478218196511078128482913834691216073487694589565774158056229999067042825862775307509388713001487169994992083040940708178496857574084907559267953912607683981512948753784937388160865974935298340663976819170393227815473517128157735795605770614996386736888297181930562104624391290189548999352610450913043840285343131756850775598541181582439383951173295092586230474550252630328959606594035094935422825061042860416082084214956229434080916487040392777684557422267013931285407248626806647476186515257288170675219219151984049223949445037572590049116440995148909485844038936331941245867669440761485547317141508348269923312356723067258986149252145890549792174305144050086490574154982679233139606138351433528741975768948045816505178389046362820252667400554523813623682179740438609442228090000124700858183880849575001721145076608942702615722493936212288590770838514279961257572291705796081237428621225167994811473768623342727191259260218131641511106380783096867068936984107056870966678212590222282920844400595320266959134903059556077434719479067915452311693924714609179793101562215113339955703464525530131293468602604709246532312337216161239938842315088269578875600659643937256566962995514172772498732863795072545729750109122344648017960693949388949393035021537241556531480803983311335632253363122049507391837235946764594793565776881203506984895256478286486662065673006255771162708517573326321877752864750877351547770201068868386978262593558956154130953121348204970379552607455285153282538709078346114760722369102612909993894301992090292654683985842886770735655120951168038573704610685659654087154323823002255795983288926952337709957721523245730764363183597793378900440289328384870297127466558018275861512884421471896346926233985019092897335011116625019987900119211253989744405361438058724621174540073329855232843010182622893443656412274037790512603589280387851663875344417655665271401130713683162258361213402380344311461553793468846798362202773643621369910987401953154088578999789255534874398951798166536625110685643387529713010803882620084557394681215997846765320725920693155042515823350332623866215426234292786873029065200331287057136420396780011222029493160868156484928321844763427511418875683426209601007045479959006792793920223252359737981090434890996127307457821186470853349870236112207848932618658368568275525348029108292555345751926839948611730374392199044871813955039398405801831470531779036585087079706897970713036333440300055232426356218792612239318809196104718394257613356773039648679304002457825346842684682950008185435735823238499237654140916187425538716968291737772693483247874516590452129590104715316020669243119436483676035273110140678192161944529038527306448983665794339933434256831573324764741384043259952918151094114327167153895072335208992616742556011003185000187376825639448397103002450195452204606783950010636642824023442840575886260721804369746350561172188396068278318295225399106489030875487167175822718203461348006769758411928322317931295254972467206136677002868597529279431784739498869562646159654840605695750846926932303891881408463140262130616575329308281073780335105173771420433961941761017592739087559147730742813716391321911817764721288860447906289877462613589381009469879891409112513408650959145027714924544970995298332843678731428774481205169638765317240564750006818268945988790395436102645568136207227837606268154459406846017000023433552576143176638929486399626544421497250385526820274955143127267314631077245720229007022165569783366597303725179438224351781527534834793846019741419763969110622869725740646244217448375316783393722198731933814036654037340820595493909075726900342888724858094245022669124568126253488794333007430045953495347369306624826037289419093320675430021928361130942322000969572696279116502097845788701637983048713415004610955830203936457464479379678984636391636855754316784461206174432303279759550340921659252721608441264409150355037629460958785245417933330919894126206246984351268140072031789054169286973695024046650131912909250952841160676506225470791794925203052129349656694189358221560232551027888590698103368857830365774038618459645270052077098987246217710288835116024948530113336847639456021680124627476219710250222728651908884760129236899832251480256658159542750261023644390194142896727803874760983969775316548316932322118959214481571683293658321922140822282361443084702766138931994370915796880995059377132725100816794225040608962703806410368377201906382713928075327315621308917617398310205819736318811193528902705349954364907605512332744399358540850247941643245010892777450504088946617109187902811960251145311227140583472511647132155562356954941313734210132968415348147423223992338961346880786472262425760588231371116168376445893888401393469260985125841288374225314807793030203568433264277805647769394226285167245509718749301201380694368928989980109562074627695684051450864984653119234660925762757143894437145714611663912361531419982189392252912790650013694121020649316372750591906999174213472459015250800922418692640716162118418247392032350828898072192217713534226614152004362631542098437857877939628785949619782193943412024308083570492252771622029181968556587455256515177775964393098449559100568480242271722852285487361774280387742724451649879638040185506128951665676680995551780416953355371939496897758701751656280169400886735937982481378877136864451352738099354827385133035014463738827707844064684649810308347830718140628509258523998281951963250688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 1043958513791217453722847155674459417056782302197845421307883035897822007110147720642931325733968048669451827654425398652166195970589683333571046203208090237812670089956276980490014711929978851599434724849309434275679131294756083124710571283723207183278675907375008119024182023793206091450918096356967055196384394384195094972261777024166837103097238813044514275575658040606362824583033879644278607328646138674056221528566801694323248765817580562788321473047112270766794294577680035989820248048169507716307615641568138073203032031044436065445583684558306193373527426390240796546325953921836692352958049272936724410847396737141457940595352360565759179219602821219748327396661849828473256608886276303758280187908265965503523906572763768624242903457335649399126983753510660074044940756231523058142486871001281598736774514393494407177173339708119953752750516342890553690124923695632173911197677339619122902010338494327357385568667143453178489135953498790084185211113857220683715850622766276165936459513752217222179954184735402866331798153631655331142937332205431292653229791435289725205959149092602959974480927754411763776296779187921391662139709587692309925060181540517358542652428860368312488165032422977926515355350928753660052414173857442281820274526468455912102427030626481821066472307933495844236735411725839564450270412991198786291348450082147986066105077556003232273543805297738133929325022057732963276978201680578341371103185890427854822102435722502083936871377688561607528708096550566168299829990546779189187366194903390195196142466499012761365270487225426719045081238092144249353385293660949557125395218254914287181841130183429222467528401927448372243908597942933641361864372128439095265729697415381292255657513935602708903121497938306612285488343200421051552713672011218400871622355913525003651968671477985914205926119425221606597510077335546764631310625097837561363661918584041782663311319590969788066332949466882195870425312137867914805846920059314156150058386466441282334781774335100965909822759097465657646214343457564103665739879602298097550623901354312883725182054643714766033572788383955163225545377407051955488180177939924406868489328616525702713958785550811002250962552892705818903828874424562272021165969876625391270849374536532897918705812864520592688851339008099106440002756441113121604767906637531725052112175539267160215315447982957821164568412870479217371380755023220221673620559541323632480546375711589825690370145907591619884889652601395841625576073185518777892127613276129758703340857570632176725930266568687452434386994665874908291041857352207590154988286246156842683592713659250493117551707611157383501003227146843664255456151573335347635340953068839778442071961019810618651268907272943691864225458879258948607745019985624603780033585334123914948479779104468934351731629056388519131870230623983151968401647545159491522572319735244749667403516236342588435431870217601384394503038891996879454848648832278858018803474473638573593311989883695002174831233751206173114731538490169042393492354613527465505337851476281724688527410001973443767764089216579636087302130031845314077332629648725189914355821100475952918630904166152383330719725860106778215946834415044833349185668987986114499855478012391688355518924530895649537033124264528929482396268444153987595145586757346829007183967581370068373745538273988457202496069660398394570222114374215071108829752242305492518455984952727945291666579267724633312785644365419706375039814969878387843608941400166465273907121761017090410415501859772295422997408965766128336688845822487728997478833336593977473280923843535635062357253865970807888206730161055583824568156424700252463353133412123575641861939230491652695675793622085302202425129692968760094528237291660990293529726243562295465196065796925824400118171151016895721359511010296438433762836763999422102893469955608033344630338352535646259283893441457497184380451407970928537356013170601618208505143854992066645147870793053761497474168651108530347873274648926528000654749313556036341604802803829365667037775656197984712979548101375748992072282683033556400722209849330803840929564142644612780472184097795893648983059889917301183558462923186938816976109077686277076460366273080202448229565911231767686616671087154928173128277101181321542568714851411338286064486512118453609867050458650730462490389549009634863670028019130055445157574234738392614241448040124203790517219303148550738609328678237761616269526756599703266365795177402276612893124126987288399172249632438159737163416258610950864722409296286774843365893058311569022269464816416979759561961660086007835326495807123259800660060943786084017282811000371542767221445167513194894155003205037613771829155188113928886843081787502736802829727913616762223731088509522992384984650474852152870157120708308879588057738594465846607436422061040570630109307318725893603689384816711610424799990883129683525731068223501356951695253810695009603427574098256703378171101663097471753848590224391055742583030965684462821500782914243893340652886978666935581744424121703015952538394750372786663022828808297240106253112154625420583436009628980056850631504218310846579915686164889796503977069723649297856907297619320033587731859696873239505561914270177863613146796115582926185281380506028779134738920239895525258178659776909497275156604381747563166755220385319551923620592458803130572900158955878975420311083368934561890804604735670204225633993646065922554989811154163928890816495956134838244998710298751712208117848843978876762819358771352122163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -108051874162052536591227517234433306083715170433906334168632002141089965396674377130322168120073465199617369435200948183695632437784650154345458943481116204004825508115965309365273560487776028057928866400226985289337112983292628119732903105680849452631077416350799924871788894115520647521490822284386125263783857222305801364511075113441719241916255448399997340518474846073262508069770114201094660000016036812708163727047348521208544235073278277075745711380703339321019074449271634690514875765520301281599037189060638669113759472868737115495821952307300988758527984904819729217222448358143063475186092093805524739602656029400596450772626086966122843412502798671251820766596177206482680567760606728308899737805579878326633555601108601183275963619492318282161318863045780318397704171327236456640851294879178777341270718353631916386831243445453591581916811620760249219181229303280989523941907321058832786030826550759907141631580253011592727834894692006305354070521250884707061374031420041894745290069784251659869365171607717241781801763331403632912193449184993220456799191769825627787643024046529169503944973349245482591215407406082798566306117238664497964471181797697478570775983814670336969048966865531193810575065326450163915113010659494318852004992830426192982190914770268471726815496457387253580187503279228530349456173693700241018349912592032339582266746099055943135790057511579434766725688872697262421441845235607440495572480156883767723329706247992187490550630864024562240411299539881000948617358657858064838892928119211033747627081950477756788222865206056217132329230942524022540423863892774530647107334220336506387597939607837058545797564160004637227417573729341148030167840860355526452262040555983475558587937659943836708740203078480789290485947353146185157041864646959182731749693151266721532684428643863045695972591770793448381623747743608616206444987249317081336587081012614503275167640354911084363045404088762390026377065432999268624086631414222407492695882285775390410252137260926683185774871148839895798818208002819545994081004663605900395973249469270697538909067274824115440771324386812874293055576714243308897523492187867951756616323322337185799388504925644731136080224843602409788589673729888035283936499248890295066774395691719112176103349533930449704759215463871227761790924336028547318159802245882634599657630739041779655529611726981533543431136611183297082638208635524390478614297858653515295127269244039739641156142825133060260229019754580219982981913472710829661890402020469396234617032364111752196358489972841899272678876808967870993023739391904466517002562453965460360899870930319407408907786110523945343494382967248726864331648558659828868875456413919617107724650925697742894275870625261556509502110004882865721387599431290648131987166464068868891900843774558712870565555105609135873198804666953110819245271323017923664935186780166812038979776360524280704816384258547949899823373754530747002979823549726463270653574102535656072913033751799769989463207692546864182332937013872489188960533827985424693462646738928462159460756397135970615849728180108877952808733114374836831960555456333650558304043338115631723473273960625473811748372885392474699262346777511436560156135604346962008928476180536339125828113346620640286970097606241707822718645844535954352943672766723972624503465436840304567180777874515328584918538454909300293184987156636920313582696600673520448758177866846344744194171344734409223373446496488690265787321332329207690511882415664520459933945103173708409071559638003761792397508874519722814997605968663627126729852356468942352185570930909844862542608047546036216025348191418514265748303939552462683477966340674651701734872583416565844048234750994401876379520577456653278557561753015110000589071396265661003437613609647451328694083147572851847687221782669112837506249007768042773826304491883972057589540342064259728628065969535868328574100195657275078156502634631317874951934398483432966888558621117031334019804473116763554241094955751438043819751613714140668206713045139681348359768953608734831619964501805937078568529468858337320398256043753540404001323447131007179848215605395559183250104951389148642742157764669031884490052965278561712742282859900011175083446797949423490015561109617242349676240462075719361650533352082949680081692087254361441552871990965273586413038125040133817070396323010142958108535817232417743051837147395785781929970411469396253692914173794954000341333782571398766829865560596726990168617514852837935543822137508159484978106222031683713462927330785441398530678955576632584650630980931884384023507100285636239441059339397227924625005111340725065381104261903053040289485168597163551586725206342700754555007884255642183588991508055190698676005835813084209908797579242210953610077313813703079033913567362296295334188623038661110169298053011042293617320771847444176950561254255127739643251641995475941810792289057861420575317598848912554426315242384031934017446729370976790895640059107667180730950722311168758808295535667527504860337317730203875921232497261867664963860187224046302014879274326762777171437001890948353646692103111232202599493415207805374183555888803976673594834886916962858277081423504029858000135051827077404164745333807107191163513153106522170794989969353863103606238654474415525596747031630836873490983147987630355465601359658234637284218650913445062825817331172109065580210833267183723359837575967029183041222574069700769795189818232780234312536145485372449123082949278973381060137258759897078323908444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -447750368125854636697622680888128415312190138853669330065304260618146716439600737095582482402828954279753696450910937439371694106020091227126152347226615488468858512651310609164358160695537313746017045859801583427082655284230515165449558949302780313710190852884956083682413243483647014665521919003069380917504231524888521715842225594596809435191148224624457490419161055740446433597448071585215618857434067902141794934146297226432719528134798569707607441723120252676637473440870618348771355669047214003316049443321540781873386244080845312104827600128869692138071716698795039527197650804323412415574045519678305897778289980599766244892326087722046582451285235867115195767647633872815064335359667223812818322734176579221563119920026648365882852218203787415747801011608129319132215676295280615862509288443514567539227619075321187817931661141495325437684545813909934001094169898466070886080849500345499720840449119456716601251238230164339961362216204231878476340220407940585753975286050758814054887025156603082937606519261820808818653878216603845718699206646877844086228882127870922230215349260072124810715976109884515272952528648250056891987743583428080468601250749019207689894861555692633294863075349734776764663995443806169570480560166617590190515719659879345564193652405375104840793697349188461466308226097249277093711557569594983081810755363952374373592718663103718487847717504347604443612076902102385141420165860857949989042641460322417153356383128419778668496504104881577781777447877414177321046734662660435196177551281559508757927345670659672784757063639215340390366534134749610454054255709534058645332445475928188168872722447098685939243403997296278922676447203581785608057595001956881030230350087947694488572082382043456598441897755207019479463353939417948307089469068438665110572546546276032355034762169061550971295776919336790504804507435434341143419089026791953365148517030896780396468660963319526067720649254027738662015638635407899909037890944882089018183194084494663430019216088509511755365273606369831832407298444920437929670870384948010520548296705076394238612514728300184929030038381279926310875612330132977066602645437014481503405087060727658520014053147513887262342713375236422982854573311390872837596507216952363894912048206336466262772421740886871534505227961242566216554076517488244905086235025569343132875248420951652248977296843639544322874910813354452141845484736460897863997114989470813034441164428436955822844171217608136112936173485265658338766056327622569271864981858050366003901085500775073386114969489325173243035055664112690593098082593617475191023156886536057297749056886282954189812474818329870496444228709355949071615011480899414144996057367579764862054596201487951899935570537030965125309274706280556309274790493334774371273152958986090015522999833979776443061476442239891312146870130137811259161464908162502997022700811934149863930844450876104608424783931346170138497117005313768280913575065073609875812374756073545466670408507242090941418225578379012740087533073990898079878169750947395262924425820991472952804681885331740783908188642429962571522825899427422269747540152257901301579961234231402227160378261932355572865404204714601303803977387555524174911585664765161464060460639143203233665090009018225192513786901414185382563714124346634774287109870194320479089104990541148271303434455117491570253978648105746072171424240623377789238511967910248209902103416087984827713903555598888774722264098045548332635126564413696232789694819301908254645674078210861576550927465214782442432044319747705419575554149325914641528618652994055898779743006060892972814020160696866356684595757533044909165498447093982456012110397031022022561110677861378377408483460494344803114604693363114336397947034637765942557993187048169669563537751393897865804085590757575651959357190039897219240240656420602256945443023238048664599834619169801703839481149446975653251169906027467247088012843845048224037982231038580201467814290100741230948191308835026693314834961561475787434555635236954589865473778951261172328077715870419066402325199633064585451617929865726482977230854811884555176849513558260806741676156719440371069828782885147813769522167436979044587732354022604959641904564539528498283724266958132627434149816592717000939471240096057845568287047296882899396187694923144883190522142513149908456644918063740753632210019772594043075974641020692799939518913450381225731155112584498278061962184954136995926869403506284949596772310797621721539449856471395243977137924504584957292117415131623281024406724068627591448336954631370426790761986294552644191519662812674119422367186235655784367235987517706092482112247039206239814110222573736068185848084019705854094067679923790644861332859535264976414019489000028829405791765842351767652627649318803243564540333569106220843716674231680279871079833361019113199926337640952987768300293745980941609108306000632069005973805831046164877257694142445278390763010742363484693358229089124646900585871266158192844169461121118634242080155438074825679120112928163021567165267646370611702187197394540026989792358779157906095888997042273950236790787240702770556397211258715204852797896437817321674399284940180870709300135543935195618146655634005612962131641484747733057274782599496383684357191550241298899801398932163881414438914942624592982720545787985591671200589579273434896406560678257318093046418993500129763156933497678320309590609458080611178462093410229081364453962145761701399231829269433937906333426029961943143913219115953315381248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 2818862863361476741667996735413339538222873261069911343259146595592646392706804273706953188532289842133620207667577934668550280796260765299574062240629411364167827161671369812187569590370404158432322811378809056760999028176793205405829004400420606080533299909101826643984190379383912930614860644917328637882490548348228682154122254353881579720629769317379193216280143392206398056792134907529131127712287793037152580108258883256891334170093288369417910711819051682773518791961310116475001866050069774579966002292673671519104390172342221040700080645099708891700470590194962694296013868631487004582297795434797789420046785514244282269936788200125359027438137490727150640762371371095924508775282663786789254589133130061187130026570728788104167573799237857293238039222352487463001878294947229828138478240518092172892980339403606998144666325884174857910605438644587686270487671034882159878291576594799768438809759637541602637422629919747380041147011140857369641921532805040416992021024175984806968252847664939702353636496667777950160249757129882449998433321810186482471106337019953164483043613369899028694927331624014472778814074703041054729533105037610476522427472254711119460986891490299872210310711995570707854817350987729452320293045030630128294045196636890775184340860231204569132414482647849832429426235148339638673290269591624149849088038314597211309068863846658498509967870456020156223339745380800157632121734660304319833409040004156325279726355455049113651801377105221523229329785574384706631694281140665961558288102622266912894599365163939369621133400944508462778825889949690891870784340270400498300463585632682783527510933607909576238462704382353679596586051514055868773065487377582940919980510793868991075338624878799784531891159333370109744421838261127098689938232711454760141173099011448920112359770468596428114968787282795699390110366845374504575460010066885687478743376714419512204849207662142468823902602622067093602688202331970652332846697981434299208803365668859374030226580791414537551848713756133240553609758697408488782841159274193705762976171960917515927095779255949916937967664272868765670872936322374738001072648339773457272059387982582033390997298502415103319272607041003067808024613762155749104529579047164839524447175678446407145665377112075180503084138355036793089316240444611615240293453897959145287828295298736502306666530607953313882005181482799624404710232111083702872603244557622931855269881017078132604466605537783520275516906814424188689925610035378751076596928079139569085058489924081470843355103856312990847187586125251858886054816949250422095870729151734036904014342278072478652646513230449549725293716711387348312927697204591931497035357790151852584122796736266691250764351208521464201981889189653924912961809803055554430244524884562248965625741949697532458721262250795724451213767836087832522469005368299579819077720028914512546758223149197931644642993063345374279982341051521785453433096571332913221824781762357160757999756343460211634851073188653857207194315344621393457914893983574015536035053690712730746903914309041711110386277968967914223765489782566535140134902540149898573590950182614394527978424357263465084070753601543552243458737076334569805410399469020104837981244272019991617075923968805805491748058537958411790487654150111484223513834760123669261289494569530480953889517491795646805628559215578414548989414640669507072473236635850575840250815185359319898301912037786177128369011208239033692860083839289693969316747586963680144304167750488560941030950217124611670162423881123033276747939548105363319819503553385355191613093450904024758851901526381349897246385223963798339392352454573485681421724348441428833841566923649953993768128958596569601604181631801962034781170048939430050320858866485536287939897658386571364747305878475892111421594169669526530805023541290260866622949032273520532252236709062214570414075151423466866885871897797506506536903275735468801035506696529876198614209890455777951500858417352696551261224169876660508615362776413241731669692464918686902692923964570655843912517903891926008852355849607483698348650128678779423814861764636906161553470637799796719837503396467464990892731886486469263525402031776811674490446358117784958517478805537155725604767857537172908437930780660172703951528313140967048745698276645790677106031222619701241290741169343631766080014213360348856229707972808475038657911132484268191300721898981249600399102009331961723913538580070450197364431893836674275539709910621504887234960987066778529243344243470737652638810938517318727488927900353432767773090539705545726529978566052229893583357743528264444598223498940834985835348255492750488053927609706859534551347321149363694050503733678157938997548764864831719935520471948459240581842804394464277561566837988640169908947761341821968933337903605466126912410367786385467948179205321465507288503299375323146895779740774224535410270760918957748667625246862731316902939327272353893368672790330457470227410579580740142473356652221467728593801439071373781458321846987061642108859809965728476950764671149776431734306313633264650172877152719723518864055191360180512030954083389531542474021058166806684504268516268735557520028033858616109011427746259697064487066785827724558211711939349784756751209423766090368785912980554768101775325123316465069100201752743849022900166682870297874907144947488338989298632671300769714255710958608671967533965246677153426594263863009445021675440952574017022995360824145049431122237189661126963715581084591718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 5932400627088800099145464309985447329647606308854820506332096044619036108133038780492279462710479283533543416962620501459565737782978985275368739944251014191871612254928900392578253220462832915883671824633823963061623493458267353038729689119717745733129090056968382908524872772703007828538554945578100661875821015874931762857489674725788739916248160700102301285941265230375099868122675686424960579687173319519164335700244122324552918294631466461386075823730027234220500634170988750202439530272642117092756884423976753855666770605721202290011713823489741467080898339246582254013467737168178708794555358247020082709297239591759474278866473496952782005951851822417032774570201805653621162211138537189259939353752178951222849178888789240205233132031202118981625763088365322116848426870455039387083022606776576015293117031612622283444132591185461028115797939313690546495632758380921425012771795957814726622872513274445776754914018279024332347249677412294530753328710145330063124905434321568715421535006153037861465295515416867182542749336727460212817458701066524788021039047805395290675890479896026198773282412442354561113602738159037168838786444806411514878278202642870935794386963198940144322991252655509846213135309640964078471613111293492326990453091220381776211614916185798532931816189218461919524936148056350158303910080542262488943372169649409697579266649582287298232961902715268689027066839810495509287471552265456493315221126619175695126297054579020916643963942069803643672615551255058182180240306900826587674092746175475910448565169887150036646734188745809302785481745411345336997031819985551991287475486357825223653603049140195212957157650885000170858467859361189333215383659203134130978274399183457049790306510017415789340788574442745400842449616990495433340032345176452235242446542361335183237140788321059975327770190088287704636162808104673625784881585448765435799722694896825506690026987609264954927504371945569259143162063799863523131663402549452836625229956913889471150595610280760729668737885757289754585883532104676564796958960502219405773386914718221897062220438787979488059262874060759941804174462565229621036304036611084079886769884606408653736133268265987073668088849216377595311438927350770457968136224438453235562566069462775906600900806827373861328797638973855956174780005277898383781418506009709389435528018451117868950023132338017130370150997602904436237910653220693222583774632143046607558829459871761661546960357146634774466814637389301514658719521859470154739652900252246446618466923053991409013637660086376651234717422118732218840311706350762028952050893163934689407454913341994585392039076715898342651763351595385071869836335018949239138938928212352343006612882645445511879693764217784753705998691197409096108795812613552371132885708812240003855254586773238136059140494900560868594749188353295397856540620011603076993487334501098271418669828852740796912563524378805143798364209929599950276554155409325939807330905896734882921432650253687410751935059810057843960098471829359217731473308039151316525459142574664280726935772525362815995584720782425627116575798358293296119180522024742540322997995218971306188238637656955126371422426482806451990388296979227323622573599339497328652897011562201352082928408061358665079336271002176974317946863313273176256806078866120582397033249010123229644434001685634010580495465228409958458257915480139287826618617776324722933373481660277224580101558286973189378905648433430949928550595905304320067858860793941816769341272693051276283831274241087584390720209892591535585200625095833515460690088251284099501131807875393614617456708121813870214629902552430918237080937933941812422889493577381804584886418079920415360489833827519427972216694648531880117726613303148664343401669410027239850849886145842160230057133297460399046378969099420314246879827193092170259876105673738809422981819164439844419904281634386274939870484473654957888163866930833072016190174101816263453088741722085343104812415043648781857494363855022494672995943525175370566374735316071786741615980826278811307231271444056903413011479007086000264782575596229462733073651699839840239726489360975514642340556040723899616264757936193709084178648800194012928930168455923344721657489768039513796120123615473288786429754570246962542709689672449154560553357523426558120319840642824727808677081795344559143116728879506983890748486887329603209524080615289667794334565183060017887748814121708988405874592649100085666275175703388563087414211883212070923888971081324309215131316053785575188220476330329711029950343778580299760461517681475589762514969778291113493522444921555733237833118535614094004977628883810142790079743812873184699096251422358587173230616380935936079449426258063796492461724634803525402691775725908695218975829582165456915750896251177124020047055678347691909654050198023835316529936850060606843449178386833290014465290397902124768668724343385398544368219786925242888569692948364424223561916182736808510814795232884614244349945505542987267428380906698791540991974818741720833387444091705372452356506851856433109883393336521200440765496014698472162645362092012928980086033504487341405006597432242081056414840625472190595465136697243565995733429014353538034313478321508475375262890854810462703499505080156230032107667662671697964428201962521001899422090884114237497437816156081440955985141819368356607959501165230473847883653473574764647128386495641457861812820115071668508250641295849474310280933609576808486793867287975275971613818880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 406198698805373736373071629953399217504171338939154034410014450553683765697722101928789540913911480623551131434113688339697650058717978460691352031477980295729676435492500297874896406217761821949864799286679357428166988411896145951069633137093899586995092211959076052341086634682752407745919207186689261928398528677184285335722083146716482821777134089103302410058027468303231198448287416581565571406513508889025186223937857854442897346853720619976178654244867753916446244951107228129544131148530663870338198091650097125518686879418461108180619976936909186671045771280302437307900806712931934051191889195811706861682076726888242886810795413067043209212205718034355454816876998371783582597344525347713697436096656964058245748013093701700791302203453410167878522131115931189220632839633181223147804305479781286948345391656192024259438264161742942946261214602690793296408765198610721794788155799527592170577031431155057786513874342369650587052277923893296946898748396889474357739408399476432244561402360472227085240411695457373340148107356061384038761133326214012399828008776371440207621137978973927153564464059796245035994190420111705189673780215190808624865351272747049714757480302674756208921361415529160132984877714134433294570438426585799814666229788736645952920620815254057190585375804182827599864807425802594261137784016526482209432976391315825572855296838340566423207554546755424540338302311287827531524711389395641485234172645437081828281664837292732676427747314055779629636847412166607123795037202065239829049277849554267670986223414505110019635499968994011121060290618802648092378413008040871150904673800113463264219093686585499384661578875424441242883743822947622393074989385127227528227658606896892709281246491570855972539006065951797296863709392279653127955420232302352520275191847242697754100317050153976550656677521467840427201078458348259682126064090036969287761468747924033059716611766969689167529348077417969690865422992969632306597726034371712333642958973524361398766786857657466075608267003576532806722395051455633122012176448498267270357719120695488330168574236160502335080149443975609116341509624977089407871533805208091859139714193054831571150410194080115445952652308336060695646734953598007134920422145895339029619395546707368937880695441931980468866656569301921846650048466363378562381366614077415882800193967777037333968992565661430607025609666408639191627238861506747495818667635448704969287974304626987389789147138968931009300078619807319985699270855247237393681004283997040638427684153163261666108303205224183638941307907304106903467306362991928971273491944588967529633280604649274642266201427903476016952119898351834738173331654023969991243517078582607325650571231709055873997301693709788405597136760992244076261734326523924635406096416254812805735535608874703386527807769541415958937789522904029711570555503394636370187663037788017018635214160938505271590504258184696535321315950952823949484021856376097373599074954794260860924524496587239467714931330597269426172212599777950427610600903619999282957622931208278647523895436830802546602776850049762693564605428090798799362140550650527037140249203313542071173379640434689927512811304770243069362436655574467966159127206274929479426282569568091847876509438753476567163341853271570196336535113726197480329951724457304662945382078685083989081667543351696932317138570772138166851959459411047398325869821745130978598728038754395539278412754501608016138626773828741732733715907202440557626226852891626348876463510671550799252768003472674153763208602725520275160441388508313948812906725467758462839392503977953564580042862501964743834788309245686312524953723070888989680243724466652704332629925743704723632348947661790537273548080486079915971744664995258423885783621901964217170183717398134311223014975713279567545342027389331640209508112010924570233358288059565811702550177183863096364644634706573765201026491127455540064511955954118586573107077468440187190387677717183469404406753330694172000600286502641284041736475854411525471137159898296259780153117442572233009573702689140542801948027026032851472097659647344065831499566614930392633022614324889472309909976913571198762041550716137407788204085156995279781344145006866806634023077827879118486938085905614516087101635492277822325114986706637224653961592319031634068687664151249712709518625656633903172463539572487199647375550680781638509151725406830957315556891859251019552184600813346137281456972566553287389038840997021894393127795551675781795473853793507241188074718421855464634503965348587113807732640169604110475130779648113189739351568812570363939269663359277339820070796255905537269626452665648955195821067441857457240162424380707418775500162245925559926492590217144602613770351104773765563060689236882863068276985286467472254677565400069758928329198494702135642458670122792367811035301215408958068542061664096976803976609258672592456972846986884736362130916047132777933145363832452601630957315121940099024968240860064802904083415448587904007924326810264822835049753454510733782125601207265113869956039934380059278703771389794501770255257623062125790610708711563507601319155645721622296186451768508481922974211323609288275269100286980574815981751376546518238531882431473468481307369481003821324460893729032183381285465823254838126875652348301371632483259201700503939070063898934443148706253017642838756044088250204586697684282197505211929810306179757977976506078178977120406702292830664650108601358588576401801928082994201886720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 23871388166373225618176514776037894345024076977059128251101223502479341948214605704636116313739501412299674670092044315858302935229228382848353589658751224553515754731582954167644196109833890004053008328811438779042233805182636436005498445908209647180372569529098947169983395939823616400832823390150071289705042153910446353327620907863807847593605143849879050907882602847409328581324003304488588412061175620835962252337608560239367143456117400942826374695497730411286002266462555901691423621796258284852046056765625653886832797437755081332092719368243294963562109561912433177556863564400598784710718775100307716380919044461516441276597473837434919223323866596223934387712399541244937673438764203134138560612132945334345411419061561688404700763231883404888760280409447987496385875189831154569707066834171302012918886030083770901097621032701376116246914971753814179494688670976047221566037669424547086873120892731947209591144750188978754874967284090511377431274615744037620833030717096103491549360714708445813324214040704848051875076694838536507413832663038997768455732092410469794395716293700372630860022549366671647572457112382256010970995397474480263428930029960780611578931370955961688457196824536591559534084710372665573536038671050631031979388917032251254276894292988575873535974821056284890042077366227624942636361773497166503471505272143815638093685835901969719885197207103312697504211949390550206772022266445245359600345405874557923519894290700254970712293019184252149616342567188738982820831698345580723044264990283893348883909124136738080847213064042130483921832166176430152105229057076720268858952468857592163627493192857300018312132308044415972661113642781566127959427443105355810539165038834226237082341258886336588879842596596898236825677130369714745143242372078749498458751938308661699096246396037739649294042206462592997885216619793322512266097682846012145731921549145061355800603683775203821812718062724085576731115316896129572116404929157430481387608041893063722659695399418296719738143283133115943576420475397571032088207359478526038741766892664393970441620173690548234195471859028725067012298352875571182107855131188458487974117233035125413903952408841377657339134872846520839503000279350258925181723203929800026528753503726317353105709637267523768429197949887609311218736311216860191331455456126088759429526280371905861473442004482160604767962903701198774483964936680569938234258944499032963201675133250192670487705614942782665601255432730285079892335023303340107268387485150776022808266248030688024290689656956121213433524588221500601422936436582554478236828325498505526044200474831593976236685619012173127706964242644646455597352009360438457233738945472845125875035796833881635203811555103316672546383411435500744221071752294347878434270152048140587645681885947728674723964100285642959519857239465874993505295248261443532258004494908409334675814751738703815228870114683437052581056542567132636159337229733675278895764375610961683212417332332548575224754125951000043236101264437466763949185988730677702776043394399106302753679732313846323235300465709396446368305676053612154341642087265072397214652425543780728268943737786396777071707106164736032089045026683069968367200911790813038732001739067721035092396902465629510991197345652012002869647272156545980822747379342703068562791825903881994541320957704980914696371261463558544252670743635832043357185555635761051986676733151438769977067385687925555686403251442775392781696427230457073599651467050775646287295340449337954620360720144950172331525790442731795106443310897919173413492471973796790542165640429244934520164925138380274326911087705654307102442279580105290526618645518332518996420431119645032351477710167220755321812210619843729371765637387716542918692171965764621582218950725292914661313890384358274380338080128277644951548848617345491957866395106744858245728181587018954006967624809294460656264327289756523045173151516007080888285998181790739656451748959891431162693573299066332253503373904869395166510791078690395104956218478653089600767989659634977144946014967994071768788818211443098485555839788480741056711302662005010745231712827908708072097095615842680883024983856894040300101583027036612295670173629734129984515502568813884935767807714500195813566609021907148734183135201342678930366760786920267444599368879352776249352076877136731097511064185259390568983096480743494058515194770335892520959143658189954066319388774151476049285988503314674632671636914158611405182951885247684610418127918814583300159560768054112229857563278434629499766161023339448567040829992970627632546163350974899212465201904938436258005309848130947066923306394359662657112230330353097811882438182130309755132513599211151431836662664039535693805311288895727005541504991732783063344752803170251152254547879797710566559710414182865271643490967025455242896658257973776985299410995849464485954074942656142098171172723870489057938763397814799529519969499986593265364993672850252574438504987567016658530565872246442860770306178760505392449231652524780722971378456833642700910012353828096355728928490782826895629547379554158684177723051217921431460992341023395348490531113153728427169382812602517677179260419205186242974932027373092999980889775357495499262502298601021871816600659767525762389252141730981373519594729896672273315639740038522235370374900220422068274263074728559574128894806643847774318945005343951261598320173170931116223934158651041456200844834110595927070424930037748861125288106393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -525399300405728386583246257864360745672277505891441205882208369901749696157352350755868863751467424846009591706568767001567505531310653672202179886740782072257976382996789104411292825135636927882051665346606310041911118239778003032680099501594493069553136199266647756813580359867757257686649734573507248425030784506703772941193886294346616759415818726638040863303420813001642816515485506561309483777068000199306763989979406556239031672084195637114920745471366808401324034781318314047610995667691009070991602725796481065974275940271697907256495345621653230231755534545563794456552779966766514997168825063560814606267002169138475245182868854433667206268478885087310909677503106444881137425436714710146683692305442607826107702595366715323161403051550463001159891005621888420119183031434665424058918031170475518428687417131441165845924120312314857729515809930125162079653138929916472200087816972971168528331776592683498187556927048013594523297349718831442805209218384075771567863072227709957083043946661090565616329641341074933231208662784247407094774126661182434347861974673759433862300881072486732220441195587177984830158699626629143943386551973142314763616563968569507186554060720924417758635157030130601462048170684761303558225900673787881501054530044580719406537838059154169580468700279180505179363254885113343389878541283745772318405291081455423308960272029917087966631214379698492680593414513943072654566105694448420231548104389522420045337703907984466753636297967841503319366932899094688892482780321362252692697168017722961640534701159125573030668699718226134556673761704349978577467747652128212994080028894284913741767234573351659494002632026160766649103296614747604715277951686439170441602137018475961356873652948702542761211901755290408124365287078649422923572015804957798424533321675524050885197693472083384450947293473272283090369289634243544298023547805590395761154642787906751742231885199963482285717670652956045143015357355063729792699667373676265602249308948430555794056017549840681253892965216340379433857006429327004972856845130494193853342489408325792301567542789841436182223265985025089712682875709739643759499362431685174958868679931145170840405387433778274765587886675150514792909084400793005894352896628008913466513551717911019883943085392693572441750122441758252611527596266283232945174816139047294757037110036342708447743155917960348137150306491323531103002407861799956914414681539109600541736018406408722558194223316607404830129919624567006578811529680798577804802200218733452909980065568683739462428168749923250560747573493383048405238909628609278420369988042302148437884258957746581111078195613990015704171772742079240697499504731292644351338886117312806524400162730460715504036935009220049764853901616137508719695685927805590228345159292301574282192342937764717035770556196415024857662091851243562894345004084408025501587013432846537801351116645266329213545566893112380972369441058201458575780186370583289239153587398059749399517178275181814586598861629187790960063067210393751492967950804327416266378536876538304268060026056478289514053314863438802562982318745713116644629948325117828043559248526948422345010629201110374391029631997435404608707390289554269090575135455856476538262248075279624602931921280396469283061781619238580329216297235169063886497799255489281244398328230855330541036457766057342995454192322350403605759492977154935144890520346451035678216321777699527692964282945391200365434826679418944932059875328504094514366895040891216108924490522038334906685682726184275835399653837221803993133433913459209138821302210604916958805705037548595273420123547039357328852134396506025528143773739648935409888744574994026540543270882864767042705754034462230094746010917708944965313501183294756789249487296154888772898166620591376172989802120197548216315364691206763392766375602315696239518735061805654576663537998777746626561446718175697018652197807746082109101670369925060744302195058297088842225009209915962251400902870407992737113540649683872498750718496653736419779166353168914879196306874430748120099003128121379480667525070321727249747314430104902226382136591720713657230421873838059096413929034646800283514235261249115618302343469696504706930859811829248644599840725537860538453846242151871331955934519407734318435489945412772814588257915914798828252017942333221172431040909525274447446595211502206292494810890514685901597658980219345600058149053026914032669461055119886908209955080196868261406599182777535155398376807781700550147980982404575378903076332707082330926178023601300655063229354080579692996714794759736953457227642758193032806359334079580744746633171620539247017821001938212066775851164076279780936152157958307076345790218792754730221623981108756327054485478283232995272861111398194332308156715277611846233445326278850920313172547083894509455338832873534580301190206446638491132109569324683250102837159364807230905558395211335604208823695714087942450144377155459653493232061729228773728864623815583656575863825245748990666693590536213849945026807548623643720473282434725690331177892517057514610578579577450200248220186084603950578953226520520162067637382179060935676616867925845166665280378883039215478514333919738972280404523495388616821510902215029498736929221058951291211301189568333466346799874365999792941904147463546661324543545491080543442951475409095638285553322731840082592498957349660864742873674350487232044766079267078299406599033520421402985148070827069318543226035507894381036175360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 2162318231706174468054243566494052359350858414615567347808442093238541151705485669220726984646821755760264427795346329609731625647123312094579864902166713497996924965946068218843774662285926461299699221574464174999176218173571367552379937989347899050104483375801132036872931057301083287847370106149566969376861543028896218897074087350320484231638724598396225500519313971911385738183343648965617166117959476751847321778967247714328379602582178394522775328435910993804328048179503701681894049740896511535569035962758138498523116970206108215284668733282538223478317535137394326372053121966184841920104180311978751874681728180958183135444967659245386796971296754640015717627631852797153938877545647891315049587850541277428586393472979029656547892726841914229023544830801834999402356863468897133632652317852054154097808344897795728612229627780445874524971196322044093541475782152090414992425975744163883437704290280761007910400914791606615663020037189512980445112909995643102676519422007241382753672341120334195741437727625834900262567347935627964812755442774119880763500726075393525442924157014550263252231475672863200402730116339203383168296732889886904361170341989200843237160658890901289123605908893855785465941845815251388618411094651325711621088300538406068555167569678500291133284258742929610241840856370360063620339966590036093794528125179034987432889801082205887386190089199047779873383171721080786542526991817528225350311013083064437697418039424509214361430051855604258711598817745430307504888587595098320317621759283574166604062455064894645002375536039053757942318637953875549245942419392570124534343569246595397497801912401916356150535405976566902309613933704991696412420706678847359766702886432617942637346594015524414760517908074635677494584717684899274648423495291476962448676589091354730501253858678409393657143360813740962075293481374462979878910061660943696602842850921995194351092748392616308816164819075670989129162781502961846687327443422192561861770929686653090738411185496991058948041803181227650841244193660131350810652869426677149880986969538518927204651099664215530048464506006217253432866236093935179187640589160189259579759729597040066954814545130158765463893429338222247752676066377708829381144117302058124268359956176475274133715475886974469244324977637017414891067023106046203605651438267013024895346703390584948133783546683428745790825835986877161927431525512910166565090315198961959686781350358027008749677190466612101987660990553338255612564155603938431173728294631076475850407483013117213809722552187774683533324747392302173627436635076605347002646157915999331380888166323024061855642629567021509962982909975280814095398183729503389840753962046507173835885988816071064790671258914999354396546775793059791000063771139792128486655019377435046320759850923093893313607261611708617370811040688387250916503347908887467075674312999271269200131931553900498891828832213745561943798738752194814430057095472657322721216039965947491905008146582429307564071326877380243604872619427987566459026026106388471387663214534956481824777421635640746252366755650796152679273039253555489680030567222291649194389331324614447819400403150847260787523784311571600779006519252462793537871613017162053855721109816822410897401740706520300561305516038170023184440889438138950489072661224380695531590834008285895627254601020231592742323945996073354805971995923788927407954433876683734141781769123333293133994177310923978647573409332405864210485906109701477364443036056594107054284887312838906369993665719999024197862253354294262990818931083506573797821018794766399998995878830033027572072525578863348353689678156354750385840111322039221034434680588219674567220631062991693979864692517668856137284761081679018247584324686233773306652408026402842684401065693273016446817620880055865464418958787978027626938499674266388270817469842369923685569029682436043465887684504288174556433634405055642821659714754504259056510821763489689682206596655587135158851994624959118028380280577674630593447124828082214221315279979691679525967093796817956966720526771046457446689162174502818703133169279215273262087326818470348445620047834619351260526394056005585204630750976557805546504880616378626550690082313037876679202223579730302557579039580700347596394589938533780426917050228100137961547537365446797996279913514130128233090980534248557302034053968064735570313437204117938092161889907112855800637829340067364703095842989139275231125267297156702558528136762967601344203599608691549175030696508531228999538617156272369761546262204077479543657247680845182910779397794502767063793531162761185412742550750027512576512246448870570700972393483349984702513161864421612197744417418300842408952776163970533875161121608048055757271202119964001750131467932034334607523454190547829633392605019610439819377000879856388905110431846226354592474819918672328272313179027064424114480991813560073754431365018916197585112139973678091851916921443248129855397315475309877509821906689435227635506219635806870661669014741276872050819709776657259438786715701448541765423918824809941824216582523457587410877699295474160064415012452186255981634648811048894098849666747640904577016359832055288452558772343934556522995433451706846885693882066225173043282549062427526187347427277266554923721620691888393125183300643523864778139029491706114709797559885518505891355985786998352524303764959930978244955343269976406093916185622418845174799043748429765270743482800224347703597200557501054976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 14053686490204110072884435780624662976735560088712272584275194505376269164382706786014096149952600440742517424861037061808643957434880793023511961587294199490283907422111415371226035136882661003511522388527353182867902438143825603528079750334493287939018504481947716676890718116093051596223395220582568543840419050121178311892011926655067946703021388598704720106934294975479436203984608435687315294331967509699578889793084107812103695590544222697567326144537224562501305695677197461484381153347263844094461833895666245327386771828543068354416864019147551152313369304279594167498409148562534515566134454752277666774896809867891151290318977273469099238900037499502157091222431057193222064459311174576906541600943900565250416400642574109925461543347873341584801751342738627691734919676940654090629573895993723386454095536036196829256286926504255657884583840440672973334079511225600213646261539495406158865743447206707702220022629412909539668228484303223917843874492171380667970215870054635655395705193206934093936487445433443162536018837567137883628168412752635707054355247930279095012845609334399079726769790661687044897121362836678228319073986202305671492266267403482171243769530000768145040630873361259240823610274101489489074441027843962832379274016739552909814260229069018842366851144491028158588170376433422594097804760930490477120309128947464378684962853883874503602005479812437086564057681962124573706980705151608886605493538902467255542049284059766117707388489847426741529795648646280971344172405999018834767194618092814801597261306190327101533731069487060381924375299744694382021160855818661931984775009082559233139692674974346332051978225688285910116506251583088756834054672433144393339475447848901908534649679341119621921226339605354276630759542172054520758754765266084155463636301516590185403974793816974214709985956180806854558603027402295591787214631587466782665801496597837452536755515276812467106455995656482386639998786938867911943640965454132887983326367939425347065833285175297386817289099656751795431861190092080747604848560924699081941498569594634946774765882748081009773195890984154124163028082901686128299209075471603272992854938351557375081676687571822834125937974860743479114619010591046024522740360315004014258197149780324741257878160805473638062610083401622523025089529324593517611182615794749747805545157369490486429869560700205634817806173757717764445605846832441994834790175982912435501178982126815628967646141589790123813363011850771671887051188868518139092859364974197347928351773612276042382739387057962688385148069452860379745807836181009804023099311048729552675927504180975204787996787255325639753670541452084299284202579361288754840106712352611255494809410306370519846032584370086420165176273640674889124629611710928476061716477858297432038906427494003009734707823504867117881977722204603331795730177217361016493659276885187288236741055422755566354963883051593760319841202751694808655695433510967506929293568490688845623029859234901586862128267554633004900739712792929375225341005257512401687764122184223587811241794360659968623540754925442702833982419543524119125549481809648958849678930491811869410398766769078388787707428015230940077248196670247360292174726205279951627294456272316009475570509293144379828527832724790426288517337540789629170359353338943825140338775171783484483394513551417028172842790140427414939919766385150199013231544956798205165666561952945355911830843311568423655597939121154270276751855301802480947876976700558514667572803417963394080778454913349384189741535458027791356622384841183025161577757471360023619629455832957781761400228988610163741925080788559360572282639917030233681347211930325993651967011377429151012343179836364623154048154664916955377829363912193682320940486260765706699328414483382931645726158060813725898101141259601654500178031673390563953418872186602196382907558831162720717033611206245036725914004854360703652566873774109006602127928520178792870291773938828870067742943245086840691023881208016946925874379057103259897937559495396835468549077804332219148431665265919991530677161658165661848735879094086785973893957535047389623752892182312386631620383508253529878545127142928884864243688189089130627819732938169653562979116647829095136142638426911230566817610186242400861663505450032829375065493306152670558832176288242216242132541014359065226706644804158137093568783102393427591400112929278645366727215217683937906927136641932448630007569146894476634124665126037810220594408498908918336934924548062904735826090887082501616603997643871607918906323086008393568294315620835797299838428800933137274843056845815696099903770557537550562710357840570917307374159175535304321266533467144921970860785441420163811015243508619270810543251573489661421201184341536435197971838641061630368275563580611859029522052180553970936526368600080697273877241540161559552179119633563823595335554221214689430579246854194059179006628640105659727765003090601683350786048386234462598904223334301857030317510377811276402977154878724171706337492972910865064959270946344923650802380498240997880140498588847808784989281940186545481906917412821093154747455064162011837805660630493709373965211032830255232856466919058110778188167190148100878894306509429934180081855611211200670808404112832063843700645303727295830769303811892242005469574204873273950284294910133889508045234192110574990255933636450097256437626041881395765927950471130007286452214432821684964063523155454963835197194240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -717770092367276226752566971696423463657069814340185458653197486976890980155738695690532808590666778024991980836875010443746353451939820509666971382119506705982288570746382262723460000654615384202296805261320248592685030451735507439316296597003140980078372258833741436793753930492372372430743029115966018811545346784140283768352391093624080595300996074439299704369386698896227157143830953216928432561899812276436276727611370665855267203684827298161343343748537605394634984524580221417619320485077528183127704953118218421269648642221533660616249334273605842557105798846754320984720078252823059853246058473506906144171663974393218228196281410026676300386968028399353815843265787460691206263692964813989313632006431650925294362583728883867820144201918466629809026859336284078478851589379099458037540463827004540449243876083630347398614371500462992340045144666898881923480642177390452460408512067507049882646204380575717327128016415440658930876642398547356157420649068373709885065143565063593655571500508880609578752434614446345043561042881523469471799086137252705440619079194327363407865216738817925785295589964815849087897715953839150406732736154050025922440885658359697582640609776102496363698267540636831910996616366208404283653781221874519368718631888435483981447920175722463992236812576584477321797040318609707310478768325501035583364054996209682059285489767489474020892719229411640213717798435392426931577666282317934069022601981258223275017803924223928926321443389046729368269397247161202330738740822843514562409930012304081781262634499190940981205764625925114740337791283710311333482767696830700514765789844251208139887238310899771696255417433091798481359039151237084335231578897686067120795945856183726263743876350680820098563272852545351594728051485265498494366023515475339331423396073178820677504288642324397916977435689852843930980525144980361016052791689975128160083926855639148626111321466301800269935607275330012614387104582648722159265054312128911030677973104514601558044062003572199077181808723210983388356258822879755277385996823240021320661437021172728766322325648881004151977063818837275004757524675158128835162688208805928473154782944125897269140206888251737373355877027076164699453866566156324564178009495064238193456715253361324316102619413282973000744157777842797711431410412045088083598080731652287085458477729810357175044813258283746645156013274440488886819482944980113472427428347900693103099226342150013081676990676807412513967981665905594084325921512271986206811916143462091395996422283770118415888752680163700723290259507157760627218872780768474204304413004008445840129936227303992102595925503213451228844522969372404959171139054286820806917043063596465607584166000553354653305933466639177897602063689173452185647679794135065605608839690268612551986726147431269521462906520365905461157572708354937798793874903786719819115778126955562193919876451860416494878667462472502361061890444539338859993102519796102200650000205001420277750150084687050014766391308054497392273771848405426554311706330581162836325708355628589874851332794053629920196137358941039742504897785368810599768627303146707928827694722015334943722668244144213897696664380296427616294436125966947067288529404629851967815194457697093733239363948705760898181730369432258434009077939774147290189010477143896783858884638058080967944547590381457018910093036910031046784114304423801388487290376899988182008908230234687557758203627668599010383754362075715986643935721751366240644779096725285643132862255779499736513806682703191661754833556685369799163927309097937357039901037137154708688469636003629250720955031439976149431071284156199129658691664355927314006813545196983212285994837674900639324674639752654731031872323119637147429073290534007203064175728278526055920260638181522281961728223117268821313658057693041443204391383648828056474509879903861063591810550425364066892279652116640386740096831382760447754491063382409139938588821605284542836028205230354971535686684667335469438335183635630807532150028329674750571086297483711182156855037990118477546950166381062631471308674873951942163234601948925733663166722187421469913167226692324587482258656836523132533580020622343954952217400007317308013571319022158109005641956024123233729441221344260078782522019222711209186627850723747588068805761387547381411499671384993600596481467163174863830423132219991240573794086793069220292503691895891033992025603659185250125187138390162696300680740108651129371660222371539993348387473092103192940011130973742028762624153868391933482830994299831731168183985943345092698084109071423871937236573331484769208174143991262035613930159326854796037380090854564709856369246266158817056175719445753755011880440144577532851047405813226817609420905005922173275567420732874160625780109809097701156532565638460338962052819577412658255190177939757055718965199744514499983292348983535013320873783608836166381555801559639079378130406572220796140936952446468060296990876834775046078410350012816555956222002991075137891524899083450608364324692298998381912009534653102093593951333772935169222668769974994616651467121918039016049001805634463440762892246533145756424274933687541150017829465210702429001653472268480417644711198028839056054620160961918595344843208881019131195210174912226985753128612740099939612765422961849320197945129474208136623763414257495326616253576617214166976746712857759846307138695863352091333205666141556475852028972633653051834155429405432658001920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 13165880835547467886378315309498559937496322554512439042849946742943044153140378323588433866193956049203789351971432467147223006395350117277049495402393402889132760927485266922385395902996625503275277625268537291697951342548826508518796578415483312484449637902758418468302243224076617701829767740462701290033590829157918987445158204924053739743541010220909390729010604491791176206692968741518865035103328770698043111943452157133454984101707894504946181335158681312479222802689252550312710479577708436085135545714927195587802098860423085291605049150440107003745241838020058394338397186646500527921000280218600249438384618653319754719309364798586292431771876634742988904369204219191143024763072468011705330290909090882903443497732088394046464028056130455464932288320286751781432770089956618407677640675363370790326628390641337262401270223514350750907869076015451969236004361267063843854468129823079619553173737356736680275825328251341382820074785316509791338511812129153444892791852033993183185672938517559648376922210787147986126032218059904715818205502843112184986380471945718858345046819528263549964235272228659089623195721770969789905724549983190805799239807116948021334208971313559734492666202202051038180235517426214455570734122653031284201150081870011130906153911524052855285117700938741326363054245033087393919671953760599618148779718795091991476130476662115467734742024515688951504956679548777117608548577544188400895428129825200340463070003520820084462343856672854437262030555255401883031624636624531982498744300057063647198213818651558766216328190974328909260171161734807351231174489936697832581351920491626231666581008810282837089111893517596766775409667709642126030779782205776083416470274466604411266047980669867275670445183118126149256155493776279980805053351188156449171044308712265563782632249721301308247268948488277595404243134715657714300294564949826572691904389345833934129367284997247309249809164314703016988930777235871180037352944965935677306285419012889591583451158824334128791717828974378665266234302522382111777795732245343437361728185549982128135548723615772852346219887977725814466197091731637820071327422660742060277471309699999837045870196481703383448667520351615286587003063307761001683126476084914526004536439527487797269284554769235956484486423915170520159710738356645799639221562400106930582320920729160663400326162313978875321205349584134032578092178787194123471837569098066923008909493748895492167382391388489581915710127027091655613736895043803178359575318990156356263254521655455961226435937346739525574994819761697722025319498373399799087646950625160901499603681626252206762868512456634508975470871839305552671895098881101449139261151548582719324351495471956103774465907424443953237227802247210666777826204511856037676097138677744143558572141652923282601174915645641893102904900125661104518851823968678148379683855940887310191871393474535843167141143248522618981468008045576016876550293236413395368881665243859462500692913431941716218585880461794248902700467609652068650773764052475033684872830111819774450123499773291792615285759858645408699376594685668976438791909273668420642388534407484795207347126711217190415875911673128788231962804626781554132872468491507141754564751486055403080779908364719640413661193586961078409642231013041853880761354082613645355930487981871930827123162612809081636012313983080832132231852264773099611572183851129817866617344422118641318445409007172208327302017617244678992597017255404973909267742593153544866893998956712886815172357731449612305742881634945936770260076605586014508649217623988126819645283577898831777086849505500748699969824215017592538108418732950041956855643797463755879726694676900295374245231256560687771321834577840274582519874032561292347409241633574028273183922705993309653196941018219939824562899905219540102220169730597214745559477234587056967340814248482514256804355274909164339585825615574384046334035331431715911898428791338708194327629434981073401489434300460354219677221217717745252433581268888142108076219248972252435270650667319785849455157713331745788815144985073728320803364640075969731822028063539815696528508702746785689078213747455438146552035914832179810849443691291384573683584506656481072269144830076263629614094071301143365903749323339575261002407179728804711969484614853854127488184988422538359533699797199179341265553634311157804575217883566279557261427525885117681532024323609513327212566069563921355963662469945613371255687355766899226642714743074609899064855404076250455369720888222632967301208506814607653428154906047524580381155190886199501368132749522500374641223140396299611009215652176025326727258831281028924076730638493649918219335763381354539989821046260610809755577023005852447937885914428339624534449774756727957489822352636847835055852394406903585946837476086638125246777121170511249390954869663168580204283450094995847568180107509980966939483442621140694703919877119393519483888814280729958876983367334882650727691690093755615204258328278189831676213001099830877696706006983954019718863804877439710185856844198255226307952289212434298968334940677993319803484510767101400059793584485329326967631266388063276024263621291237547818156010736329324532294051087524892673413796768587196426761447940836658412096909506817144489281367041179997588516223379766365143112421406600076005905619339774549998927146890644545538763585473298361110707534543392779895178799425009551494422249061229290859307085070336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -190591937567109788922431310357068780812755762858936879070459190763051444161397663454543499784441460551340932150443628153718776968502864140399181582168361460747447054857451693232628257046585489118776843551956280076003264296248123043048627364827822524580049577800699787674923624389246828183660536080291305894122705096935202595823375278562830039256675892049403646201441332130896670132277945000948270907798289356365377646053228023405636874888802422183533430854547625918395099717924186391272451656270572204877550699802448926873175671414180272272602684296407808522044469918167214724217535658684459362712874650055083019740270100638153695763890116021202138237470781411731296959829538048522064426637354280075655021716470346401018892705995075705337959077682302861690762385250055969475246218509424171546224653620441705742635293640304427888801788577961869942273169506973783193953938324159411743830493597093698681319995142190703390122245514030012228882035472790788551119852988026961534687680126135833871437680180811999450636588514025411683195536207427296466152608689413819156773627231708260507615014562624397514911543664476960671273211650120484371688410750413012248615931543046102855374382601453049087837850073592462047062767754365633035608871377702274036681019416196067229547985962215543303804711691164461551966150838399746624512056899205089446897655334271865964464873190023674989313399708706759595166544189872702945781065727267024868215592097839769490285667484858919386813533851008363638298674591156699771597082025722720013258999278753693622248914940357396574382945517077652801483277333382397710796977864588823022519130368330849697636484829922667418219741465314383150691434865373919209347246971541817060162581512541855911801157526225486095301107073626908410911311822202053258335899897634186298245731211326968004192689115034500423690269403032680607550766054891874226389357006096883958120864020139565665519409284125013573485329430056563117099026175934028473921704996412597848353820835518525054803810603153760281700314280803972290665686977373931342156471368589689868944609745027634463302446081998036779254905524885671821114647653863423973103356133424691757006937466379567252845209900874694590365153359538774075425154245868789005141754357348460622245518041610747841378603087614861453251596750441233806082221197831612390824170660124405064629852078369314877985080247903439124742160666439288173099941037072828381940192890303206761446822502181862147815594400145280246660355295325898525199710668144030620936029007542995375988916703734064540325838634348644868036496465717652525869879380732598083360520661882542570508563174902757772271585137033068009776309384163784258111904753274999932954040032237540107542051650480756852495033242527098646906116020512674064779977740931238914986890754804587431231364000224281239162934300268784109393814917817081455703616990558553129721502949343177397025923655289182742238498888650409649674648834137459341855774089261279412714261801356940080699598269417019503318461256599135215545967719104413629202123397914050583292875689624895616674014172455172296825445113019608115729333670755777037546750573071544861974850098885606198823226895896208703555116128670926586569365895997831108569420254238996032910304672453188562622252472995259253743202490060588808907164556507343533094123984222678053500272875217931290040221805563898530206167829695668886344554388817301277281543569553063112818111214057098285557084650578082780940258463225090867227812412526062939735260894080419038085032419188315834294157019221115734023419365480275697854549638260308831256979742822186257455832691960535910449318933781921531728743625822809231800063315536611624668906695280374563437901096033790128580771219986845072998179197678174003265915613665198173628643603032225022679070220844427729117156287391687499426777815627289789358596747199495590651535532810013831157145754717207850560969233676709160919624560311687054072690577177563882482028519498054082402080822003745502422922237639445160100409860456027447870271428563514218727109923158323011656272855144396646364635906342573949229596414499110451077171090937498548715244220786924394309897203460609120045549113726302129571682182788694974332199289091663823041237474105988469294085133250422700783284690738260303714760866525025801896159322218639438334624198458853428439908795063616880834879714864882266337585701966166208934339962184116088780881984042215672954556067636375347348601478549419290982111173166117485636558256329442484888365299107309187028954925890019537206249854087927432072521599009726540996713794469776268746748813973198985748543653060684254195398342281328748447873578408945842590990653490492108371575030170717162783413320601826025709212562401098072894599901551782553168503256302012593705996024589336752778265889483628586747296994469899699318159810344202552897458517160420672388131186561779094513729071807501185320759084840894404397768302876228959719949080243322470741498582578136475446859589479601901544995702972041098669131667130480899056542550850040841868304918354146469000047151893483365459241210334402855273663131208598767675351923487455162904560468508336639898076553173451938858464593347850707964902115653012332743449558644672167630104434808062373282541097806418690626078653139354230393172446246588393664827979694480350689395205543929838335968491237378251248043009424160249454675217256157965788784674288733642321595273145661978448186067708227595980812947118710766401539276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 3352793008114882768424687066149840417740002361278050637454960036340545583940811791726255309715551027523745596130030960811205388001718700737207488528820098136467099694181362150342233929175463937554905946514634794569971992437504690925270031585042127508088742240522585330589712334088114249284381692736624193517308525743855645426478114753397599461354600509953953776014409514644341330612667650611717641898138844473630658649295693008227473566961718075464644787533340457065691582144306977723514943820212896928207568253966915986840996341717284613797720953359574096923031219032169422039281528904031066550635395034377385554699114632701842279842644159308825469127061946611097271356631841884745687536796888342657053360719463731080698995797700710953706644647152339448874931635091655107336732179384813506361699073752729837665957055080713309279334971416254521553359377867558291927456929955696210429630872876648812768607702402619662445349597086618233544428359877958377182857250599441500243673458812518046160861729116800933059780226345888192589444089009327515822332283160747231393029660236403318821421274687541387280666946557321376911070259333206192499694064041320494051479189472142356048075334905406944440804932664016004238643374906574532285747619479500116345416826986159892340675076581979460362759023940472023271573224940598738872328755672129011044178257763743637010909095617801253093725495226742164736206720317598989454842231719455336463454227067858045041045738129404343073143606445289586269473288264533103431364786344222334653977107799989886145029392871535268309579422606396155319667770158045566012162440645392080349892348182064905523857712766340467790345542354555578388890349993699145988739327140577794174587480580002874885642018441788764727320316391195009021803432776060508045606739777766526767132711841728022128286010548926195333082992990491380014747310836868741089885651836005456325093923211494424368588471484224255453172335230551482180414319273158200043549444336536558597140729379840945584335499952702218848452719308720855853448421099584066749293629283063163842816314553905281291177108491509858212696597029473010624815982210064472920517281649270880991758842634216505380708792688191041073178742600389254928513490259474762137515685340512050825387607758705738784704728062152607466310637377122705302608336436881482639533514656625343316453794420892646781584308295775782013507439674054769355256572790987896083890906155062075528785364145149387621215864228712512337356347787941102560350084566071292361166402896422072104357344945562994262998033751424842133174217189912084313411450137555214841994746196410325955653662799699295415686269049641470577652136114495618989091559344784423054270762259894181722230183163221898794489608669605882401054342696178350659537676128933695650623756626478346249903892485420163324531992742824414863341889708360140887659540230763793896313626176189392309970862000280580779779243036626228759880530490330825061792226667916660489969283763273747794745014877788977052877942073042975022691579413813716907239053001054682411280848189509681782543883569170830746863054756738579906440898714205934819595681823502562822328367121030159775800073522002859351595402113446969341539200621346814235923357395552262445041951028551203686629736213093183279928702337787015582936949493653730909562511363886198181482213448489132959582866699119714252818716126616434491673493733697241131293591251169862205348078859723163539752811071592484818581228550124168996196285421156068396889021912314642238867604595258273736768248674890289266945117136938083961575340781099273436179922144017270778433279568155702480736959233244497768631695222768360469748928578119800847869865362550042891483737452971952118027967608828337522535363843191632782938116862548746161987534067652475998695447870455385684252238002766423203273736687019949557488470798218038905045804269583628775643763126783015352669428136547500974691661310242034441158706698029396312290087547678433356773323801653992165348935363032831059954844148408367573286165986175651405824082379714826488164285988806359033177410911998377292580388527212071866881878666721586316136132661501323790474441464791057517006682860799447145364034575584136560312049274309587580269386749082661163556304904982037452853592147136983389770324437863819016051432382816143644994051670376434687804838065274928770791117068881093677776661067411440183478773276062812502250635686033415030086478027197763964565122616715049669264787801516096126189333311697676973226899932597930298598283727947147742716772777693225349008897882187682408960655831353795258430917900021181880533873050482792056592815432745832925248318815791948214947492136835355560152959889796293520742363988384367717407264241501517853325406648231287389069770868510028331622830102239798802206357657132505412207569722644733968200505927424532183814244893346036480516774550770033678584352842641218458679718087900042168840128228283434783608245730798391104325555940817717024533875627591306197202048846732361724184610519056026771055248776938825761936626116579840929102302927475250233833849920046104597049216354055056071228650901634992449837299777466902723385905943129335245690928348963770216504339711862454247705164093802102192299759350931422202212825676875730107629961470668330081205024738687556613325187949091968165417282393389252986118973967730680867591217009715778148584346708637937673863014914838145516018108616538123948048520591074789444514937875746720317440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -39658537621842868679375944162643882827593825796685379890330079402043225852100031548262467564991626480348299324586272121723310938353744948929315454405063895927584146867292446733292090117358422160938680507674015667024175696535696574836641412207484691278516141003170444144821373209578011031914117729384909396820073823884356724834772537977551852918065981215295862371848736207618534155943672533230261268798623964309534239029988035191142004822628955090300864780444680906790112206318891754681058387441790115452074459150657069503155204256393438597963924965682213728453268348538680461615689032288096517042796411355384199145340599315156438275500344494778252550670990373189234186700763508738061623731792699469382569112939833532322876528023994947254562565601377652018120416489455990700788090048914360490856610368630504759449144471917107061997719654159296253883759031800161897950424799343282737522127488670302598556433402187411407682840798677576546699698895807536783257075600040548955758519376569440728102816560170754731628917341926817957182011312927201722754853225858046223024181162623464085306924536531475395854580446863755486198800135810969670215674584412205351658303674964880267467669801106193682242796820727359941620070336914196302067261354537418122759313058537110656015703566449503613740615911731146727909282847904613776157265362388348656066148798565677859542406896117058170065828889540335585932752670604760090970056160174537228484641392071221444154060629173348888653465663014105409712031505121293202684482058154550179684281802996206283054932640235007548531188659645624781815905391663202759859542646122576353363766748222163569157707633568758035758166276258365046979313173650498268288339203415561415282835705532858782573251107679107408329054116662920517512915144814148082774126090926816154661687658740839854582536534419447401970596233238232016924976491050257701783278687079607794238705005393336949796095398096957222553758607564836772673895767671248286297865651192388134470894649430827813571853113621330488980867681256062265306813544823190776354246729465308587529510651813275810681314603174379247970583774726501425334445883471071316631473053256661836359822292719513009248321761900506240299969167707329516821239115619717160999409364661892569513933835862566522670701674337906638282835215285548032610133780879246912269659790495131955877890378559111608509950329471421091740769595749411647688906655139185162394403161925514294403708347738982368560090149199538411813999482176205798955628885620041505803957367340639056854590810412791207698208806523560538195077257880360428477723121864725858214091750745749615463560019898607903043806928569209761513713284457160256268247411191918554627984848715075206634119475754881789915777461410713433334669716241798717984107755361570628042342590283294805599128577181078550893755495927058359534958447434142729878500828646689703405900785923267154282049494801882096134396854161493475770812110476617870357263841237289661948881342038915160198202492898206373407898643521456552557759510119811644528231747939259539384734695320190270198069341237363633876902303832993588365349042759564482224582408433566897109310965547497720240380457293530117504196751137931596744025317354468672563117410186267319884281672662868039473083556694594363258860333429960844927379579077916271640636331955305612706270493400995551459788894668333929038705463761355977591462817781023936975138796208214775033388158184850286883624490841105134589668548137897239040781137169888571990298461376242266435328598273922625229330412204843226573472284346831989577652415013310254993797614896837631797408392526152808163271453716376314898489375541011141178948782117396404491477847246968850707130104781440209176409586734930994944916292243063254216436361045895770243949955388832053377624902790264997307803629671856988055393375801949530851677728304700742313400056264603517846337879731928766565604387117069247732389359840139227521658879993706588381333850431318164513913297828112881099180667166551636920790432680918035896102223455559742682976101866769267102205522915043488504242144294988739953926631649361120601743081826427927173706853893886390682151481841673616305028216995641800497736084761302207724159661252050521048945919990117161776941469972612714438366358512440912776162188359257685029853229030062491931117179180765659805135671461963978259697552600283905199960407055536048370153475613514940962960137772972705981136551074420625008788300746592695597178619581796460597673785694253146550458662052817751311619235708849665094460787746457926655308077666676986691850768098171548077995203604700292487161172912690216516528308406140016974151381960113667263893713072384511753226519771686028068880185445947086651464137253093894934329126440442172826580264219311701763135668797744673437308132036198061791358173511718912013478663972888840486331002715902832134201893094977623661257910186341924298540091380804883432049644078959516513836898261825843093838002228224649304206380486087434868346437861939874294847892346339162641763962373088726054021511208431948160224093672425178361283571245554367107462818133045845307747633395797127843635851819582772571235418700055519700343992422217454922547891750163570253950796234991636535982440665433781420979943372174774537388220871455392625352542636691810147508635011979950230132411908858788317410135727889426046134768506318657410533115297221511984530364689159759364114476215677052658254217464077880073875879886848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 376793109936460853764887509654731406970182719936819164404936899355798803825858700752717751359813479168739285924979943185247278616261255409130782835259784213220704735130514963681144792532396433314052734166683693311861078232231633881365631261730521725231002116789434762853544283537631834381120665396649737517156308548217271023484528227882400590069890700798390861085278236963836515336881537008243901989853645193394727404010408264016012810176095836130687086026655920373691152216257598770508679054566332433550236887883682993273491000338641230330482572019128606298471230591249409581100350504793345019868484349582978051575343971439640563064623747944510510607056163323410597278391266260387185704264750309403251543500424583484339686587906849214119046983425373053695119545036238707110277854924620272970754408257566883538895477667691372040844623983692296105865259026652690452039051174634726801703635835326193839521423773540683484047157926341316593702898133040661809414329399809187376214380912110226654327370652718110170547476573073226702479093213488671371132941059942232876810640207264623510617066972857186578266186626941846759817016963425282631543782192137610843839197700816382445274751658103499346555012363135406320277034559431497783939110785262052068390819464666672743668182971741408405087503125669579764664500502787149675609563839176098929022626671031429895921525959002204577700792481305555537700791232173828138999408617065739651368412813518946107952499461555476501159314509285018002050118305433494760960401488507130285984721094887652020711721482328778218283052995693546258879112519046072810392366416195788708754820183095590337023122557467642801767369997598599265786626782369839841542092069185322754881917223725943769666259725061203542682768317082332434265410096392158781969110745579899159761636080360394141445765819367953181324627359676563263979352102095608505207288516748962048723499011807993259844055007613828225254314922934299384549916960363626103568245472901324322988554269331211453731892985547666466711965302769739352253738830873557135139369984585595566863596163869232727259879347421421300204473229842576457107083107787106873469693862809412696041658568558312027994239146620380901525915043357828412174151427090835728303591894587698417193410637994011556812469541901484457581689881985340794317226225629457304569658961888318721415141014460274500877172557783596951831896615305151853123238826527541064236110682860808909480421475623709138575138907397689068900346539948472705249999620768473354894921216626375819118036776623471722858520861947506576450125807234453171738276671697926058184160336500021993508084530001385551924269753797336016582400574630281691409177495505807037427670787685315304632317332680125285183617463424089702328660904138113684329420837633071761936622191687567456050408869708744763845231916966932891041348178030443813870834738673005353626414795082847204022953664879623300278408499943548777576991972644438493002791368988673725996849630393382747518710905193119052006029242119193974962587545861038660772066595599787427522388531737645509773936231017023324890033040855509011295934467917557759093200156075269953424006126366981462235150641310400891695200270866338828214519826112740656817764342400503467661297033615325935650415041846444152913125198828016676571142598779820193070114032450770263340703638235218584797914245922662388116265065060678919147948662374872141263425055057185002411121491347214436294907073761679465465719117498521268127226000316301422362509132308815793953139918467145016290157951458832034960416630230412884903529048144740754628396401642651884810156129479514830720797370689915929656359515054007298698156446355424993097622167088937134174534585681670055577540134978690255899630800905855109689082415096007103048286053408042041964461118607527063339013437783217351031833072819986513503280048428788094527543797293388230837531386683073831329026766511713938535243457146297757323784014690238362820917382331787560862127769312051030745997443539384101330693068407732294599987807564389640348480267210719436555309418965777703740740500213952608511519608952004710192204104724551644562446458023649852229122453364443016405032248501181277625057161031920625711319446338656953574806741130755425396269197930861011077362768048336584554300312765138556813536735957861044005260580791277611177643359187145378543411755009353470784330656437301853336220986592126309072097118759056902454730489532623712755109403191732362516612485725152051921398039149024613595910480169220534014923842254911877783711440401525273644080978333043007147545486878111100485152910967688069736095514131572363228165362927392665135618083819593838515684504506619477886722940699202032306799779455717693617501207265970023112078752424892018356233853701944118307857283774340981350914331801151446461727639716579942371125478049513573117203179169224440712288119210367976094016885705362013022579124880508446838687682272955066782424085797948986367987474206439116229082312752511772826371127138792624470278741343469479627940040609934022458403912333602473608261675103229899221829378804383205001228369518547533770102690189402338879690905621356449875021723146455246446687338060348643341849363390051028884069826261671408269784970996401520698642012044448182301985950788059643824215950383584846208914303039617329713145763451029640346220846432999774107187709506966558484531360710005944828686427646423694949987810104964365265228274107831721499033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -1656969080238497804763542271747385711823021317866670162673791182900116818402248040615653326761325684038122504209996442523346393200724914033627374765188711161089105835445045627625116973630552822905047453356178195279364874903064681679202409327157304087324817550956356686879730920049131507811874984852647654240792467409140460256403576286864828405210912378168255236982715189904651201041574072226861251514153098018957543448963973558214293628170333438625456081465888232484315983619185796428084367699018095055548098812411111458251152281297211880796050438995508782076577586717025691217333487815540537662588637676847984291716624500772625349869242259317672189581454908268898666165653402123863578567756197506175742645236574517246019240328478266571682980201865683137852625775769387022125810884254993481815655578339001416130696734659484898084371501923465819386867144239012095400875726991292595487554678532946715201250465099541421477824109860532872884533479362633914082664003180510947141863257092837864674508193627675892015483751543053473997458482715074505182388263267016932425754699351379657607722214724644224943218649770325749521044091673246229345103382366477642845148670361546319922515878591366952009074089420518014231347421200253601012273781459321288080503795731322119307315318507611524256274231695707517571108912360868115557771915377025297151746202552498552349440525671099912211597068509534641951176504491636963310016216374668993972123081291157595516656632501135619969546873274614639239542561245941994455358030636242802244938677685552616328530886403347855523521471637079536694021583366966650523573172494002601777824982566214798414143479593589118134270595454609297046744006730646029351204269445955926536444429202664332932431558206895004254505915459362417425712619682977252522102296399741409790947365960609303551716609007450874226071006796902919368794680921286010787286435410877962005141449323247306190472899119385449332023509096123904707030733756383568340908731024028206480918919093419990923688932283307114199187335175303652555157468121707223216319444059673210016881644306838229885978868331989139146106367402969481582526848672119251659754882870820534607715767861227609030596564865022022265158673274995110865450504145413174664669583654098300393498976155611188599985938758495706078806534978175661885992223844488082009964975556532720154169392628802600673957946309662398205986596497859820578421881601327965022146374371283965716259687667411625603068425146787709916936729857757861572905610120320902419408775617968403618827026307925847645249211826699758764460249314077265895509646031683818818667004944235600452139110712435400233067969297455227442943744493935749554173013045038110340119659047498681433895799841724187241168628878964042675361002487655272403181078513424931289980056109170531727533187680038527546183849419954862401232365782740911680526525468827698313270000937271011452611411693294723800595348276151483596603756575799096841289550759061505197243974282760101704324485238970730614980215158116506576365358193355183007281351183798841469201279164985507645804958844910059072518456919310759388241897723658434071639037844881592443890811779739569435511343944242586143885254097243597436288025486259495723792352958554236560456329797198234574956127869324512053165275328262169884207181781670515791241950663024778944629076482906484038250533085909176045187532354048920740343378200070991292611417636552137897295188767892664882994738998731103361404136099317537640866199934916922129885115861175358325050111847734341204418322470470499417025383152799560271289560527703135896555883762941977282337798214898353252325135039899996258888419788739920084555008563088718808056983078201661257272518466571739592084386542674877216335933151833916910554934587600022540248692012285193920299512465963195975516537332990401165977569816796740051689650508739084268614669492376465082936909393115802588848781007893659648923602653089338689336950018913650740156084129048935454597357651851799049996596277840894660531627979134015089956619582045840140241479372521671179302361030211283299898132948665669264089585907759786402901914905842037287517942775564496736103905287762747621451434871792024292120317849803857883510110423674362913852548213627224187918496113081412564543774516679068797773535445427894380731985456527485288805481653510123523330922403307860666207410788761659511535248051851770473691849473214776200504994483890173482848749217265378167255154624747879329297553256708015724515503230911872129822392983614144268245817919411535864821275845267316049106863823996920542981237541357194754266079929357849144396922188654169373630697482755140902813111474446302948336883773682138183469574082031788520576100133609741659562937579658891942909214104821275266379472177173083754576354596017342101368364885062698400454156474614090018508114310320472269144352795161017208449652928354971535177876533401149562374037777525552395503179246759439929820848554381355518739157559014206194381717787659990611517409994850748310856728386043495248839947991687543169751191182818888394780484214994999063274113457169306945960800548144744975304108914780339473174503327346376154774437879492681265924744007003047572211305011091633527203328658304255865550315290018096538155770532755757966857195524274757832579634546615562872070517823770891676434948810037581364968974128398958631143121808108479000728132727239572853042525496330332598616665428009389563132803536146923520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 27465263381016089039476427650014500566881882755764705350341903159779932781554392954059214276458170713028206299156446994689286818721996989137004996762931043895938191078324782326264902954559692097326705286157170075807648730045578467292077475575163144303590183792203023144376973029225013100091102211675069800114472345538475868583386395958509388636714993609028587384959251486736117271032941366837585168592868279784350992220897179382109408256260293011596635583965261243090679868178577316422167609320208281390594291664430881315560674597413951871766907613139592684717325780828202678579709746464867322117459187544877996563464189242582792855624948965072934952873206187856531794900708660372302520792678712899225645360971479769883011826950344401199928389962432506531716572599434543418964139404237759936449821966514563392260561392170317407114633176345960723856318496157544210015135184737701718499571397193060336536917549657956949837191515899293134415054652357299737661692574418150619162542921927604905882066577174610169463649362892834782229670570285667531990569471971305497568896896157218589573251649917750266638022457922233109380914079007351516072528918724983920718381225081325820549320380088658713014097444718293342140734419111028613296720379240894259595280455394768241557474654607466250192545452856615436223666398994560843478248479950576854814929661299584587970927594041738715839079374704870380760882691858515901254725269447133714576124084917631250718009850891360325026810521326379937746058437119435083439691847382909878506360878367910823333434250126897657655134186571999850979333936646776877453579292520742476915803133298030160059817801672866822888098875684082053996556421132724039227449691794826399077300740783906272753912295903227202264637604645159458801293184955896351360548401443526086863054865546124792094329164169611412649309627488835766095484721058424117282060923951467168113180951006912212576754060837845493177143013751465728662404069484966837885553619105100199249462690325338271105340638419970099221968386315750526727532661748189670902129747116506698280933668291510325145897494914808892985236545585473764121828286837455932947949161215396321652674825953982689241652703848430286151119258228684753270172646520421085086036172620383670539602141598885926763647968528585557671736423487639476072292302948998215117322098903500766423517758161158264056072178099020437139109165191507581957330710812572989779997540122647218191452229065174611070297409735614268761472898137115756525387060823211718672121726115504137338190555781355293618162804664413234453197162583180641482554756710348885974551512946767004918497259588344932043187546072588258404869997896650843078581685961934631163869152668723310270153189454000328195922490087386504909252705417520068192850196520478755323838673105000817902004977444695898813693632911372284736042127518553730025773954610592037959364496895459071723805217013374548857820800785629753207511945017228340136092836014575502249782052856465680468763393577958363308214391716072098493406517750700280914735821832240348005672416377745105428453270254006764793805845018998566206712434722935130937619000367684042287466568459592894566695537997046788192745866865263193736812963169403018093793787924617337179819064315027084217365348519242203936590842505320783461883555551096761337755164307075760202953028287110489567114105256471583424247232312377297111948374101364161688061827839178609647661756843804393022172800713724862905856728465394179905502167529875404102538023272528475504172404143504567933948382482013124260831509634697388917689357684919112561392632925861730188718387965715162188529493946993292023423742069735458025230643669277935693910733884280369889964089812909749650035445329642771065884446489068838712632132935537062460358594410071942307151374448941176154587626210863125093894260056053691208766352645301966058759186543816336806370897385662637924004175171559145372059521051012540235509392751236212214325622456745897063760256266735729376284370268129554180131669095307135748827816029463439545184806856375407825397237240653620521124552886922278597840532056879667175552607087224901696875487311737250246901894014114518516620055563149740929821917206403460931134708584249111260325820756162015661705781142182423797369197497293635045053826398159123638674865634544279968848390102595502274980955944385735912471359914913436602928473943102833159673068961829064014471915587700294959586023099125481596845628131201479427268098395155535329278403044045863876981473235290780525138967845399887499410891814391794137744223898780702822304011441760008463032743014832301508829982590849430134031982820891514721165944533719428830029423703220994893177004785531610058453010339453384553930024866032649939349819767583258417570764377040753803708775034785058099383532420891953685229196183520274137341157530082679576555073853659317682961222671914537497302329703090943601614869336085293500436289183782939943080355675162221783549939145473295055664678404157107989641902932203804545502747048698979001665210286398061366234800209277918993949350438096341530465867159157316777146670600687718368524611501479535978296379873628730116777062529437296638747893465559972258150829071839333234366033509787270364603215521769126897527284065412743824580442228441658489625044586073112351922264188007737828567993347287755020880765441144555769814720134072107304060825607409873055060976837410956581963939142646947519609700352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 41724247307708646072260689615177675989459798508415597911177032499355226127923337611738093891058465051805045449168266856977530330258659661660891418191943720431247525815723815230320591971783626732539955917223939882572698915670088039838640717430460548978021324178734703471675658045978725084931170724463346485225483706163463097022361942301483554569210717771869965726770496995634120500226550379047616767239520249025308397882869794087128164547173277102959021080847116384734769570613161669231426800057849594498742878748479404625953646778800458249466746123198371361475319627967762373860488831646972035462777240457462856339771103067337574230046579022979857623619404069507753139124345420415862882522649152085216040135560405856895143633772152834549768061718889361047313187266462351686932209368134623686183695106460700830699754738209725833656131109239610702714722163521508838687931227497796682150222169215707208424284447815904501149618435608090929916005904946688502459104471787203348893082834384106381815044090355785715794342118521695068507084420123997367554739853577639473727605616355531820601332238191995032269384168369526093485165623922559305753232115727830383401608428191717123322494619220168655751463351249094837792406224148305630844564608511229975332924254801737291534032806114742696361767392749814683784646065965764208046862712598382517697414184427748351257011938457081523994100080397900484855151690946835525723767746999405815039906851133040642924827448854227599108874346768670292732984799793368174283449343396530776368657126144217465884872551111600018470774117678251895788296591209179975632355683509567022566551413960388998205215819961350488041056050672829652771709405633989202847381350978527634200659285957985689582663482714316946352554647226473564032328938798740039020423578873686038645904385101854838262989040803191474620268661682635250050049591768538516110121762814210860224702560635241516539351241952653914363862974677079897425042493875309631209186257997641662184412492016914076002181687863861054503323604193765441534139899625013109659848171523558515500829508058416491261302884450707670508020317343780070263340435089445706682063237596390039616133690253183249449851551641573112071115403106142848610620446396196167359759184806694921163334564686922834397477473647155603400929140742649377533726078339222431148629190405580823032151150597949129820372777749399281356080839729749243002955846645127367178796810210708794573015517293071797920768394788243348488335694317042218135957510063525241042928273890840815856783448414178101312928152622058595272356446732843255620196955026772567403388947559822144379560240720037337441554864694156709026570612512451384685666312141905066032646423018671642278531094392544716616133353148364296043997222812859577356797014175675504418239755676376460390359132595300602311530016521276053977345535844661615599703261092065722048487295972065541875430156847542637923579364087716691508485828789007778008907765370448296000157382620414227721335640799219130236483506262942939924598255561096960104547974446321874677917813552399426728550532289581291193883391491136930282439855041667893635875661672771695518949689814055303543532013276623309020648465653649836047460309201350358834830326275485722719977014918148681355199921953165449872434545124956523937007662004348845526653594372541916014578301070009236330275720171062818036536086949458553994412897214745356775135066260233768090270891770086152298745240776752706850341686171914513419037192808722251702231807731212818466065899170956362507231206548912941262228254703740249531629918759121145552182115083749954328656995476994494186432787003589075130663607346390575664648744114425440007672348049020295986465514183519410717804986431041343082181255993976136246245149052419845655060699576013095844301413639133395453601464215841919233706217034222252085003102000599698817987956252831289165531381949814406139566720610700441431833789458320936741359980012157331664201709571237733095320917571512385645153003614077155152652976070797896673366720141122241806118272049748814534261356397032411186885698485539634896485291053099508969470751644068440794301869076980607068167688563411597059236998719151579316653829330845554926642306078993346974292092441563532051252030570766213448152742018471982208330278352739088797267782456214378434443888831209076824259880221451707074528990179080837886119658185775260542445239488709087847730372068331235310304253839040333323988509501101972570994597743909779205480258108993923841811738500762426697148642786562912236207814875208712753838386978302203668621550894159045810412991184271161118452698555348005604708264947784728615277513541278134533227403050018995260159788518519897290981685186112183508380292921527035315911140908761341737740252773209815340165095477086275824940278406173515523460534259909333542920439252318110493814857392419469380671206716250742471053293374229401977700166678014088507463062134292791557707484159776533610488493427715185858968008980220635121263722200648453170253456516146684153378590361525781857298192331536142922881602515271096731898532142357165946720311071343312347457673703223299522002105098252882992218210440626651613145067132004274743361485354330043970721767130251588610017876944365481159016003262742982139655421136830950474033472213699073533026724086727969999602931049672570374097076537597573301316932575201087281353206145628316893858948107752800094267170345581123993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 2975824388051980798746095891597252581597775616310139798880374791702703516298132479197692404518728070464907446961878600676898701086848346822141834303993273787413551965817430543738046615792296281082975615161740592590097693128307776302615600513377828972366911006809599503613910340726543714233223286655190797274246023993905835529948408582928652073867482073277159813393200189252178217414298388633252547380681922524944148058859491134706449841686524574177408231339802621433445647859705641747006689199927537912701057731837185961410416532916884381934140726668911190352915242870093698836670357266386908248277064740871000858547804640785389771963796913051342406164471372182504622637524379475180641238571993330090335868535419686261706844467315710112024793897046612445516794456380398769331585553304789086715179051053883392150835650868126002816787045196071591997365316404245178845679763847695846751362861785183924861658336893145064715691364272635976577662099247446111942787424307256289739486430100319799368017099557239244932671984363816074868078286951836864495521430964027376506901735429291056289134386032246869869842830534161682683591814037915947441666406858122610325819751995675472846629715798326938765961578758416812119687925482219581309788166061522758188586792009697604654340611792603031566633209414284783941259309325268744593287122817931477691164639999714167472118941621882002859842797064496498433886026994397928754677035639979735554153592412386125449742890644255618788203266380469393087224949925579077203895982714019100809185339727529379743626046594225435083487038935527433532049938896296529730743720256771504697200732484547790433629168435877284043264217085868345218502021829667861184932828505480354020080630867433992573541322884645173653688982733175804485538547338524011628273769051577524553288931952382864065433413594920817455616386229611489370635086974857942231128721319316727771750316870014225428474133116200776901123065879551992518322951021914797214743947498480544390535522519602628486398648450850671229842978433383299375260348198400151869262920493023667190300661905330041480098175073279319093109254127490785376916198016937383422973358493517981602197207650529585897992516358031150787192265446783876031552784177871122962190859341077507946354969941705874698489103292410725335311210699583941155093865370903632643394678358376931504809579462630142714248365048002922117741798647003148414967607542981719625605547791430919726679269506470569884282943254716593174921292718586599195780208691416505664517792036320619388314159857502199243461807007391536168130499915555928592295572158461716343533238300291842375015758915009144267836511894291867718882585620213921586052552460310469191870804900022687418655287228643124333794897658362738260948125422047661223393963389653430349509472443467919634568279346879098829512934763992535858667330861197705594245524234421458060048837392650416742919986080683334018279352022823203722066870180191596632142465469637959231359198765120210824654987292777142636974124782451566262885474141687434556328457512476476111348481633933417286026374884922526397259134061422667729367390288206129451661175238276322362254579284062347656836898961239152497630336118118444666117998987749458531890219986668419424837470300068554921789248445859478915746064558344795071856533430642070320164277203472243519339888195438474179409927701087493783809332534979613921619442986754753409951643951116035273758767013644626537494458067084037208698852828259609996426303918074564892912976154039333175990714762765901696163056636021674491512180062350897362186782767215939578923856153902651396842221424684770423418275334004319124783036146988627120017668025583724221059761507026865262722342336932080296416836158090428925003554886236273499555572711739897888548554621316842076982621381947349349265567950183614619168905343366521846428495003206940255607066008790409188347900787094147789200122913647439071863922124029106674608225468564744467594369100234282802447607859575863970553808990905327010040015096168413227037317621408668976153427506655325751328957810679515642130160349597535577803236854842772664753103007268690126706319529967889196579650277123613747599710444685376499414205481601784703905913330088670462491186206831929469503113613697129875025843722026714587373477125877981823857412443371562296801105245666361079394559499209219883533862057253704704789103251442457226519198073151178171299411485484014701082245185070427383124245296244921071701328423358641852537611210354156044998760173859889596569785875344671644138304117425763396612057178892128882764432378692547254451118720854261232318165224958625552013752128304681899415568276231801703758040569561686518694590748288192365592800922755031537914659290081765937214216789121573821305303424366632108944198583527328934497703049158847740762735771027293945146178423228376438787405147265254037261467499888285572262264836178559492908998697544765730507241226686368654119307310551612798367502209197119672344342232494977399290778375501041721392159049845221788415724976547450320753892691347766578412885962351436124469473238644909434240441304385741549783109118661871325726127190787396580418616219800586573908815594708686620460566777520721885724451333765991470778012990910454266900774210033969986615969925743402564001325492098331814871604856958227802033364231738525403260401197713325771235967393500129230336031039580400631240864065093765481043054632632320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 29843773440458348931414252386182072176327767613481681196461580046599291244110200462752037346813622995715203007996639113348582099289514527949877209858755363978700965068113431326528812610744950090184467682744728957212477284018978537570205727613222574874493315380719021370316153782067767773222544318851144153852498637536807304506531274367900329550576228260400896893587589906265206772890988420352503076879563294196188976254677341949079192773256811690990077288527164136784534872223099669067036120498930370268271862024674876951057234276519932931240118659633771989716416267017043807372840718532794268026675000473313526675127864985337783687350239877695701673377146518937309295693577548174487994110330584797148234090941009215309628950841624492847258568695816001567869080943539129805444693892743692394900131091968094281211666903578784288236294038724747348815084411463770962814088541105470785094184797320674152319691692066569833720381536897955362468302104486028262353257612516733979170904609118370782874943569591619323337585954291555563686546412521094938402527291222565783152037145347643818767580982391136532981239576635801438077209725975030666230639453631560431470408126439583357886044759547272544859362041028861654293864334606546352679587467484388286482136929533314344419281852283857134290945663465553242695328629774853454333662021509168832900935934428773652333277839777662729488679986187251692741535846144798401989878516566856659056485802184652459067119677292881257215173086547507120322918358585292065307632854522166399596081304469405286713944973989458477520138302504663030344742467839483848620681358432089022800311052052396304130456969306218188744915205861318696504129445020664510782906786683873898744433297549706416544475867868615145091069716352461924395571556868139644684428547544872021938230729916243032486447415944232484158346267847105339274755429340420435529405005064992476037792503913204290999945908456452445056987957945205115427532053044499608305474957427679923953779974538820251948932444925114661335822185317168627149934835091328133588578646704010375890818299670330793442211028171322372704363357503860729610950037000291230091984612642866706380170336754836814006163880647320854995182302178497903425642180469270677585058956404168970669045993303542616063645513056364320758937375629610672504798328822025521771442849582975730774075682625590280644652226261514530200695206701702928189853623641470000174594997462577548324908548256468274960403025766287350116342733153300763143590508352020139148542496481985098256064079814845419108083557671635815079241987060311482193743559222999234805424779803838910616385227255725116833520740278584438759514119095712405693040014235091916437296697141946343594552730071887766290479950252556324411815066677199668872435721063621800202036257775882167565540787795681446985686175344635863165961702024934390147354900063045797666327217507538684688168577880109630059477759142921532956878587486917301612216776480916768088233267797686821533455587593451126088736195932572082291794617352313458333621126402807452813725000152724692418328091824463695290946620704564979640403058348213660967445469561439882823289532190979970284220361697820773306824466849324744691422450107565797017291300208293933895708260806787209107735211909216585424000732068020946170012300960348981927479539023462397536363147872713201745942999955142643726668066429771589718305986370587687591842620658998770199659648446814622431817141545686291777470908717485809713852812420225950416946576978115175661532257314199559542989248498995146706033074580059324689145664061136960107736246432028071008500964104441597982604954714809824497733504780417803719099222798463311490780198277870900576113541309927056314271173888274184708494425449701531557195268118908322983975311753281657345069976894453379545672361041171986090884844807204012015563402790154357852175561873770056724859442064386126797000499522903325096089355110796278950701910138063104750763134370608670711719467632487425637729019934188817997832913937383514502975894763914235416634896833506695632504309720154251828345410290267685815334774939397396328999288875499334920421177202275980339927030754741161996263015300258065539123681250593743442813293395097002459274694680892406610475960389054830383266989780008970044334383611030091503020948788737095162649538290540278784128793276297087754431543917579544210493193228399905320062624927017064244528785912912879420837192010284014086563422987119544917906856194849450073752459457267927121205881056522666532506727874285841277446752430364795898975352967541059909838024646263347068479660620128579298185525167023624279001194066990404313233496842532941429833785681429882707436485014003281646683107772681158592287952555423266445115880524594710481717818856446115081436776569568052818827582190248234874640054974888104637203535002983462861353473907373196204530306588464025474569880112964689196397922421335492838623946750088173722721319089459053467372499768992525706028934348622186929503107276306553303859920133517208183567049085375367751584860485506309052969079055543726938048357726152379269831700037025417842380643894098810250933375988513337726207693377341574336732458845752094306360572598921893159985647860911466755406021542516846428164401873706286404724013708424473116395546589998357014154805677419404057428084945859459419429629303702759088717343598623641916688817706650948534889150754481539035168768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 478279595316666791136221667107957412916992567256198504528887939605772706715776271612955610840511863913162016108724523145737902879811494563983976483087175316069118316454880789110777352080569313612461855785685190597153568881401867094439539481401157076360829958435263101278892650056775918546342572930421201761613205884942668515448496185056888768014217896664820211189876243831837966337488713285199480391805747064347245807767713718293488906948544356346536196114062805537752528152033074566959524634610626024641681828664206823485012752606834209564407648508086894658294624274874073121353303473819511485395554612307440024294566597108586085333125011305790290820168243455836327433273521803993137609763747551954500334014014361058367601491389573556899714184880714612245083385980510682906916949199274581466923167332455242990962574531014104106775779421859675226509187118722112064797478682291836417879230468051794287490432585072576656193467250229009896643329020390018845556247386377810113372158199731477693456807368885132480100768391597266908465218890627883200912640621733267252126382674785667232837029506512328687396831767088095164027945129482626780794165474818059032318080300200228341804613815973486659460098413410541470816363245789287791994369398306280207327550338928257880553286436943393331592828969069129021401490161188257589568073376373545262131349659327148405227663728585004957687269151687832584677067297205761475801406058579816884308800517130680682381746332215021730316633753523262598799930755483937454818618973210650446490744546617020299935455486314209764188271849250003565169781575834487066560513917847555840677211393148326198802448962088309100885997816870250707850754253480257771745506809547758409670850998400973511718828306231653366025407796586943893432103142604604756616656088354525153835470604302397315469283783589267585428609415427586929328859917434782913294961454317610731744368860366181174614347096038706559094458047306635729246707449909655718939252028055794774706402323801595478005999703446608916716948299230581112686712257508615587071506928293544010745739492115887798212051774018307888547389257013587595276634513795162779497563938673568089029220383014143263223209779750039485922774902717966747850768609802793403718030152773306342187908429688577716103477640203953668450352714179100916860495101804657960220904601160310219813739828142792235929707201703907698475267380755339205929597788623204863744580776251742516435988198494615062325994283220487394252807952977109956148314100460119318210179601863963838374499471183504963875671182703572714937733370448883556830789405650960915013660729543670399931639920032482216819157461652199265505556243070481322232637774976689466426529371419045949701563704118818934408628634962903432187667025625594972097796551392462228991185998777122204909460124709358160240399956229822076345258876709930040231025492230841353099715801226593697271870737226758599628328351968929073617020657551243143219320248047936557036958980596635565335544976500602424061790636471114355624109507862724274687891745546309372192393497871193767941415274805713328595375064323782112707024224732846063267807227475176247757805759989993309965221489296680303032503784164127328615171047351785551582913411533595455212105958565920096901678021273589841786025776910106468928911644974131156104725250562271816518498765692874773309653978076128009409384772304469949218223124685230061945077212086716573218431710982101286279951941354842604625564145278155734487451983693941718434221777092864782409143610563254006955004119732531649068698594324688476086129742700853069645956072968215629341626579056313883098897626619094778645403714360560408655340823601445861393238388690637126422221011694485313167982005205094689157469986922629636782868817990442393555888940241477642788411123335110704478116173787434489040173452337622413994351570002490208699290509593800423728314349196484453290338828035598889693812689497557543106750661110811576125953229338149289689684772413193562235494632245787526290960068524304712775825276644058515052249838878688649183062820017348237223336992676147292261888919189618703879600382903455906365335199328629683681763957307916817197392157029457844016346414645311011473916949791569107167926350273669380446119252757863278740648863429240199286780978948717332750272595091037331459066138567587711415167961149149749358673972123490187790971545185623324045702887500256244791445513927469760175045315929109523286023579501546153973592313307173487002211876393407415878432808041422014827966589954894948907547780899573786423791581744711626055821221446811459073155953772097865811255309634010256831631284412865249553406215903950881320066237838619028998259536386436418011976938301163725449087389203291596243210706736353567182378781191379320240487966416266061923089950700236759088272300703079133205333197463493450646763559762504060683912472947090388452264544669672937361182706829717978840489199961617729878622122295756550361650749129579436451390981952685690930484047842418523245913423888668993291240339571908118247015155101395392213685510116151730931006769350049583925247903637909506617666763302847385250486342306420625038832667753168248316533749181102708196506059496317566960047586700738452606639401633956574548753306680723736275365670262586274410280702482177853836548135157887007701987619543978573490894421001848803906283145387549821684343825275324803490737232154512588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 4814961122301654090321748029394053491004884238246000174600180222488656090663639526336179559501951948347945240381698919659007337002111401013544876136626738032907214230364105407003634132174401179356903335552649882168042942097197325207549698160223236930420438519524481402573045780613125231469939372732633607693341949502724537491786744005663015639184685002902469780357509342121619615382273947149865059234104918080661175338636351635368541190538719213777616344329022399407722302109193042015708783669073475790500849124861516457534824905034654559945970247729805217034985146193823641249854137202635225523845387157978294851036795010126026204569694802904648799176743766704306661663812255464631503091362016028409123998958959241043221880807661476468496794278436960458260458282954995100837086590418718789927848415765739779485256131515566154300851451926776402698184905800339370176914155961001429973322196252945697717572767895097546103475112226998438205413684660249753758117352707823734820006006966839151464409102729378833444153138034342455007441883942104567507962699625742094202188936529893397369903277331705974808176075272966312967042948891757807676293683619585446805606492677131169432845074620095537351908365189457172050937667525076242964703049052097706930680314916606181111208675122483336119167936047826715346068973294579407546043313114625439997275918836168302193391467974074683662907902904030348358793581470292830633467141118501085571123442179325630890296032182405325263974745670114556140850885649319250613613699689289632488537493499755533279771045587975835446601468006021813151534692889413003653766937440531499912806544530398293357155170282504214457420565516871351433336175248378340265932025819065636631834667334948255624766571064597079946519327073738057529231283513210560447725062886280570260517595489141474434598993205939894391606676007580510263101190167936151311871280076310789987851258698089791002121177920712956098241275291629692805084639117211447751814809476707073874135923913133248608599723322676546213754877896186744158478368572604176568356784411952920955767542778411007612445665953016965693069070510055657162672260457414904861211490975915007215964803949912469341640592195853466211599900302695443523860361077959165677995157323450930300200726508555876936242154285413190552064312735927372946979558109407667864807770844715408766623355829357883964341100865759006688792340576720074988288187262409804422240681063692871323755655309104032241824422315083301662332628991365148188547713062907525777056475126214844308654420036262156750590798622489760718604563432341981680932523196673848185912377686664937672007107813374485907227174827831565974457735091610257309754046618859313274993958748232179051868589338669546017227181251780763895290585874912440652947016751698383720874183727732358726608648263834885055342926012799341065368099193331539536853277378749196424687295734401165745675488126593614834591765255628941166084647222317291977297878797357094675198041690684185637060804047782745666675333192199185590837981706541780141281996631530079148227450052811610579476405467242742270809098036013663515700692699945755653972263741812933739405097075043049755216453061435436988449540711693544648638680140933294787580452197325265971264773004857526651555190909125909987564967234768750319662225375369047320818870112168451696721860155782987208419351162667488909665559856112246543026863608985035844099879250101631625605572410121933905238429471852878770270437638522787685501994049566193579149523119200470497887562673814265506164508281776592586642006123934296910564849534365589554132375360015055274578837476869918313815410424505921327735659590614897285182446299805162994392466903593556380272591801722701766728316803553381534137511110619650151205181858337881860916173084371600393497244863345991831039523561818536467159503795580107299776665787461904425719832113952373056126082170554955139080183109324665160990800242393535054082985318706293442836417612470672484234313245063170595849723939580706764838018645933743255294486910207733572453972626866024350970492457980980951285001050997523136323392769775062219188559980304191859394883143143229735432846619108170585331885603571471558762467434421935730271126795557797698454457326949831299622128312486303982615590095007548523134009416014561917493550161669681653307817909431263222984388375011768021333716631495230637733504991015758880642890963276895512537249502300407123807789641473429645255677578827676017934561184273641665138998320459942686730880445644614138902406681682148200162860253170171351288266303411121617056598782884519858090247164341662244710665183207914925229892590250841869247164739800614462382508955660289605585032625268295638380331945428354362216890066340723160216449403840307251678122646026913201708578050878464218618212341798312537485370757644083394364461415337143451624816714773180715667604291765130698654301646215920568668789785475984163352407582001238236686091540931472014231452479376091976643000460843489733285116099701848276843282257971576775110979400513426880198404399414248332525062979298187700856509623142609434743457874415369806981041566691303713518080381270784378042520847718616907658949865755223306801101969691830149317357962095747556819363156334241881180782859376249195340506114267776703077486554421503293113145068927909908729461719133065301834185569083921185404919551766146058431804152987360003053710213120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 54845736881925746685751653247962187973614849178942284480137585559009025684934312962845125142707069318050204209108651512526137173327771525990093290419908121978293043612598579117972689923713218912161243516291034678144310356749711520067068043480275420882664304881918913457424790450889873994727002945025175665979805876488245857133441643044364056668211872698421470522104508553128796342015630716673988436435487112387378862532503265988793560087050641318273438544061418763721538524569933327533060244411231681184691326753030011055669307404288271511905953133709456211993212772475700834220740946554758728739507952802956350869162059678386234042825480743742815842344561381871387492054429486295694829133291587016425014006671091146707305438419522178929130111445109699262949407729471291898037391978873769140222712886530038385449043532740125620447611584102948327712785511477224496673591533338280560043638491086969538522646868004940922320912445263753669686017245531254527248699414333467509393508441723149718384524408798745397397383031273849505596259759486196049892449293902337153370577737947161663102527456140083016805985491185875061956927771846717372931944795783651049767538263338909783328629027502992325627995846532548160925046938158085519022329499808703318350654797341398141274369037890262270197413458779282927615776781843688663053107932319235361323331573251981178588287095445954222658645825702015330135907633265251784693785001983339001778442006105377600455373143754357119312379420456136565151727712441642254263953154874790297621321887740836496826294158934841105158577696284016768037835266415547648354018618822976096894365268724790914522706821029696180927770795494608550117206105950897787918699088819378452728798434659952550329035042426542991459103128768927351242292304968538982602476291003017811014098200989715306727757688660516995553622069780479512944216749216331612738466438183189019009219066255856501284489064601023052448299216289191676398031381130386121711547438082176942354195115240968529813800541399251310708866528518819081970388548768119579457451086431751952902008942972845334311805398028537624296979369867694128013938809243255068149098690575639530694040151892190281920524573192137114508938190921748078003069558689997489684097974323867112100986524939733820767370613126559832867114918780807337643562353097966410346280761821993338975606683756423135553866160779417213431611565898507402425735934771873505303247874721329922246137887369978377341595466636270768930626433601152360851390764776990792832352051625226147547367381273244821169005687212958771506407948226704509124077389066538948865247574777963467440843630736745814180716893031872884983628365669379878940863766655097249757868392501258993955665292669723028798046615894993924955920292616993009519012750890952819540326952431927193972357415268095199279511603018981533537467018136018890061912761983996260411489834785277754443088079102098073593639739702420481607631207073448209743551435952390547342385945639307510101751660243249188520573325818760065145903471156102111507780355389634996043195951628539942889837632594733401158324193494160297460922128267223794075002296345545026646924903099796560520817125537937222257660567437510215329390012289239433057277022108712178961250904696156735813325897247420030463322476670237879013768924419593633024577539481145003627167543977976697437519723735416529544175138848766383039284266205939515535786193392273580764439172935011272136843361269268947381827362779695494366258534989756223566179858178659013903963216841396884168244030366895660067259051488341670856202318259921649893920845381268480543406291542561017827466149711322137209164521922066434813129393339579519787364179846066648863299049255038828818663382796475875335978721381969825817686012244434881552030778356418695192882679619590329690412103617553258501890321817011031219848518308588367101827902297517947586179812012278787529491543288552585169927242686450791868715561067218315676953193440601631079540057213572378317961665096914482562416829201431953323233355185134598775296888351136941167783849743557617444239560465365208821140729861797332971965024292282002885060527991740002062393791710950858484810314565952271360922693578748489122034967464136943420780058290989041855349385752318270618126861721266331479754558996234281562098918192869909852134144026553538704236925612536064908035640622332039377206372674267806357880747402053913182282755292100303430033412426449586077976328411201035273760793137802590458035326898670188684509894900753503648394587203618088843047322149221768095496676683823483822100223445257305407711279246930584148319940645568256676940065595186092945392672665682902343132064030925301070236978054540417487927973594696309544193212418783702698019597637716638925598353371517278596484032885179070591147629420472302896151939683347798274167954975431814845229422651564566709903963836827509223110015773394216337084612527082926931325521024571226320508271612901133884424991858389241924887697739079871783125129623570370637048950833710454266910378679873996278559647942729834876694627317142806187605124433933846015252819820036575230155381799118956844995934165653575516402266151900279126245188556130616428294498435611858746402758615013352263091748760156312476655110437936666788671707447743530327630584614582938055549680210962986064377892388489859587119659297328804481155854417065810082545504481991364444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 506519825443552632089116011106822864093263087520211938772284671841595946060024507417167104745287025891712059928852095229865336113936031651810679753814667584710890381991404802063611065237150959998958490347496061309848755568270376852977654470965323732054460312179341496438848874386135259008883565799146123571088552255994484577956841353163882214885348345201480720964466446887471738767828441533254036609961061801856365668045051065188011463856844332308784350821376655474620101759526101912093722783056030110746781301330679251067525355369307795813175272830514394562692382082557172855414545884686536490487884706724715238309457391638536895925391119109614421116649288430252749456603056359645446118955966608172031175208856333707830614174983445687482371746544258802401773481240008535636590591364449394529488682106781491200332789435817695497657281635358286557343873360040631252368826508020099933513344847334238224763361129367173825034164825881047138334602613715387142315890082401708952320646436115164790976014872097001808569756344718679231422515270700809620814722161318536168607335766754637934977672060418849769573175089838306017443271953428218893950984628211238039424984162818895555139053903068502970670861996750859720411567326559389093132202495627230310127561744512323104482481069077182178948619879750264582292459039774929018909527321448845156713938735402659938981861642950626505631980632319127709161652490764062456195031311794741810573470161537004539496882817530100984545168792716429026449349188302809985892695984261323049086370683514343105197853858913364434519693663156844562929826112590842672767958352642351988977976806183182836395486327461651690561607310440860783166746624672382406646125702004487132721558339636929523721775198959143323378046417247291719807976591822374172733803819753679605890386522392447980452325135890166482196228114239086224723681579002402301065482727711055392132626579009999876851910424636309001953954400267197278602283945270450814370438246974514363253726317754020553332502939189856884662072455756864559885871626055948432276809553231538267368550876908017762196976536234126092564135941980801533262044185643420126153879214974120698219630919250790748585649092538572634610631530670813566413188623128305065979414745324217737646222987440876142914758233111057279369152405326622876665022992929810080043869326479633436233684923706477748903899084062335744034174260649162701876455110651436065482877373284574927408476268284992411716169353769120918339634145834074166938264508110329629483565960124585584073565791557532365555930763462743539324865813355821928932407077008689900631721168290263241544687815225251281598868020435331950687862740264111495687838869339153934406630148501456742811811628481527469951415489946994659970451726218773270971519900335204753996598333008287405172950080411461265312845368207484540747338357639338402371187681109945019744188304768256662425493992528334301871490794687478252305273411949258958133140764388171098579200952810165808087459397994149858069684539227981401266252726933319218147700175107667609928003616184178396351961812534752319899570787421751105787591410365966850570489682544226668737381159871612272442390821912377550292544473556239029054543037781870778182367031674097316301445656686113679720369717133749515655182578927669458391354025713433222489519741388664797787282044259862525918416504671853834156764305802941449417728886239678640031368227380610907390786866069437585571758330376209412723249203594530848207458590635861358412707164014081838229990221092152683225489770066276425003634607547048411633262067813584877803971153775876624866877328847473976394673422808655939322112365718108528422124140422300367165031785047594786709848055840217125154123352649878577121115764322380404933393063394549958891574184674718336724776356323402785460324960166331895309324753024196111474032347521861018223661724921981180142690712575585808496958369726457529373597088527869749937677288896817945606879654450451618939098874760361139068848895299570547205372278524967762856444561973095991654395475175591543960696322980787530618051146191604402579148173096670736039335892764667814661526098873901449144749119154176386588927227847502163807361721072558491363435900939353532534972725130649623249697777842460603679806889908489244841730334216017232924645957442729568622438520047194288162372117123720042649929269980658319879054640512755104258664148963831300084895530100597017161430150038998707911371756038330730912555226228581702717570727740245484186752660133436032885612154130032847910548346853218672455633595731620459116909835208991281823136728338647704782026937028528496058947234242610113116301534436244595164838778915199831870017392991290596513338593544485792462553519981608444948025764737140788940803499022426609176647499203995402910390277602984524728842440352456792449545075861539032521406770652110971836858019602025035620345630337641908627061592995316021665303832979161306776971166871163579373075833258040947046315368140652328361825830186300318835376031804193943675634886420176506990950379443508335728595725911102605985307635490491591309634339701397021725046487532658248219664382079760301385156003119705405030469969465056197730009610939278614571912310147143640684189273803426716119188880341062538953926156409742399190207983060218574212918747226912849817149718139915282332710003699680000484868053948040623464662562976563200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 4499925780021171761911447822996315702574369202549957957826985993119059426156750614758108929289566072079554709338675854737685372806079299910096057443318752692417840584778925630102029365977134717424855420099207575888584208649453816519734600508449229392374722496106853323743487938170597638003400671652522892148141935268314805798137235056904356780371485180661318218519966014908533836609843946826915078016226769076128151018149061909061614374508283297508943037917412283392135197416437366709433924655644272558080698927055948445843009570118116898911369172129680404595227678089998529776702773562712177142571634375707884192566124670423344247794750080376041307838685838387296053287792664192312514368399866665963176690832787673733932166700274364111951957091270945258057977131961237531135386774023202065848427358019233831320889919596481112973563436052078721133798495624382142607158931187555660487933696763873242874948150637957029392163924093931461614381977643327232512181464566332274884551542621656695486801739001582081368964466458677823184683882005665506409166520039954862130522618708135991738553669403574166333522846994021672600605044789547150068381368147472019529366318934980481218055992929659767956330420058903758811751383813425928195892575873181849821745597194363685417221115152782276335821758095250513630946510406211712449401113145956401235616766477170865225302898763897175201352427914138778761829497979145798195631079271144255631538169547442349971536860749466847790941424447973656785417644790276027757512028114072016132105903546322346174522384546854743895697536691937558019852485391384350883181381977491838766262198632869688553650811305957070002516531335673759970910529210612488209569282663756874773518500958722904304335978166365535554572420211548854573244031179675767723673248660406719758732513045844847386844679857680836308421187134977662677309527059828425864379431762535941735872149105474103889653011631951092983938634322045773450942809165068682706631524019771418503597528349156456355058605765971206158517906138631162255835593369308840505072075447948433473553194750027782011641585135597354868175423863712330716646357634117524941247881046498213912354932615153157121012458372796093999141413009784187294377365878813862102047893250289851134816850108189380517987493146697764574347837528392346510762640905547673692514960219644342728758213575755430029354875729650860126784758001794191975801863126132705190872434527930285163040343820441368359881339498714106694021484143839544092429815980510123106625734554531665828163476568111061662060325285793953694506212522317182986034225443926466938578498977367350621297672114263310720213650201269356062096567269677139231310200871821557754101347482051252216510989884139047762752766565839425675894364699528062267527309329732359382335087083879631388982976324428097048251357813741997401969007949410931149134801791657981102566269557787735236664089283233512919129264780905081230764294848330432815606868781646723338363844402584184991493202391887488072123093831687686424686584648411402607248014095772773141002617145575387220092160900566522059221719973135318210539655802217801427333122479482446261853452128939720909290704774069514136181485022902433219076729665380710559864134754859420275679600438590431419053560455260274280283966693439973733714612970433622872994610729083306587207379020224604773532116424751342064609459734487089155228902498582744385599719582971047157014738470056600176298637748318287136110102648993033864707147558106898950207931863762146543975625647159039177386749127426255409001830690970925357666880102041258885026544079752553013487948873166799601059125434547885233177061455528753655788502550641639079253247023744933518263639143365951308326722896912689267708634535425997466773496195562047071016616219022324626418104638268943896342227984285526037493964338051424810839450651747902908834891499639370371053634801778975921027997878827253253086322315288421410565773008122439987513852141791996795729717255542441901314200671151620974243323854662750560148449721996450194697602202354645941449630685012930372631113154815931686209939145580859765297876118986234958186370617869072725498654755823307838728087796484109183701700000334357801625872491032732343532157000520390793522355132967631481765477081512389706423917833143097607392894836014256483927629242652099450938244154608045821728570618957494757735070587685189742345680996286683952124880143798082438195084877849909886058152023129518482231922279908641966062472785209750108416904927706595580001418061919083183096153761367624715694506859292886662861062065736738844850977756053482640903791482053081332365629300677412454718466799254244978807543698782179828901333634492047663035585536260971813321229843743608248504727082113606803647954518838809478316173208272029646907860702776887091817575468494898633180398409475831644435725208580313653232973918249537445757529038615545824794186424740162859406701499904445370654181548575140034153331242002493026960522534430766790483790938968735923976589211157959016447481384059215879369417768744954534286172303405856683744009573495763874309358259790734066127510869306957361543969304750396897848776059611339426700651839075139210914193677493865482244662747890767139895286611711632057736921616253282740050316742599687202870003284574718857631824377988336059342202671599480411676899982081748247879222241296427354339409920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 33458839094171948474535288950911033433600370057279531254825624377018239097305814588305325528150335648312850891082346613028734341185009769444692594140603346692297043863418097118714821822037359095719575877115196053029402456270248906025101965840741354905049638739342308870892602271677894489540860792291769452052785260968834933457921663935863137271246336039130764841774472477058215840280077285066605705370219403575375386347901299957391137952721321233224104078718343991807320166411105977334796988120810551103701362725116584790428898543190315086584119927607174520033635274329948575991257431057807036241939752105768099955413055001387063855877745029099216392966880625963885392437958005916336981764185453043108843536803299443382319379669130941779972989170593204096102207022471584599802220868010840948577401680650609419326537871229942922045074162672252570279023562352311590270953133011798987791120476494622780052663753802791742663806139923616023848815320655358038588385164240349255582365175630194870209228361328738398188460422555349663267975477957598577598618874673618310636815308118042522174199462693904983304696835670177664167342762701565101051065989448111551631735048195938562408464431866363744521182441164735482142913180977514924457053736428802599831971133983074898228364396430376402148575876635134376670413163387669186061255220701633625105940002308985171621859501950629287316604639872976653543451285889594139855180046497130000699657547611789084735900025622057240959373371506389936409855590487009667036333975306431822047581071813755762993833174896013292632825022113555366257850621297279174753245368730837825059062297404653576307983485552991594302249726714716125181116478413775074695766541049103466993350967918548826189649247874078668603515040171892134504971000998949262183254215385597203902615003424596470193671858647550753703566835280166026509191176574298898536571874827493720878320399464046929947950234193843790734172212857367042019481557168219155108722280327491288016802192202185073619152404467314820646895610647741498525220809537610757344954839370660560167687206226914027494037518189963001993115426966980982466557676052346541602672920557230573519331914904670653951065217269723920219967119776727009379678134432659080328032017551651351937324643342429456831343778812941297931902827540824475336770356693906644524508732476948850979398025502263022617158060679842825507583778507157900269851955540567822137387039882564953938784921791948116953694902196526540056317790241434897470459813674806923755276002403799231150124052633202678201580942001955533035767696183742417510806633294131078366489636079576209041059342690178647272136042826246062373741006003932049005298003644245381927560811832208985364182536294672025258309401340577104777636397931458272751128908759665629940439519594450359866299590456983069666822559556635311074654531693740977982876198586297564082126230285419942415176609920064308098718625599527923297045219472746654870015757114159459620261785051388287546249842198253384785788722402338002844260171701196793522976155917628361340636234272676053315695985936699018838356578318555127851458949308825381820715190056088100647852277037777198543402395861118394980399846781664094892135747440399780005752114807602850384921221801151068152277128099498624894947653679442886523951843356215027023099718363666638411860827927090486753429636433783351317929494280115776216120227771212671567593489296661278830230769252578054447164787649260390771973196710160398119120921350981891596102078069079784004270010719508699094492499426486354647766332852632037527909364644666130236703074531244787738595325053263831769503277134425772704873086459839479815678572222302251275173177564717089645815989620506739385001287487301841824806809401044179014533472297833663751303379103536607574975322270788441682675607606729489119874915014989709201006217363066020154089800268798395274182618599554155502718830473419259695178702321573303678197292549861467454101604942057726584507338769645503664197734979628615809655413518861197781054214748542216724783334633725808513074699712952926638720542679712635660761448552232145560917597642412615903164240195893687645572329934409270706907496573091997966874267866652100249725730574602869691262945929887260648081803410262100937781422604580090499097210059950572796031550624079392941884361248500709956753325493628329101895208406945662719401122733639856646856787356563846526115137570510474477928606299712909428937019059724397921358608282191266411410543123355994712974696687266399780944615721781715064995992569189254003269944589603934381455786935261944619560963502452805662870746187093295882070709431680145782864723925730423062463793547445498351450918604636015307590971146753489306758862172956791756884751198502808883743122743409976738250589208077707794649586859978887274275961525440856334631060414551050808467135237764926116807565365095408869121266999850634287460282235282102484328183223195210818156216801183558074754906879441183965083022710141265873378876544579180046222439641106020430971026753926207349819059933527251914096399522435687187121773294652129207076957481140901607730895092858175347721559908674376414272317454568300225091880879438102102081937109486042735882577460128042799320168350794612851264618830212146847575335098240231158924364736707661232184699289948810983888271720566413600376597593745727785689857347727392768000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 217271706609106831663369137289671828732988697880655329548005603941080847370039326148163728590024163097160893707047227058613857645507790152122110225058512517582618182394651171749595177950793928042377398482525526168339726455072254944290714906716852594869538138996143206904635519313327191194321578668828801148177257752194502982091667832148616899572044608591356694607376890759411978832961241684840681794417062636451283727717913962503233044028895272237718221805438436949221565836624211933673805572678091943861062307278026136381822358728231994484807469410819652236319451542629401814362818639879666357158350515300303821538832090037991739139297123434872960726777856401644255668844870639260465528567446802667394209544979214555686885913275872439294054644308153506112403861413663215204486877946471591457865571652309592860988320369629687806837481982620422403433366455716221844625582257162895808595141180526903511851111021501192922778665707841165209405739804679026478007684294639835966679184551746403463231445245958215062727763937516045735227540742707664921249794980856435173304335026271890331611792065010946802256950431886311785911219777383753100691834638532417451288929517573209848936640298932555455907565014969504263136074374212437198858020026358303781212683583719298870045569102986626061231410601595049779377813671155643380535026959492683900553928964710712828748113595162905142737798127695451985016684071374544275760322967197331826065981357524741835872747787439464565501387407414294531780942499403150013725072003577851167446300092202961233587651361020279739360458889096987217212805488867151828300596553552028399256846122312594579503407397789419702930997406579011804114690872300629295492827176551823203272960034198100164320781338298295829261836399614933739111910427593022836980552955939954932506322138235791146398255161696448012174728530700245602784818990572275737294780790449121856187312394311149999734885830326964884055522950466118137995257734623134810455800438374946875905916506044617644603486760384704162558070698748164136286800533404235803554849832541721527471378165364971220335176724903133543886770376359776931393832265018860943623996811005643136043682098900255932458059399535987682219403060213581020909714847210007838104193904700599357622676112532581093945975142825594827340959749501644783008404012778182026003918705789782428814348618606918168677196940694806334365937651484487060130402314907241173401692189232913078325820835234796967515928490260585984554773471064800389651187684477756069933803644060888795083121795127045981657151115992774059938034407181453337043000992044016331096347615892515726881463571364889917129765788050342602903612483457205554746529472427796874447709877340110586165389327057040701900140693377590183300881528444022501054522251373086321180522518869807320731833220916812017309801801176878879205991869084156493673180214551391522495022006786854900604628805929619959562409925623776499846721379771032540924349388442184964976479186942073609205678169371606438761290101374811405756460201594954503928193946265997809471533492502278559455410442655570115987205172430996259652980256564780789084817096308721728993312613106797851163511693021901690642192779010682404347580383931925429639141284292456783927155624164070493485410434932771120554243250826681679557112027085976748032663019450776069637518190156394770616292031688145317390640974920481136263042070402193667847614509129222347621975510834508303356367014294122312884088798481249129315925777209291974331406972264946114171969111136197372000122733558098961070069779470248802055663475056713293542837062359133132994736872059211307081611328314515127711107707206476267190896341485380296575801509968921411814989341180516597098754204321769654958906988670106568172531329163745680885185841632074750416045554455083795860708848681539097819570515537905233856533099848517512104887429792302561653726706523414280677463609514995504162749793499981083888634282306797780081835364150858944444128240731494199550208162584179636760129283338023444046725137971594826349842672917290611283158412653039340600042561717872275223135295422017761114485398197335959759643585223504766453939894918764728805105386067225156945487261832609661450272338677540009690878003290152710218277658252943187334615468326859092530108137551039877132145390956904161220132676362252587688022226373656761594685448064035683303143028057423569180781910797645351562015620097702111798382182470290490865130641299835057864057302510303663401618246209926925633883832665804072415964353977332671128759407906837325575129728373960853906066231905321278576940737408074920150369809040368086835523550607506640276017138349674281677403410751107333595217302151973327676826065794168395522375093489083055807125004132799560296766146869170517601992395636216503500684912277954058996800257272416195947144081472794316033900418210567671004268946736722479836715303575773197363629296300091622288244026645785800357683384200511151151439428556282963663764454504202889612324855167703231923981671838388256419687021544385004707660964466204650524827610048904893183436841369915365893487741448180024978829375800988899553517800570473728299018863099878994599266730257419981973828359708752321248293109899864585687120702922709845050855787436334586618497969995135743751828073926258538131043606751234102548126398766974321125882792403406190086638587084800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 1182082621463792576763957917118947587474989755058874964386357365093519049225236236541816462663741851762189899353464904710230160681121850895103920818225994107165377301561621802414771298385496902159011663481142232539552484368711651791023494160082055143202320795675309724079783883937010647436495215273952123459492500016129798727104125651288005821986342223122099764935544782043772835630523448962021089343582530581122209320026181933288811909976455005571071202347611135437948890580210125789357974050280935514864118218744434586626794539806255399979370109799743895630114416625447312638834198224781096210079291467313302283728324044834738684732471660261002012748982356556767842538419083834836534038365079452667416106868742912814677546191763707577252257605197983150618236941003439430436424265918075045263917443497816443094255591105788910460023773973836445395729987737815934165381178567921044912343797736866163766765407309332573703011445950929186791582606879698631738811111605041302937938480288317939968128460508307433313233628418447743379234700148584855259441009576035147970941676808890762507225341753592221428806526970752317342820429716252172220495886411785555399807495352916612023376006965997425743416885978239805102883056081590659463039416994077519528702905242611711966956304225823846381103551693926159046153625669853500058936375832357124733423969533402404344412995995288348458276447002501180350518855429259111732989065751600010759575989665548751179892181102821263592451940313298842906767294239020525612848007534555472473171709100023046004815759804911215818153819698013526223321895567023279110204326794855166603771372654341708004292414337619227321977603836584413758155441980735728407782269669519149022277115700792843396878847897940607212007465401347010612882575408530638039295698130472387624770079859612220702729745624514786123846336685366691496165592055146869485439261418373385760977464679215295916364004257358014930849291658721092385319241537588422806186372418344121240830566105364407851350719568446386552075793642254182261027042311895306362579271757787181637826723242263414649552353217249261767918190597043716665371656337769480871356178276865644989009748969197271208973886776671449541976235911357892841727425698406558101781805852152330472880107900967808453977657289695766836764443973376716838743282592702281163561084959005908481863772720454265935380825816217038040288412317706386694233555566149600473019756341780041624551949186480059200114616989284821958672158312757104608381238203726470452692720617206839471859847204925542249809297955537729302071267415966878576083321596408243988702635146270832515428120392776771376641853665763490797022856724900499318943597770588793532831399884255647215906980543297532535690083387752770774158813762913572253304553353219481568063772418296058684953149218538526611096321122931297191805158046532242787007291654200638582154097375012661990057974788210867947004526791040312620878368265879773087931358081997290157784545657674774779089775902969780294820791894005140503301734268954641753781464442722112947318870066676597690415926014453746238263357294100615679350029982687032239828333753638826047756177316779576741078612007920803123207926682951913735422655872580089542206187988380117951874135752503124647170565765945598714310208278916626640504647186000037574012797549143940326844469739462547078265944487038694840872175890591694932377286832821370358365384768558830212487040435606287130399318343387772852368482266921594946761558276637871387070990166823728119343281904403491527628933488582562057983549677669606319344376371646585211726262806693872161645181701652538018855218345694931416201216208405104417200046847271908272716298569039785019356490284929636788231655974524459099715126260153528399824993019244847108043463793267578699449402093375862031403908685299248855654450010063484433375807463618186464978032045694585784916160074178195674712943062812465344432861457760421119156214688051846656983512297500033021220079911377583513877908148225389638431965886306964695063626588090533054212269465120708387843615157964459546299155637626659825251423177323488249219077322855641243466600482779923505154891337008527170268237106342628074749391036399779928952284803538143741968671199458688675954997482102861388324208314972733282105130812643249941483286980263494911817083091781119183650605387068502811322224782333096641252168797201807588091778131551490012534770201581406227300521743661328226866428925342452171016295850595122606533888689019126515038902541111459308333184447336166992778051979204290507565825292052565192560296616905200052062815348771582412540567521737374973686364645830833706064797980733459403031647086575540602030572961765842798094361521396507489486392009436583350842722092776450206926115823625193746221599403231063857821611251749872897037746176505822800216964500796135523237695163935202094085589162416811960509069983624114220464244972958667657642380735293466043554235549790062191507938841509055914995947524587070135485656817149015846378726497397411695451689898987402961473436347042334284594611031183272211150108900525853470390403454958410333433770520828179903851266315567920790720188986346935137514618945687157627214531215428209326198149505458894427877016837595132066721103018151325697389763881057106920829416643887024362767497158397983351343534806351724623488796313214709682667520000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 5409222113347025402462630060669675897927161505747145075513055358305901784711478382711024758443878514342027150927301483975405723969715508660557819496119838949963423124284990789371824823672195111538259362162942885489310943881968391579447931617043714951226916020037204075193346602559767593217346993242103999821276448878117016550011070878367296222463493795226602165614335918189039096038997754211595911963261430321622713882224036854449888979327144357426209677494516764651146982066535205817166507323738128933490682977140952709430540881385387333494336148066329953882386187555385988910906792733021878151912411762630833530791074149015821261098155067827395068661349197175287157926478513104009385291473004354196224629326241781769743609189724854769271603277843377020830598490783675915112236402280704970196588325407621467517050504569150921983510654945804461852770565687850847328469097588946712521817875661770663876309713717710899859890104364967378521486386404233215415987202040785465836171116931683624592776048003106769197746083040599000328881180547401159498044506442496605045897961997865541062535434182852488530913801190835981713214586642914047536148932517356727217311120830807276958363169059430584626963848378922273199682326647904862422044627782669914079546015355438511552756506147205690399230813442597287998968965799055143404756443214085429666298847100395208152235347475879219770287142353413011712473114153842109195150743230449074550758500222155233781554424938915681515107121940592603125684548356957155812339408948158170162015651794791546423391695711081093787466429976300076123143187245319321586537465631696536820609931320856784428500648601445177227480784214104818521235602482227105561038376397060169139491837920355493284785815785965481687133922881453285026730913950440114351911811997182583007141856920413839538876789179752264470610899425821936195171833154130376597019721227141092047208726880168169123183098018280059159280083587916117037277173420643650811965364696176377905971731189468408347390238892549575205493000490079929544529097149592757688912576825766859062699129587801582511629635351163564708146508847884411244258043338795982848537827984823633815240594618330676634238974065799802303899416422395046379814553093301735223165962338747786776419341346955935060183168562182782336109499231517710241364550344831284378809018745680911401281022942481083278107276204379079392895420757408950144989869285635424758452191128396394834254920964381771601271834647628976541553925465046244103497978818466315863028956771397572138194186587415908260275134122894713900441596418708158804175797184952378770047511494632772973659667724762819951481215935197236697463831601559408420088772750725098737966644200252478816976673450925113769703190862572568962998112261816172406890861873674857682858378264942422271296733120708855743765879777152824097696839086025615156355172592449632549622133296392179518582496360545831450200426267177187976737477192275005500057066748338218726850934291048888898593002162318757863481227832924828330453814351971341991545899481059551253888904810375046667800568948998399853396662484638713166576366847264478603934322078604555726438933875483391341838740293757180174236934291762936443542215777988332509338437162520713989625043704227328031390623203333191203728284406353087272319285511718197064834920461889528126655049534822355018134401465905999684264719492790100232328373435377202654131572873908250744250555419849157492672528428507893647424890819645755550594271060169508743002890989489264035060584298740672020053167543160283202669447316169187656263789705870358695771830142217319821418575571786935454621452114185879362620454278289610695536344577609561096984334594308867238588575831268895689092416869911062391403965628738784194534701769263175766068509990540926974605377124416552409166830225613499948313075308368005041202200604888460030452036228333938002877703220060461109884708551465604990157977310735557529195399933238167389110605250650715946178692201880446186624158120466396094741035926062342763426300704718989803100845160315980083683436278476734104467756093105311229175587103240964925136112572714771251885569725987893330843576889802011192128756187553113230144183649592199666445818788239214300395727424383075005056195373117451901927318789198887537631611937718028505881111902170096048528185394953787389253078000011384409659814533441610906412019403135243325112817105888895401808776225264200642568530944442990409434006985380391274272648765411045849280161603876585439343240959861092008667933040735538693108272958000634047169554483723318867570573792047234625568005012297615076978497615245838068553865103267984402296382225343954518219257363587973519740371085741679138068897643202625844433472218274086741479580520905254841322586320176962078670973486196451287951700231336561081148184942800767034383427226234253682071890043251102499011702259044817662665030941311976614540387207892301338463241677544686434653651913191319877918757430092478576669899492509224379368134380975813670720026142227512689904799291500207974277818680446997113462193380994583449482054311200680288000263529216959745819800041849630076516747308637690787910407362934295871012553024542854586605825674874828718952520759568361139357589224213199601745624940026327484555561142774525681104323773286144688211659158189975176169785983834033427644100957437952000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 20509988824809243858401114295068208294283451851382697641126990064032381537596803229625045378516697001370654642395389892205887163888108526847562730651934708984211582162948762475382684803944787801204105630877909055932407009075509792932364100822932091625633689330135637448504361000073976870419139682234309517001814566441738428605181352047356736879200583026274963761264229517169945641082588360807776350083020786269060089637412890766200417966371239481799838721387318283921115234885471488246559184899381690752060545827666770837151410622524498341806084993569162654186111652288304475351875224941295787628651804910008414103483069495569101737754754394584736115693459202672297498324150815138926986980075127549218420368704933165873155183220436189330484486226880969911569178296342076083333105557239066024570976187601925190299114490804247856144492376486653705819212461299830209457863497790863942939737320236703728635537404209412053422781004196408923745579774792859769255741531172252958458949337604908045363182670545141019318523124350805983868869595732097880291142104208253634115751829939608292054716952185079411652669659866597113957522466606572040516806986287547367539463047941250155237154341589377631186677304901522594053282083134825093761072828290653442146797401259153815460315473468263487540104089668862002420879242655891583419228378036560838747441284263459844989952303883930229045542868375824827340184339479850428671397451662927084648069574400217288284484179870481735239530382955948246686133122561651421710239658536886186762203869714020431434952850696696050331403634702919633532772712590959865270774739872672913511024468737665637591980501365129335918603710766862117554448187458060268272170630708801346074377078270634540712987747745416207826029738683987853601386625057880872337010324401506536122746569614698996865912237074469781409555145557440330417407702620062536254278861321526101069312375206046840576994013283416188531308338425162692078889214326923872834878758875644501280372791788083707739342312904828408619496571357255140139841726477877768044173137918476841510994518168335146037810099907122200420204183699063598733918625092160784532100770037241130972693185101933500001582612951777787321999444980766144356409606193133104779532554700506773505483809369212546982220135893064299566317048663802927311353992541521296438682298215074436097656305185200458296699774991506710243013484875811874249621333834855500379503043771833364928188813285329956738000231217167788237425409504660064942384613275866016674661874089662625128754587372198088024076323707499232926130306668508736047399833159825977688255812839384696623499871161221503296104688768824052107559702634741040423770454890342103400077186597107427216698494038409593097153563674775984440825371023260312564718737089962916167342975361578905228267599939411904159880283767401142130933713802980273190642018376200767129875588696426440621683746679335216393915299201753834430274678803725984358364401013633213116099036155015982598044739937673012807850135532924728247761303155774396341787806846618419617562402329053463153039525029091666026140465655788444382924605098984535865650068268024946174486544806955132889729089138505079879018776524984041538246502766271943377487008092966426762738160613639327877331652173563381786126821432111448528071228222276536488228296821941686856597210554780532142784532783191446867102382978136844824827094872978708668404205570536437601123335260455054416290994080973644348622779180530183820810351549464566753715968650974007332272071679700480055716424515113868222979260735881924637530174837135941292000155338660927332716553232252230121769676563769067322573620852172060459230178519366624951731632142215871278116091523293265969188332445580774496405449639546019269686345197332916373110403480341221996429471932135705771698522251092074849052522564087215615042724262936607162479499426584839689296798087154796604819391764574565687492971780404281001103876373563505331622623712130873608718013073703377457152433933755506043288264418298285336541399091890619120933991905908174148958320141774335479972707303483232889213382683138556128327232749219296961595005521872314173770703792706781742697252604618368710671972244890547361770972228417678037593140625642839758866041002944657798422433027524221476933055192957445012340676702201618706614449496714038209693667301869722221870923473199505104219600382794787961941034181382724058025937321163257135530116084494321636014202329623787907198893065718028096589769919894788432961256004170446631204886475002480802368349741056321552911466269491943314151762646047872490339828890860301190724123658288519238592769879616587038913317093753184848742917885119099288107207527934482261299816810417310183813022306381817284935649930479508790282075329880170598903942000597797600834157915619301761230132582581384681300017854358810423792511670428651985006198043645411968895852565642969343493241986591843394798679368902045163481827224052676681318637311194777198027586187794027612594554542989627796738542471039278234731086235651487913946045497164717761731122833168853002626547290663414221848044754645102361609204308624170898533024582422454183313401291475228471550631345697412091510384073723928090781859332171498306543078373566876297353149822705072029607340396269385794358514762657922618955037464018001606110725617117651298104115200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 63584807461620718133606739636359304642960816927006726373253485643077831030627761217434653412622786086299028051615132320194042627176558571771478261657809700431722804727878349153034870205819945573891701723639213794378902728939188385025478251190854775542795726606941320493202113040433284327454988294759625577283496415662500293297512880782520419519858160117171462571511528377477351313590669472868535100366058661283338846794588463939208245907128892800542746214107193519687798472209739223182117101114650138288313476920303976135303427864973072432166504316173848167766495093699333206239626478957858153487100157440729757645212835824594673037647357154262860738475698435764363070133041024151431203291251128513321342429388197424688417318479158211119181326287160118559902438499371233768464081916581566800712220961838287959318991107422538617199847417597400770383024185972092509448690453149033599613778055156293492137372898958947633494621660533768905056322783409815078917636930919864972334322018854129156439982687991019890096854024962466390757822372913633186276776092504377256729462431695488147380368788450876382292378335188136587715088611392250110789813252448661386501633946644111229588382589012269878361650175270757374787235658965686410379954039980948282398724411461513104092844881333739130664514414275508284891064662372687079904879340441346139179739165953784574282417536376978425579660147215671690062084907885554508275207560569825367281870984740047180654099646144849251471620857750580446074885288843164644934037151656394224044894167894011000676033378250605337852787072457533692258198442622025135959053062186756571302399197630881172375120068925271748130246747363104967336490746791174558020021165596149781825156617468160914668111276704989916040847616712626385411389811130368189578938293191681899949522714097353268078108685827925009438071808710871434277997102888168826853003529635468842173661324733423013908284210925321578453047033224330224578284486140545766272344357915757385723478635329228575522094448473808881485411897464212742697093897861954732539528425561327198109346944675079099051203888392472750542108293572381553635571987378282744622646386518490763737894769010727806315195582233848218409520125249192064571480131756297342518088028930478589282569937369199356051954529571773588471569096328317856262576834718334369591438042752397802431097232093693991111260314567586960713464743454264995993346547741662407894719078804541335614648208431227166836358487005878114685328296477194063181191900941919574786852684311076055599831188055076069196008006960574682388775496917653614095946021842228223179455975943384688392068948373110912109862116665934863976139291967858222987929430222022466130800394961127292207319186722386871351327156908191240133037151487144892458239833641574811010856523951766577595403752839117991006536233650077865723348696414487127312965389722932655430756379151269045724277671917749321164580532712859428463627749079739637355972113386790825488794453953667674204566741518933205269964705801141240849311721242401815315042773338661708301374574610586560170280403628839475204160338635489223034517210916870960847105881662940072883281370987561184796927168644036830781633782949499970006785514796005666979633591921959674999707710294974855338196355335055332088013747595082088207914572189696615150269653176006257042674517480436088030989039879088989501306872226054730935327016356864625519040265979993103131129040215555103099851714987300879351609139163272210601099040573235821121367944602118798199667860281628767399645865317717871127281366557940882081304561858457484879208649798863072622021671062591677107372908519014962775489645360466195116895512797877453758856589078309798702737252174164497427618594704849880766230096421839608532303979000833991825219555924414693113797607927592304415156096109942858457995263274618288843921293185555973198213054101113955731448173548165798740316275124813444136238967233710591839103666400458241737484495115531838229474957703830579345707347601039191116657336027825919627654760585564642879199596678903742598318607143073402355541246572056998339921414521233601927506059880408370589753984666328621112486019917909684934566794257087018593620733579144256644052179174497952442498769224821419393678194369244658239047490114339379203669739868811832673621390133003457526746668262075098058518785487549542572804922870233984217444630585395132514614161303926723720542846436752263929363442394357575663984804832926822057069218602404205582115028527108761372931383852410187363873537773482273559201200437804649045082649048243257570187767939339560598643382579701238568861879741923228390731385918354039270786242744725582777469807302849571162388126398358975059851638670390192138237151936061638976799776239649398366560910566769387757020395055362731266392252030073240517912537613676920655157676446706131415351700150402481781509542915852130394423819963735125264805184812272459173628807444088839490922504204795834608020980431881695309198558142441144190868904802950906505971808773864543638814747269154143829359591130666676196601898297136961444226506427206805854770924208133094621630227619810749325649227162284514440636481743964412246389700441830139029903663227769351702448812008973737036725496131137405590296735865564136297929460864894960656416099505191182357502876645615782052171129375476940800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 156855830373801546409811359898073456251162246925394911201896470678120848719865466985027704653396451698409394423866027669962661809275477637460644782689353013520934484161585698013577552733838722102523163503555063096690267854775435464002755803676287137713546611972975842103539634221610118979508850413223490800910100265278958197284251396870586503155255450561773717431904444467777669381942726300251069602793704438653800611203956893461323738265553938356674906450621237382462639242342202467814413906661851590991178986766033344021794535574791905262964464829464502657094279816509407990099896259250389948742957119283431940914419295950271221716467995902147956505306786060570867154439830601389458577003821511502471586926513719952298655100446610259900318618973610584606893436220854081938860288513582564602534358323589038697616590736183869596794758270116387516524239961687358892493719666949580870905593606810031111320341543004070584411977086093635679990532391560908731133034014145496233040615112217291493837958259325390058799530413678016623384777154517650873555735052462247983268884912492004251964139754269942588308287658978420362652570392114834623261452069888025555044986322169679113898086454535788489800573022776669741644068531775308010647161113391319154359649692305083428642320236277541436930309798401682833707666372942161913555912759634819128410433510930562494333910381625328243279362057349724969381109796313608452823364156340417621141118895615805106880479082937012800550017699591934087838380207989770923221558232498915591520807517529738152331227458796927404502934943143247673477285478839701933699663384954245440094857451448397867599116035494349768907356274340134589892282804623474314113593007909720824014436918052770476571063715285532506382607292116490589537497357657235673266741825151202145771286189359145408098590366269633323968793871536060996397462504247266475328583070353350635717477844073687085565198639007473737680536474900132048973254848459612269334502519510681562970331338295002019259466265318960155972334583590273369333643594898805489966363011939629759128641001540050829364333337581322231466703159330531328843575911729957343931159154220827111307528475554948486111740572273102718831941701926906256968261242774370837952678948095123144667241772974270520313741438740067555890471954301771775849319929738155065099340779109249273590355625576312591713605497172218824100553694130773114223306571233253269050684475306927593323711995543245822665391800703145001352277539284369691500591418888766386477239032319725193088384069067199066105078093061302885709056149986375842586635739067210768043833263505198302880165801524688471157341712551209133735312637691805094952170018803560983767769152105343529156071657378631520499590093366701552941608490481276458378382513751033694818864615643890653679066498432593493370686897567695473619446157304266425272827559788221802608774409051171384008061384553990215247009908815510333442899554869294467532085116093715275561302466257906974794438250007435889224942188517301318158283257118184691244564818937375029434684609326077130438464951440264670412073351858865897972627779346406564479361013595487609767659177221434004675661993532026139787614947196347383160744721123874071221969729846540033330085141646710389030231583071900384875232073024988309409245827370615277625866916461629975665427140500783046266073251637831033049807673776496302204036276264081617723702162854313524348797556014270236343053950804420571188533810226504693132840006385285252460827074027254293674913819007798960089701887377109273706698747817046881279947467090501317346602355694004225443257525562111652711402775440806378577770441540302312280691760017193830912869742209610888695772195638494763492181052563839422264706002346035857889148369208389259398173322404551739611861897320008163996937524548897878769415964715492591497619283568804297802356213780386953879460657540531356948289924041864118021222120475747817948713928316752905396450346096395969237376364133853409429530870638237626678415889771369030066108506412206937904046533977419609873888454634950169442679403740169946677999143298322698230713129044198950840682514775397174958475124484183268449238178608030473063132262898521751184850723889233615496557098517438784519289441643607067578734947864809684545890524240280796746590256056313890475270687758647624265865743247703970823746295208379945606453477237439533267787584872989400072488680107875825684943491519508254717341262639600753566268829939114228072737055229788174282070215752730067368188446098470160039521814555800268715899069195550878497972720839860391564824283957937123117829011955151064407967854069449189726085641795204797784492061347052489398554503522508720994789643813121854997444473966398554683413681386923583405510014707468570779469166729382244368833031340294486118393606892421637329368473912534176799126405294822675976795949726257261015304940083218610444284940903902962257104259240489846161646684499202809375405760697905402498688681409708828801225071716085104700172780297884224742276779345086756337283710343617025275124920995830063093649398594874133243814115636956623646640072617452085066766900064374080953018000052883391523126462862861964573195206950529241036564564657287248352414258812578657525078181567147402638222472953598060538328934938033335069265517902401038670016544768000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 307433681746186825167659466506979280730994819387382134044618147659079461225965350852860051471782646851599479878604116044107381234769433694552795373869735756188749906144615053415779851240408713797405070961839367156991603740834004952247997903583219012823702426632438273391089344218112158094552876183507523516427614934817574475277705054186107096537526575062146090620512781373797563756225589823181931418736314786796375468195982149548168205362228770011520668196984519468831920176210474118303670270680831694878645686182363972949914355340788631221810268760176037560762060911330851223064106160022849457314331350528794986370428057273726066158479637615660797837677008579901964587260065757590321898580961375317675042247067128388768246507717571124548144776555990362332410913461251882483600560174289424184152800705553530347712240031060055498508018151141334568971194937922510342514073484437711412427496417135229348914208996282532769612252869229667242510297033559171927707726456464273979363129988702781375866482037511125145552821614113090357589659185818137037570705535954157647130749254677793473351154479110693943074195187367668538249144134933488476209882408777220307757529996073598554713112022108707912349991087215526928385324858214244872482478079815861145973345180654092170241229963644581827452409494372092095896672898281525353314049029456185901571591923452413918101319680889982989889668231149014627907286115528936680413795644863610586740522919286376701284963198261161949502023306006165267221329902185422115283540542565886342069996418775104064180211583847450482976822697436588701035825252754618835017193907187105154526873412876315212160663165416267509736751709951512191088451772704593646072565344628393590667414100278515773356596651283448683227168990106021537755723584713937921906444843424027903686565573270683789423963813316403674862459917187554855928176814723605151601337712591769916398287329105151531575383356820937758442152405718559764682618936537227902874993925224573886703273332260798067195080051898006898072068986021586421407962272071625635688203376142622518935567143187143239143294720111935803574540564191093164741666460352252179216154569621270669538340424869249962769838143229731159684257380512927906013233568262469253271262559876003714487804296157870363121918867356116203023236649182021867097923289660430901612742951072238432179052360492341747039728525195231433447045055594945546440886813296055357274080265720236592287905960700695446541898085576916866739534115004477447202580240550361859778594694095320800503614544152375209513541131996257597593057284163427758307979892212131877116524930440143307530603345952691450661988314847637228931592534127980609715522092633314691065526079478302957274587661056848018374130623034497480884347638587191482833239666055515764590586302639869165947568756919770544337830869355182860731230023842719184081254544758581480486567399721944376745445906475278519621492247101925522656451074663973610205773704951075711688692073885112218705035659147160476634484509593158607166134742033472665702538752531846296673041884688723862930419938480114787932721619949029482648574506347547181006871167643682286527271019510323134374192621606405881510004957909461344144565281812201834135575609130020293068059070357430163571443400215631447100416390402186347640099221394348597530559634086643647603827725733877504155694297749730303889162955382962920630529749052767925283996795105136078089709786115378674137047170700254321441994750410516700324562660691411561128554403736725000982876337791407585637224134773415339378259241332233708875548666700765305780819076027298656607728353911570935378471064508973669342685111814705001716831268799970268514657138877498321939658064287902503632236881384938792422017935537127260389374331910985864003567890245288688040446844973887842578315655436141863964392040967346817530995883619479311946497759188534545432620041857717811089251694697064049636461077517571534537022364546932276057941299620513242708343150327862022806906742747244336772454586105332663961291171742876917420283634294659220275809792672001314180161386581462128334281596586785363889759868739327599861880209968896775140424692790964842147077202159060937579592551989295104135052342910321353423320228374064285025006585653154562387599694654339820202366523203221195104106562810131390947659993673359177161978336103041889554621369285469224295624029042387895566804384886755782225672889741646761771910396006249516875912909865267408502360733859079996121384704903268652619568326899933115704992017035980944687403482932827730522144358792622510919466480259004122183576458544750900726637162722172378934826531107142133873148404622853732545290223939890544369258920282674607647463011564264027519546652713915340014726986340374462180303548456812411202903484256472750095994848162755171124360381281022345555540004301967141152480722779429890042363389000552146016394055106577554174829202400226112197063758599342086082169527143167472393716063148274805943456354032447643513352112922604365727643238222806370011045070438606998415012246808057544512289937507889388991525212300005421332343366675336597671454646445766452301889959239666973407282044881182974787503568084156440530725156976598033927213954256528102464311395763352692931707584256266074576825147455722033283978933732215795754176251206213566464000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 431679384164991998818129279014933041697508684692254069238506641986991031710572379885921482416851913269503068125326530385723814435026669418032685915980938485216909839026337829126643797195865238897307947261080813209308201260731987184824889653079614309232171950198211311753576560284658416498593566714466573853780405941201778282523205797037874416021850148047902455113154742188054381368789818591779989917776853456984608103740598565072587832310031580217308022822844517589754833533816798468947548605353264688004028061714130184603893022116201404285452242881287590265339454400699517247817207943545261357425548110924696813548175868071413145319308741891255387349002441525736032852541615784073026148861586405322626218300616676255069848946518886993316497084780609147353954770319342015551777981646832385460011292571332874153386592231488860597876883105116518582732589205723828585690745379898134604066316606937593582039552083103145729609267072108220790300455258131958550849239172198068591519457836534778580563160921784030388551977050691931752881513863015664433919988015039021239261052161999379987203066219324410548381557238925190597921550544164550345742654303815679940183130585971325959817466852277927506165947014664689370081015047861111969924462090699955167134676753117202317967341391013195770861850013876726859417542482664309029485970243599673430423543877574732495301546337861681313866294179086934736585849161404238436078035508593223233060841727868517395706114179725401252248520330496282872560943448483083824416622889053565473472092442755752521952673032484436895688118638636429484240007117701506281501050529678500200476435012164146656401292222272177198974857590693542395728378072336015850012241003376819853351202057730586908253410906448441416914974738928879615699798680256187899698032599584748632816871375789109361529595958876919103517457688661464203886078849766688704581322129585564325873095852336171862907094147992384115394388171621682794746014725285946414021020379412729028042414142431918373831440848038147983470036948253223878023711789224630727026977358012016350235248256008611116464224786084471754816442253558674091744799251860141040779714340569882214271582151150968508206884564321276893554506642759833496846066573535938028081924295283826208480883268730011504684200620751861935903034054206966697048623450928578235538035611164739054104963035194609383123884541600324991113518373611654568504632111761552605897845522704787573428783153400892142013782794151158746472041738241314908464819184615791916200418523767255010407209366828840697725367633990464329394098653848120401679791179717815659836082760628507025747380661455369266015036615127865650334045059271234652426275632326179432435209884448457464419863433648360683757512247830798651619066054733183998784711226716006874477745257717096750745138931994725954470977788018275905833808758094276493403320804534104847355674676889539565426863138905026094854835235916827390600207500719010259890073739755367578336399644893922997295302622391568595323814495031468733575834930961204881858761329456681320978757813719450792336515034236231216602646960545942682343437511376044583475145615688461104893181207382394051755259819286800683070824164847105613633132143679301844296174342757248809586839453417847301669207970541221167360177378436952527386306911437930747859754920923704594960409474533815606776523331730009813098598560683560393290110924581637084899900602041830570407159769229645027356728922647032346660391960270662946056870743523765311699729821627618709504104135864437129783450554236114069646160628953056980484669059228772321716910866390256669177573657582045671285194262814603002203942061951661579445983212307504999150177502641510700305053069266692804100322329838172548061807894025345554985425624240958814286828553087497906401305382963157041957450469716562408298041433520146655929880664433578719125346029639970435224674429051479087588987309568445976199261193312972758383409409374494408013634253304097425743618687152931777522268238523381478742340244050931506321555119206308372679380558676894490148259590526879748316988518449720211932696387065018054584470984245829825602112965512723024814768191264840982870156350186143530098214467089145885006143903011658063387306572468674266523316234813824144890191288226940624158842596911477965370909900197713394975920498190558649022705594798628917667858301719620635791784558686189707161561506954837338603938445312738317724234039047703566401535454812179324529513918854723359695159412226906924846730202727503094009042842607875356014846044644266413303163731667352773296342959527066232680712479909888378951461292465656896678804130596677186633597664437458280302400380549798168025353066998081955825466845150621696329949038478013646269020037104002092224230486384260957831269327659329536684561473949639945717058145365028496171770742981855643192991381543921489197715286845474104183336092634000360228597809874706354329239930482352029631518957151626226325808942756259346376025389079374115451868106456258358030149709746059023168286617802384632213766385738913363229538925334458816759829351413408129412351125384787331159977200610074586283995825143796206835804470488050533281892681505598161667524711586313040292324430400156527014305218629670505249908706996400306638626531845074212819366684301071823293094926745600000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 560154138787909080303500436642528244692830373847970630636822521382268848464304091829902588095874241705265258235148084520471860787770115928205547999137872775526052241645226634855954111515019340167266377982105015889933652254228526243321365406308063723440547981354264865419678087942371671547097642240871008903505073556909800253439944598267383500430447472172613514937810353908967344510873257584315849469373426910039742723101926979695595333960695813553594453089815572329784024319293248173479990138676354881144611425735803527974870338733543604591919775807958090085867367353976231185045247328421528405592170426403974031909893245095948865114838168585468527439748820875080253718851061711542347233937521760954994683907556741051220326727642501659538160252604897840170779577403318221897511881655921160812582033230462237124892071469444143796901342783207747649949728998129069482616674302744369306848042415715083467710786002911726542633112235794185127322395362027139929349188301140489932289520660781736572980385237493536286360842337019308025174505640400660285590321262851709757145830515935904810328294464083185824007806036619824131197115855229036164712656994396215094765283603771224104585180292532794285911117867090203059230200675935021183393668321485825329348969836547942397723873784051049196366569070334886650388305549446893752718929297434586208457608227145369877871333058675006107807863334751929946390183803392608351543148619825410025910845737981273490050469614569320244403579571253346146677889764305117818043258784923277480215879736173025474486965347141332077994924453888631754754223116017541859285051650280966603387818073798917788477237995016846906441159448316246661877716427768653789315019906018543245804633160746896534728397413869223530330240979618451411660562488172244896750350685277901962736436362566949257855530494552782176149356648480547353793030041861911495539026696958582676354307337339073035159463804380025981257353987248540050468439170204113299328798467290439108192379647080424048148477371565628848381734257810257562373910683022424830081532184967168678680437019557625976865389428296838700546853752411635935907602900592433150631791033165580010928005145601826387824886421400466354433457994195107664486434199783188330901587551090223232999325011005076362935135240747221126881275563356637393535637196247164375473347541500183540780614453152396334854170340302316774131033260658391772813490665880511795629878875110482491973609316063212472562458617011456191560651874403171432487672597403904726116743719812035315467218102592630233396395085642297440189590004407938448229412662672779994644576876198056118753384458241005302547284101018183488302321392876521281293337178867969385887723631871776027043496080801739241134022998126684762521419209640666980528352979819252041227306592272375392243408683519507595139366904720198278793881682587303972483438360893269909777046387693641551870625720048066938470490645456584417214211550080494659371345798868148234371295479675256542544922473966808691360690786725298416965034374591491100722198906320727217166018372536227894301610980093027297810820306982981388997204541482961935194670230277041908041053958224024938999187826228397705863616917486736967855388134604106598627483330275348775434692433599393877414257088891641783460184594496026555378087802613294867906023152333148383462610954631686877878653486442587014572228555643458491681125005469405254541430859156171411313170132105621574279588284598729881219339595961501434337341597955512188330974251714327363964002141159299724100994342595511830969981120329649265214758845665472906603921175225548387289863451892878689164450227863272236191655513704571514299215914572417250552959999143783153497231217105043107383235237863130418797504472193359228251004255235795813682232288029362893004896017532884025213299778448933934643502251745193827765771025161995339904122213891612546381042447151507150303047538677551307793806675060098221815026477322498978580128568164510984950991240023019692159383493742069780068449548248149057076929310279099600935834336786049631515477339220934098897371771027567038616874866095973389503388413401052454660813857992641700483446006945707172370978426306949213149664933899988523623789903979963828894785165554809250569570646077465952350048008986686324845775933080429416727582362082528562435507991006930531891825462755260369508437293795612441705185779989465295876179183513940570329683641523768409221192773150819544721704377998863473783472743359933432329147464210619644067348318874174587351550918574525988569400875078387582355555292444122288331991783613583387436940348447315819970041634737664385365704754097999394818936355630090728114452646544991873531925119585866078747072360145466778528499429458882531706813769401491612309247862346571065178015952301941377591290634638946173538914218680853998631015569871079670068542590530512805479658640246875631659902786981882349096347557692398041299088503350397484830752631950216536903463341042272261736832747674059599486188501279493487955713775973872456764040470367080508018326817991697988771955636850935541482520183761251060795936852800424138873448224534642083114759944872105814190349745278919439028824080458266618132755430555752078270024151144148332443822256650511472160841620515201473788714616099617521720021934578366295310336000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 429553832875768515193122642577952101638527636242488646931979852297016164899538656727871938240980021909353967826253289786050168461755157232993135297998775825834931010987228794568648017114737843781246921526282720962092209217650924251550126101364310683629752994653127558985253010018346452343062827770331499171897774674727677582622146619565921107005153743664447553633847475019923744682835680264801535918860145909413418517311173794330457469024496284316345198139835823976430968727935262427438043817372006559607376931528677479168766031219692768610415839114388152271319451838443347736105170147958872461244780538732423788931418074248344847792032151735709385357862313150135004421717645323725933545424887713942666648667623086653388458045127442747746654065781100173764308009459575310632565802463414998307614524771930294507433374122019454914276590431695104365576674303539331944242539503354582274382817619924035741273874949170874578317982965503033174680690700565612649906639033368128131834094364682782973017631921516923212368366550264477264109139776640397895419898664717307780987107360755103139008770532588088131096310283173734011345092874132236073694228936173091705710197910364416230130231306233686817229463374429465301917086726733263818957722750974654837639696339305506526507532216502653161313773025573337958797167744672854983642610538888824695440780076090734932251345539136461720359604937996382052604088873705489674745653603015033077014407525606389029673531938868573257406543593616458789443868614689640039732862627832481249279509908485801794246777268870175071495279040103169053341845194762481761855477414012095549464351529692213834356344585543281369293982378430457406469875130741244717446610689438849543727427077090079939603107348216175024335318924213260396359116349808037988050270575237738777375964567185296191232755802931370613367604993821164234540716325053884046808842752292451499975549668445369037119882606959674126628544747821580435168909147481525219356085608581178544949342368387169708142750453821665054022688327486805500562161081466718234368058848615606250176397165949994164935722815817334140265720509671106887317666020990404474840661921540132507938395156316102924231041251730045276205566575818582448230033651643611522306066398937388747731861437387880341086339746824401179658646403400984593736403162133386883535015540279828619565349611585848427901911928866750442297601511066059567801310278348948592587299780202222002399989438791348690734442862391594388299606106882196617694291474780377920338821262925837336023265219557460801207071533236885031631109454380079855404246142025971276406933754754533821738495019204994580969166993199117265890038399934870980042160801848935221923248390668167248695864380730714126492707230201935660283038538878159162995638148238744550146687286228781524725451881029718802954134257526440808352713444840441221769575451138544662227130106424033160360235301285707408236750307908952736451091205691025294619852736743746325285766848942008009804822945205227542038649897458997499105902362175661747889906244151688867614252212706759784803952993636630910542891858383876652371255371899974507550216082157586079734294927948682240036722521107826888580259470410066897400403997874762684096404901259052490826100977703316390210743264858566948827770509590232407933647376854735150545961800072923717600952556425553562042472200824640071665836419504507090711971245702852054136936988166127012518161389496628080506227746039338366040475386816060804123077943989787384971127362215954890015734927343478683956727822660149628533443687480909304831234426890887978374022677502119047866029854424127756016655714131212021749392722043160500933569213508656897713997169067027906229818507441549573295429264572825331504156615164377297267005169514775155364810056197915045711125931966546177878777866236810927425446122554224971345814767853756526411518157163650596822267155435808864966474065717913568618669319880906482190391693126709965585415227314803871837089791114079523692668151713932502802878892991260896609818217276917410667937517259490220130770067063860532853561099777558627588838889399508345592627655513466243352821761176594099592809795663710362463615264719682469078942050959191318784531730841986127923347938406658272787350495608132814332215372149308656503918619963190293516540560051580329036140136395167789891167492555415241114757886089247877410880330582114276258591935607542385953096830558952746205840987029095152529154500202444058322470171146757706086287677437640290981815034443891416927521116994915455732406256501960499554659128836075100213889939527873220432435975364589017640391458705368931542433364539374358497477270515516943549582150862028597550852528612215984430007490593643970050241384403819511743768535984536057295343504902303068481087387228321580466129546117251032264151438707887558278643257394335805593621558359216919117130403421249711699868103609249885420683689614162946133102061576754060290494490396108832244797573053112008832195057521761554531536874150736162756312594090713664166517017477936762719119848489169207748908815444809532977563608007070567250119746260808820196126715107293050200690941148690812652040732864106063842715996425946494111217821656227421293346724561620806782507044388238348963276539068544853174049152866696741301649986813952000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 409732802232174837837116637273300079912641543296193618321231578417121221450283030936823605079770053342213426811133332894571259148604627359913144871828569590637915432488428025916509522597851046812682133742330300775968225976143903953769835642097679164630802916745802498860738549168652071427474625761632768088059252748229780747367753035853874181365654112147856436205877183331174196068620641306736914795176934202664374326169995346946103582344097691390186141027271117062102263743184026946388269408383820787205826970565160124028984862257883326540769520595563540264764826322172085594532741485762160980934293769187872918298284980519745324713432877969335546169092913805616240687526533879961276627310792741526349474949889016891817110590269767949581867713124238429570439205890795129579905911740708794480001556570811966997774959766673308375153480440981389846662864858504031560794541551245368989963118335183876973982875654022200866542133019637780352036815303061294245548941103673852066907451199165298363441492278621214375625112176554190727741401178299563694526510562397299522782876289708222063178721160568589849213625366478099274461311585523012980129654982206768508631946862471258666067076119789897748305172183949437404294410791320338932840868446717332705151557523520823128956949181859229209719521005157224779945750563963608605334616877852098493155380982325381422861928740748147414005234045150403750816364818344212707116200683075295781884888647154990654624092939962736851870405720484180414713549526737217528644425761138619000995878737918609124383492569961944276388649049341563638613238268029681936179487672235964205947181066549752068429628057083426102811704307853027025626076418812632217908373842135743460578307509448781172448622043171529444760332660595512842588602505253916673721582287236011748463009119736786494955957687303041557104424499592791686763095106640777087328438971177163571662163176510987551008364867141324985835084715910821209689019950234771066459717216967096728557726037233843660315742484642099301203730410059349760288991177880218069319117760364850385703775864819404868382971870713457657801236307286926819178860139705374380072566247409048029008956597575187061444636122752912167629317291484354783535272884637416052292171559924378961357451848004305496325656300513193171532458837434162152835377306400988715409482484927160264991942190114934446701338067058242188878207844202185693530540710002422256150221751715128983241046469803119799100618159368709264798240327628037703661426171247595871328169188246258414957754286983075166028770917546036604472741996223932967918975430576557781575510458278478963710267455063624703274830980702379606541956473477998234583196484771967679454923395671254921164460365212808032700056991074688116145668443742575630715383741280842500595608266827393582210813754356340893607477236270106033843656684799449947161342906929514602159948155308110778865396423071512711104651450403173376132521632628247155097496518188287813162472973804535812691771302784372859497407822546834169112350652202716178894002555374637306459108065378102650135082786488975148828357524509429623178971360075762812596251509494366537788144535111995296465609294505297289742668874131917332496292162493288827562180513862406214275141444474329408964644663052895819395998344442669909616366252579824227846134300684945946098374615497873826378671385260978112018009294090330803499079496062219259053351236118770490515036464789864906640686402341972410123413801562871671361998960989730726470420497814331330698493746462301838531173805956665349481205670204557536460441033379671639953423885291687388943960411443081606607502982713776411527667777446176979586085855792530362563228141589394135238313193931064486231450090630014987670624675718957559822051251475208360208285438714718177544621854095389501475166538241522314128693023164712669233190484744017727952423596690690710408041927060118027993075409225359493048134521166743018705139091334983136409173716109890907832727462445364734371460534849454600248936445075637678670443141106954173077828169837804225984958367580225261896547974620757014894229166671151331981306501765962429518576256527962766051066104596864309087767973522759370053316655084895871631923346013892957517714709595264106021706858393168740439478369450320681140027572571737766679437710333762722711770032236801151739860837185534973180772015637401645139516249952538340169407354350799236908449358071414391436209786094130839329520270881871130067713495287563754568212761273184775804021957941444644124558048362239968943639813774900257075053265055742661701080679123609617092487672735792718265146962981770225466025895129834997630521853360565183546242887209786559268379648441435028149493912292073095134911803213250037150991724301176197631320533044673521657952339867809326441924952462990651513930931371092372754083806934808306126118938180894749026945528139764670358957934148994519345610001509147257950460985520800189055300652355709463467196602924683405658731969084176323215527257357408341334521944748114091849524610613682755915531008962433739133554310388296476062449945721562630059597882802456525026441574766701341967733461890056432782385643569785168648580904080301644608335520275293385414032560260724023196228499492824172181737642357987385100009185876539554492579840000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 121465285649427423177962541422334691885057160707986947742650025165875364719189073632350402152260078300515012696294149413668962781451124127727456886447286275254914253733434498734081401355583700528094784609698945434370888479725575556236356957587630314980542827308385341993801040992509012834381821165220163609159604029973352068725506357577289323043370661680304656368876267769511877066025238582818401771402565630234969445468320637883447520516943956784331137876718389667345484091976812356605749483015801701485970230790503531136259295545334186172404542384302090998382168577279446818726116147788022603800453824522707939352122996986055062933351557058434300589567813714495532979377896525401481100668349116517882154809765994003092912232159418561327408812566555377620408785268640146532848127086730509001707196064816425678358309648232275875296350153621348796381858242557033954136845970347395953784505280847066248054189557059517827866699194648752423812888551585362030673760580930359944836938560113990656697657362800949618949872376885938151242386480937136076868224782345226259747981549072571325582437152738953510863645634513759668408292696952752843122644885583439436554306874887420361741010038522889346823202748028714656520936971856821990833888774907706843121882462607990378076926252319263709927844612548474609293700201742712470792240108103781432884335013611825045275757946550009640468867827049948770544751090808423402572912528987553531359965365480197245518587653754873045729155739946585217046368226591626652182265558202855845366150761390631132760358731130961994553924970987952057497477859326830320902114671205805636830214814236914758096997937678407192219954132153124475365546743590073309194094332624350220821270037451638119870985918266311593771319341316172940093937739553735175757562198702895432995033308563645232336516640012473060830077185906768141969294025594093129054829163626135223165489227819201831629893965991231162658068605031617481290152122556760001080366461246051311896210126138752811025839979961184460134679600896291014166755843170623878362722620520451685435705369514572191179634616361818927143948541452223389991000804855578129267220368351271171254943146412981242800299490717312692719389152876507126342042049651975708723154491032230621237541787203888503175427944118934574180380313194754338051942154395969194792026582957816837374216976165417016634630707098342753114370188521322800516317796063515386775361659371376571392619265932467503769150243517425760487080449916468674795633939949266152591320666155192721458174773913077319546065483858556385564038973183799123950127471355344487014972936300088210169000779371702055643991579594532071590378855331165053109695231136295605550526468641879856446663757143282774969837403836993304699291916277101886336842503409911023668550163530090507990642473574862784602987379286398767223331341713047547058657809416762670400776423982333915267354590841502430771866608245304959848958629067170638784979823742943084142244738450723807273673169579143806160624362851541930311412568893116784343765964935482614731245651230256240442901703327162113686086741106024465362734216927594584943154128522097724179215544676978318948828294274187365829562035248692664060521270191631758037429026992307160196712535762163526632955598931128063157315473876833208315614362540948259866553323620125318983489902014737934285525892881668308785904264034119907287399865328506423389852655025709715131108328510746676297023802701067543648006506214525136006136069147319874535813269743879344449721251191417510814167110972616921640451585674142003805246875691726343732251683966254452151069241083370350636890532801265012572983320661347183136219756287458947698572996590479417232803017959596640299972351317165461850494595351157247747003830354624200078443877682046373567777483805651996568806408549506984173794380847165117129811523426232668630159167007809050581753954572448098171160216533367643180507658665949062332894977817653909813667375768120872030220026371399035900935698605553673206368511181633688618334110434454003894852637413255105234140760570227142245030715625875757966736841452324572622114032414528100547060605287968282706206078478564670670229677890168508622031504773156336952210828499347380458858003365282888263870360947957182403255436216851351842498469684584592545668982973748359158177543797383218794339361818176901553782882801405954854469245876719447026177377679610969536438979667236782510477812320400481832235854702270976123270837593097990453884651843732124082998889486611822442985427879994824917770163332655897429659126213462064577589121865363212486104887498798932558150871135182357547869882192162710237504170327414118024589610291651654199761163533012881067017809694189462962235314294432203817003226680665720378473013599723587650753104846305758832243159958426024860195818519998552417217730194197740869386376375556613931981748274446534155834832386969625437453664843312298353195002098592263892930895877939452940660981098160153301607374257403104709096839312785985000375376100156766400666945183706316185348313104190776893472262374905659806218994959079096533322734075188285229656006057750099449577583571016260326071250843890878064083941685395408142648047293275936050407210896351077784724760465457511781438726167830263008354560829816832000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 120975811126621823071145990047998257551980574672589847925432970168157049879171731515451765885907798264161956981215201727323615080851134182699504351250876191805905450032327430251997814906825370776812796211924997456018959214552642612800659609701350311883568878375591200634346371928304410647534424136080195437348676896801637653083420482162769076952296694652243363637377486696780324848320428655657882327135021167617350219604463388577679315056090387036992646639472931645228728126039988382878720544192268993825355106848808896019313864204934398633618134311420841809180329349663504705128357473887401316949448676673065749022833763255000768525900931808359399117599608822696446958133539255013386579813016298565606214498946225198247889129108892017746692445590123006892785593767605547237622647500258720080046981502258852826037104005622011316691794921762514128710157752880946512325760099352409220870292367382520488951956711229792644338274499623722170167571703863562929884202446114845666728022795836826777339194962771314055166867743258553130085696102650180038424393704816051472047199937477329035963496354958290392578604493631091796621766803809635715875852049872722357326580282050113306240952439708650201117447753310279498166625346057268762763121659624172585505263664347504020867917490180095288327108154721603545308542436881053769967066366851472264394880015482422796486427531467563215014129631240126802269291854895559481709420458539017604987923943788740842688409510278758309748486478711757722567639117782298020975786797742063085776238595794851822857711955173653340241765244253435813923935326795477481978820381957832748456098806754468538140913424033985704097586500214697101942487830235697590043576423033961223102495211911156319915558859305802787574220206481738060255494917680985031474037173832965180583657414499706360116304678375455996665876425600982148201746085549923144523691627673619712943635665302126001899757154607028599520392658465525600886806495716842122498360771133814520123559490373200036247997871775945744203496201043846279320300669071468254511531360532133960210048637280772419307765369868499124243599593714861617391655217716819535074605689250629538629555710665346202616992599649314990609999376123597516598925696445037930382199713111373254408352930689874456153128702725239146178438220671121895329835260030241900596417593813669012908658917316146300825550541684277804951027821938613964964166538761841172329493872845563532379818054342963398253893957895047548503191382757348856847163683707363708352618510978684077876690049064608057988138270570519641244488945260614150491723121180129131102523765273624462890982190912656899365248312215838480131315145448911249886978954360854468629992298489238319302954226419484519622135328808828648193230861393396845293446112944613847005972181834799387991249504257512345161684180334270243161870925146857385587940610920567853739242445522047234955469016770571014339153857145829175026027913895216926819394659476170593309250482684567598973485206386571410122893425179891843080393159857244231547606734557753847071322409337729572274507706323993580978349008375423787400838821906082317040673446623394593336641915631631046672270565367449628689803725386857440635041233347039580200365169107000388125566530223918732007235462350627218885497368364922633732973063635944838046993048870251724970604709404456669952447637840315060891671302371531727247502567848342869931258025153353219490122979366199682512022811063406834144935081882002698142791766071969746207134345446040517861636711104411100807757118207996328547445682211318135209330258876629731415290970760822911028465067355485993521799274803566268041966808935182834997324857358872728321275399088789412472929822045636338981293343705986185156459272537135437975988873859373859341217395849038616267173380775818698869247904123214104308034517621500703452635879789551869962577230424248118705069519236718383771380692856624556337005134804461876334438040372773718744733790475415821570515106639341807135056647706661187251932287547849421224981378783670299082261269866126914299662070759962170363926021869662522755692688872456330402115575700993429274202255661129946970758019613660590460474575743330026984533481486814941381709472676025114800739392510370752396364157190654449767070442878880817726185416680910484857784940516548129988882733847337670959860461762458291368935739836453286542907185422032927673162812052993581476857387988906665082585772741143264071949291724705089193590832047639592896318879038302773400051339718578816461288225087353804291012110189616781418229330163643803828297362068479013495089650779742322741538609892698300436829440948211154694531300655222528450561019787289180383384220158779783395852397454077583382445729972681947326805664997732941480323525199631792887811751263833300054580118140587001900886123631877484350355516849436670080453302113863364804142022938123018530746451147278954876492680580453124528125515074222959776109335678252338142145173952219625087997417148242170811841821210126709005159544165601280444315090757565600895981986150471707726352508981539781625272208691793070762887695812358470774962655412360147037398642320955782177308199127683339891067327486109237128499242347469142482069540613858496667258346825782753960138908421501801829970739200000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 52982283077967605641124772778947816101009660253954288790852202768630396267590326348973277347257654485821770999849522314588339475985825625210975362996506131025720599298187483888144248849302354654903270962233063611811838338163231125927227118930788559130377391084752571318858639883582721102586456208287486165337112535909342471973966696127914539763439984007890032019127101959945907466915036802932499049896675688062009694239837523102674233818426802261376866074973875686594209512317153662960703177587573338925420967585307455673718546524815329690825344634942130120199730314442549941147847791758887978793808629184978033143736148545525655157872945486037351610884356294793234621811831418889658336552351883133392045125339638159674067482002846298041136233748247722386820333358713671367165635275016954627537243800026105770158729928892803179983054792192125690771991024800596114954460951131260485159574854625284540599919995597220772206659531241636405058983227950475603245492621229433390904686686931193949856796690623274143344873734307094699775678056894079905963813320459754770574625195251908222265958498577745988910166429156091124542024216180611936309189937139673413475457474970042337234686024164764082263817130687895830697567536872705176231385285017458442760703385493455497142075579671830028470118455657952937211033892649956495194246344991233569859167145182094704964594531999703258778310569275219834413007635206720437792489014113082978153106343396867896833948622900554870288248754892939795052862263830737662228958810195985264095633687759580134699775790392619142558590821292351452587797373081249917118385555084619702386792195372459440707626518287090190487266445030445674012953793784863523536031481360617965416048202312768817824628290770295326115994743323614377267543491129788695458258922328340103862406477069372168968749654004306816815284950763642773556657094418573404025714704350277118765405618404831422391582181572496228865685078412583373499210093364311129327379575921314958764634048772425116982002124940158351947933590018566517915889005167448191202023441113803535362967738411007296766891420191230864427885954921615410587541608843066773721832492046461505014380102659121564810565724671043965378956027698161085247994002354280756984020664650284370811916779821660804820152709827311529628050555640954602339581396804549219827126052862046997894672263557943489255251916531208395007232388208423557398564292262992473859280628058739636544282574438481520890823537500034324032881234616998526950426615902156367597566522997163894909691230391770845379519885927363679193268233218297157427101625234333147416549008708560309648002542375527913303915681458233640523322722250319879170105061306130707294264524462241677829837774182068881113557357994906187994849429613675948530990104764104799804745702423750780061673763881915029988692934409727966862109899346237142525839561302940751867299012003273757722202726176047285076207007689653855125776428624209441733555218836553681614808988098747780767870252571118256692062763665823674082552333553839994559844176313732342866883235250564142765475627903951377321472549266314269043461677731336719352448333064734178369418532524094995487796977249188047472720568399818120287362191920579347575949133447881725099952514629878339667321760441386939441528971016042439053956213108645459675960303676410792430066969582025495708009571409908905876866651289224819366386325556868806707396563381523579010381799920947074541336838534129848002708036172290326314875841001044541732504319032739511222946966649522194243463675207514529487826660345174507480509000436431251763435269607895510522487778242652450107636881693522791278166608305152446834424139736670873989019036333812574709354497933250176522068632667915527725593918809999412261992967278945433102350642071196762804888275654925826071434724783084880150469680350399835125045597261903484932156883346450898565411545887037072773215860782232097613259437457842707151710592595681703594327045231940719187914628315440260601826046957023996824091340130063468872233063793287449818095956539297818817675816687898845910586053409341134192124373306359884650530151522046539739958043906916223748592019226135603716560767248268028562783125855015449161805014988324402113842332162289710932395023001005465389186755344643876612404307939110631572256944920881303856633710380280054608410758042103011189443625172642256063831893094429092860619911302567911387286015588042712401222770753554558054302362812492140128027339382057045906523770202691583356173729735239017097747151382778219179038665735337002066914345031522221389317126011061375590497449559949913922238143889009923523825939690441420837912378768544415545085657764873002189008488459596864417867080030521312979547996281310073079557633873543367751930016377950307545471021589143057718613215016239228576223757268974491525983941984497245339440212365320850130095131626953853136776300799416237379274052766722388852168041058513459997999033644431792242640446170303503562964276356074988225917978528667080506650017811801316573367574618760326149929053034380676273926842164958330410168738582372873294689933421846319977860451128498922404200279312332123397686067035239728667275039909334078524838789913716773130110146226302096402938930140588011002049813627503902720000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 28180327509961573430399408289430213383105335466133847579317795100034310566597735166756718280312013938672891337069403572292839346364457473777080317505924715302313513883370911007993159059470099622532830285702479726418709651477384366238270822097204435512201902168194345534988692109304035283987562781702122984824039915651211594089543706741293969500378291810508689803934033012598674627987199434974971370157926723931699457229590224196623752072335933851060332024973877026738170990548347388622058501008589719025181405153548605558747214895243054664078211306864213350824885707068256307578658652073770695762477697631634456179918263605514041410687721381148976266873592902556480020312443109997200851719488842432537272982522829841875370078941832447463198179095157773591401116129098583725449563921247323664030994253966694253509614816784601198186592475780205380381534268656195656597634008217238603394539475990982526435550407755647930175515799314013644223494806239080564932635382185033262462414366906823433425012262211755120287908257619975492234760595879057884621411244958322158756539484518230368120342901091963878517785270440821083583355022370585400412107377622922831706460928486891602386457131256376988195973968965437334291247310665020161550810326180087551388892672896736565415625060903792087580501865213607964524485593287642175196798487777358331114191721133469177978844980323641443776882268569894110926298213076072741800143916785634584028155939794102921925039550636665854156445782443504219863860531892854586439571660515687016455668370225584637693668546310567100086721391716771578382007966899571752199281688679149924521958772053712066805281821748590750879844700265693646966992050017665071764520947650144603696124877109924177235394025666956293664686951618992771671328075661365111838697129956001653388085396551005968696367866926953129540351743045375371913627126819839549275027979057818635549155974436786252776841251442321978008972936541622526872869656786800184806634787611434795583334915623426419177803836351495900209239223545756910144178630836097960859955303770288100111770248380584137493878523538076578177571359112027880859400186169875845394288002925705791134632763602643220196600654970614512625913581778380932047110761825827353072368688442589976046705432595549486023691022553983422110591880411281734090604051155147621910346939911162118012338377442693082565045062192320082852044914498472473187570814644165150506288299775946606215589538471977560312517510718446168828182612927287733765136452701318751977928518152826162270995429173590435758021352030356097574565879385457236303830160113089570827305259035455325528583438078435885034252377029053446393503485381113134802105089333902918355788907908019103036845215401070169917665360919275711495290989006944228385948247225336336088764547009695769450459994784259549790995111972725103305434932907090075772709866535772477080728099733551100431095784146364116597137839742488168384053843983778513080718532248448379809963648831157790463594786715005547905527704681152229240817345721991651314228469090214413719493481378450946647703855770335940439974571544930066046166178506433719045774817887325624582470661498144550250930762185467433735114924802067644239975734351109270061404725314575007738912526550223335800861484349608437048029760001234175556081613224232870253030302963959069705102533980970395467351811693765668376627142406579788907325644334587058086233745424751973998760220040728417584789632333390396810112649142923544536864295168302498889194068551066658090566308187995511167028083058357377784206646327487405352410759986173565944467600538825832909908884425069453050981897323031176258764427159304259224868011189690500727502271065885298496870030390285889724835544371571557959807456591261111747232894321621190533816823772906861113088043616277484625066095188619317473400142078032536730156931485917988244014507405556593557004568766907977628835112298703331130186976192371313564928027040793756539333200934139581755128506170438819026364230397222643259696848858949414994367080574805191009102489968835194339673674047741671512587247093016854188614730022049269111664661412435150206233423544997912030814425082999161250312040170463090796858768639232534292368519604887378291667782403362226568382984662857011253151746584398132537341203782820853830665403633979258434911409866144482809570422651381494363906723800960916104750457755649403759662497370689836545839944725559593952276563466877731296268968116253457382186022325972411118064412441300558364530486215332806541931364145858806135038584029218239681678280995240683410033719657016265536051698893844188290321498693509931370618761720797512519762118738034032248274509660009238904628121533880581528364473847326413097902788342209317592265568225454543721201990523842751799771872373217018566323368123690082642434863849900151560537533472748188663634539280026123828542736487681110601636235163863243883362936263824370819862556178788945511176759758234433393108823189791128936355916377223105872855650509339729650275191485730878558576846029064109278005776512743620615455275846784634949249748747586625110283012752925856629824827967112019729855218474985400312374643271640833915997140293479711559766512204289380953796203622341238939735807176366136935739031552000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 7248476070415828817080733590373559465302339639689141764530257496985532489973580487174599943665174130244143699103785846356258892099634295798567288963950569808788881746792210106152743768122846523850298888324353369742622328322150708880708820195934884969467039845656099102064195867730371464928755234429341784973241583526008858385174295592164522401899596065447038362960550884409532372640933332180120580602459369043539934882558748076479875163026482752252606189822357146655653679670958133269600047517799448505073253539919222511274547092331844481010860616404292927349159732284901415246532787842380787042127070137037431144822453149375156356080834348510645298134055896039972718469521083850288554481799450718844614775195037281543329090196382323089818615392445319818711736160772055983882246552770457824767110316490321016708757121440667064912628088425622306567616773844868987462337967898171994115752254804957005052010112176595041040627587290726216297971542031656932899306966175785973342945291450387258149921484377391495418214890941912035189487672307744560026105052374799709143333819366432222112946874022652749369242469521300066622644105530345126295532162267151873636519857671310655571029583631352572554308689554110538802665259683785553960063447350390681882565633695317342200625058317609677427847139071642158901099393925978489918138433964748123148795390026199871091521300800479755782438981437519077052395196697124869493428816027262677151671509646635321408475928325312885405009471551127763370878305410162897946062729235849270481298606289312932641406095556101928748544763782029956503957734702823031695937113430929960176585616281280137401115682702241897904121371545791911782202042454222426870846999245323822610017204215682642543366673140886938064058572202205120406777010264384306486307002337051847770368289371811658672345297569705582676590343303344439217494540487393068803390358934292889423404161134269140265984128411153641048823637826711030758616034768772143453199878071228235263434812116480518134273222139707910569883560632824748909722985093559460621595012326202894102856974336555905609555338949539108193124388764588091030923592709142844416846319318423219621867830504848572514830330048499031444528872620532788700718256317290336213417003959995362313074297266918669767260080561110033830306595871344419697527164320855010556130342962039165486154995961495915173024759031887974036782247990112741028707293907150537153766064108632542761396717448972688119892314464385177335119188610106464320692880592417684517699576874038101548505974731951865569384745018749908676231928122463806223296127736074729142055720991890185061676629301752125651368893328657454474522237625529912039936663275946774687406395964678709950765502364410888187911681801168264698421128971054682799739880617388491487063402629730198390589506324735058868135120786510884894187616007192624383913092007975974971611440009024688065878741538256018998498182514537304921021091848458140906305806869386299831883917565802988357981465386625823031103619383163396290383818523915510579844978967526528297331294502843068928320497580941290806432577356932528117450656251702447755432479633294689943676120944367816665734823925213193698176664538305381165646664406571143035373397698419225834050251127703048002465400243073303412594785765051489535423232848763638509983144667448365345272753693857203667582437003176036538973807414288114771197803798428546466715324140823334461544206313816847765149624850829852412097428585312010339439545852518234141982984405691409984303856329035319819073384246697612630601777854274287476931332346054829301460317802608458906348556557122240714489175561994674729007573631776039819451236650289583133388921137227153886825573118072844972605121769566021439667269382965508311743909209492062239396034571556571562801541500835689064006334334082891559235898748958334973417267444618614864091645464370174384699023320424782255968510673902431325324405779909466408013292985784859388875399346339947641682178916631554382083444811674680032021898362372535323169709001848954789178805875193214312525976854123904702196632525986982704754527732080987094740947676166649734100305706169626590727523022361659618260690222753594729313005324687415711032762539391643945289017934405724880486104481258883553688332711545124114055811569642292049579248818373270505021701793080345097257228773729397177679386097992108763385071503626647070442408631832207228582966883512084806986016714558663608365854676492702335213430159952717126975900901658982290380684757961672703401258747678497030181766440335567961081550630827239915132707075867622034557445800780073923008664688567236411424982761662241374031931939072344141121470410442596849665012192221595120334823020763892908969455890986207394259573536912950277916665373427981182362844890644621759844769219082564440506952874847187539013554788652943165016061627890342506427270407893343380422199298218654099728694263854308810941865264563332573659626139685851145629900904074632935115096894442514680964792606112284574783229544454138498805731211047332376471916477934023322377458368508484974013524825197210472051570927647230364542415515200170628696360544555093581435205399222572414304583604687367038382754585856609072722608417261950313775807307431123353600000000000000000000000000000000000000000000000000000000000000000*i1^214 + 4007794721969155433052104791457742357370384397323257124791059853801701694182230575063699350605774051251458198908896682648245362118523745794561053269076479328956961471680120484271164338332495708596990906347959028348466828384377499894001097645484757048418430884226569833608192058807580921644603834015607606370733489740415342201922505028901178449528422666741435160777767005386707593472266772840279876366076734640541801015951118148094081765137326085648106292863707032532141372186772735666843494709545947115571136794808059021306219700248264377668305371036997009416485123819799221451027412346300030969485510883864848679551299383818281721962062730907789315012415615118661700687038295238500320267234754059235305690362542147695998599834146571279132611552214194654240335584477379420546211396731449577231423822328065921198300166800680973394338733692358521221266408211125876508354136553222183877044773484244175464937643772858585274262886100003080350155378380380317769831855278082498931847758214219891773221141328383497965222618782568620816898085875470312857113152743786214900723204649247746751251753278572916713937991899914253069844378127577146212460135703049841958893278010881079424245355441946623796287492367587688867456553318686404126735926138905465631782464260356463701314130174597755557109454487373321255933742669542013740783781792493126675871472203545321734458379207657427636826187914517165615862826369340548625690895559694415015894947772358592414923645163616986200878747401769157754877797246204112919570595048229277729193360077848560897409139984559178483786499360838216658168898907901969883573853221094500588223701219067795813603395801171821749414510872811823099455291998222357640092582398365959718939942714119138207070287053764132654776463142272451753676785326540715106849436090926843839876157758809092156255550430992481217216799704236817544332220471392092593932830992718337359639672418989141250152111108414102508043965666586976414509250123146918917804276735021599498123154530662194885477656501595085388779801901121876178259117381322890941236417376192578399570480966779340003926685753851252107717196159638236092240776498818935576293263200935933232983573403500723403007976150251316066090273043049876046382981470110847649951625294217437718456598437259841260890438851019201518050766643053794326386846462694051147092392821196583443201130652570285450071028742432747679371141071487999669790257489442408116087753100123634030725494267842169313453359081871756433731448080093989348295411556921694065254436512945029153951885029692750824790505404972636539279447522579043483174731557573011923597442281572479329664243211167404367248317574224236565821104425076492384560454135955188845606718176060407107511544029520684654008341471382206054796253178676818994026083570177936667759441220632926480236341348719636885788088987861924054351066111219808615315359041385630005947178675322720232052142607658848239726930392441676684095137648089885304098369627788298702014330005598922168461442657206246591282328525741719340435011235698019030680135612760264710530886166507961256859531525618490692912014542949085549210806264859844051723842970843371623213677854831862093437750984575637721834544637331996353107658187756796761643207395556611808812580543903810559805120397086417064666220606807796677100923883179361560024897403825063502297843713832561837596826780531606633375020507282120294826739408597743635713033834248887625971670041061627173756544945684931968593893280157478142967845214505892907918731703933489501681336136494070120254619911974232292806254508384266119759759504794689775816765239050919151104542047273459277934454196681212113307315543606603308225744689428687749530039726825739323671725295242133624575182535790844260611886154384305198922289870057462745297215146274835268975753346225770109531978784818446841309946238392076284864540368626412955461634711862095703256324751628087331426600531748189216313401990193536813241933976776696524707612867981215367360465258307960933879376584165290339391313319764971358080454726874171158931925358991187637896257908089376643869826257901140741522578846101644495340621420406148004909129459880171604202610071835028152252546697976538010191461692125849512790965855260806340150034439663340979822435530952791853017139686559013459885832141186549046753512862095837026067960145199349228146147042125913674737705164203047597259319441494679311072187378584819105159948282306775806549058959837171063369243799229610060513381315159038956988163527159109576857681231181546295966904024759580731834083198817161229015013909073132695722028415555486296737664759463703088791187856641339034026581462368143147844442736805209826712746385098326901877625326237063192159748713713994542385798921540982277145395583197361107168851090418893679735675575141427349923366109911466717360714160943910438252080075764928424814099625385516596581795436920915368273497382841805788609209560641974082765629269780447391154933435225141133829690448591642063756389892190926732898646838140941684797192290043272167551687384447610326183038925164069473853092111770017521988437330479786337488208705490202890954616001640509364568849494884562641803066936227366117726440217316737404022816592519094210805788080930567828790260531200000000000000000000000000000000000000000000000000000000000000000*i1^215 + 1186623272629196294430753065164644794894153901151400668945361275514703914731993493029392361666435039256773432614375693060063648295124971014013830464902245713883154961466003020196978707467995177077433996806690422967187628094244424762256125576775438736927260376554590641041781101942382246256221359281414905576795690415894288554090694904123161227702243266223970811735134197201766632770308349361657699217527025369481859993218377245491913867342132473252052790172382309262787561395852701455568537083149007579467367357865363998023066887395679695699285131341160772184853674770975808529859641874316875072659346112585145928573098808934616639571351379666102735702072547786893823676467360779652968272705874529411841871416843828160196153957255347347866237894392199474393672920894202703731022245757987794481379765830024360698388401616919267120960069457734127090784325532019579106599061750228243309460025396924553378816039653938190940728111393708569671388581149515914982867119256028247872442708425547543181148418047981522130704763926430467279230598078587267624997119327583535036719299583202857693706026223438892445732613797556727682472381878678628838572148738498724985020817499774817666116866275301664192578081486735769898961295792862267622771225733751857237602287716075979695606698781515036514416062278029966594412027857258365030143678269321583602590552568964865462902229849511329064508494570695586334868930992659167740054475792407360206177906610240599738546904627780331910898819267756141290569282458717849143367610788762187484122003807326350884118858459058787524777773394875980190961130497878091301341414862347965172182352705778098441617966101950858890863663630395940840218515366373392549410233927149606278162449052651863493307312313752733433197671594211425167687219913927530431499008442458217325723525257152738630748138186019865097703913721057228488268167497514828089111073152200111379266304231519703023679583231747910028546500591746007077882037968475609707889105315926275145259490434905847951780594058841017413232150710513284863521323188871667792084097201245181000517799307447568646782139864169257174083765756676716922104889485697955899367229359750340981369424676243080035862012279528987208317368638340505827095931184848198982865928592140129697274849219184492677778673412173453800464668803488056346965884459499462503406092253440207914978800117969696658574243918441248386099224290269533608881903047322350793582042306887854441004604858810886372826255866324734622782471597588278974877497185680767243967851813910953572679456569825382607265089480067717417321563696767540565823322303037764212496494809365963429357995865525597714789105495111364515712290614039110511803932515954452138891938719970021803516340949312965361794978394495717531512941148828989991661604765709048050903246919425671182584591334769755666851960179010707124516647648225974524601590066987323917127555540166425212685126084345827621969355567767302853583036058813773204045429226568572851159861517464547548376863040544846664427818688749932350488522626711539868646276230891678151714261549269632881036693985272256435371515891687478451501244469366113149594981575275580202752922558052176362225121955083031755545598617020774671994384268959822282877520856452566812991593734439106908599951859388347613056085062420455042761649280391371001729232725795018768556465997746581793479296455614356196544667452300702701890226484496240290404827347220799491626585101417245584164853700982592774011551281924085996450453341391035382848651560606013476610659660406530234928451068141467628082128670856401530736073035485720459373238457824840198060725676091128507757796963702250852456308558636289291397495043618392061937413473050021608100347211989680522565698826816282767772581917578581969736016663819826838690150354926142989445241899386650541164153118484808822423805597934967178682277334486326585777985250050924747505718450980450491171172193417884915359330946599783487344992387034411791547991922732650930563884787989200555393232204244393263824610055242089722389325205929914842735590867039813227507502138257152134699747653187352588744132548102738457834043888524453319820072618892116843763132994261848388291481114009280891998045800810905165055373275399871758763267909779145445363419359987662570706069751201916764692068658565116568653875405010939808436773192779925265252169647197072306897938908234320348472614592730641071245776819822319643768233899145564464775702479019782708949050897677853163676139388562942606304128343276446874247950480233321269733610727193253815378139355914030161528748803258819855594783223843398065572162742206120475046229146233963222759192504567100831787427555029545276218404039441803648067718688407205364845561240675970806651240524408007471970480766195611352566301576662830774413147200078676664282962885459780608936064436084025165772702723630026614600039632887159982231646397842237286338395288005686025447841234349735505509953769234881051987477243606662272155667594262495791800672840926791144436987438941996062220642292475755590735598701851355101047339239708347418198161778412246618918635848010406514936825115924760373078484003869742157768868043686866522913957042725647550044092116354550630253702897587401321407068722076539944960000000000000000000000000000000000000000000000000000000000000000*i1^216 + 352316786113587998063357733892109797129101119258225324562232310332748464961857392834744962069202156429486879065052612135083690394783581090468962873385660811046849235695012812577167818049021364823851221868921340643877384632034146738686729759972242332503402845773532466075419784247026680228060514046778272190966792984239357937898904709794374829854167136928121893988328666613304386363041636891264738285647658615715970058918859625655665853446576677274916457677295244156484692310472541748342691271708445733048091085344637056050194166249191524471835457481088819397403054631410029319732929324676745110659078122916599987938281530744796850249798728653603034238927912525846195989214362868011293355259836822654682035603366837606569357463854354226003973685910498676267959371146464608638610464219152661738932694248644980087758733125608511576836539942313598762021197162685245493310575770637269992763419544313126079754721754830681579368157398746053908450744483294940929884217033616592801210019196612538022025036688084112023805183331936693946859650913141187276412348390045895875948036347654375627545275205411091373061038982011395485261738108635232246557891269263544689220268343762192084410107662807211539767448810131128335598782518066233038907683413870296598354980939948705224031048251307239017495666860929559911455837156455783142705864581612906480481251107300524130808434750428066373627388858345210383488016706276748550501235212911501910269818144242737388119494197311796466355393317653837545426176733464633343043678882903801826172747071431361397110708401193611773543003102651204902220024148087714524504243390968144511025139469607081955724224885900209134148752198998382640038865820664007078356305523391246142449452642116478765371253744831366754852700531339727246746587716406292485876029606888882032909221855321455895982480235196514941914601870253658679918785927454777352406003352942101569856948061164404082350686383326983318941745786519357709929941810953372382197165583854644578019700413009019270597148253866446599538122020190765845484963565171953981993246387757277087291640611341129653436236936051881545429035201310627909628104594022001377543923731108034229935719295437549412074423561885839734836931351967938551616939657479481852644275062342686510219857128674057372210116253405669703955879616327573908639374394133486284806916424598163810780166422101448459464878191609955717271259209274090010165384102390332448755746953977345099945770540253752588006258622362763945983578200892436622520131712529059339050660822629121161843781320979673785423629990095620709047531001953011593554860964144129132502323983725644729393106350227434411286256040002108950450980150405948602378533036238620425580192131309367720857165500572350220681631276612592049756106466301326623988497691522978487231623607139816232579668559977586146114182231411080703654143203345232873168244823994176914605652706651687653861302895698697110755063298108482027374917162325758023221570919949087544043322674816888036095797647461671339196906975717399261412050698960422634038337413822871397341030849532394030872170382899919015630761758887081238716552805305298586036308719348028860890109279653848076105968305369022775318260655182954334990228419688202785251789117607056529479397037155159250735762239569896811195941472191543476228380113490868672719102813211490973668095733369068439375781075663682848350252802440579704973525469280740427538092613652594565256360662074312482388845811023162623563340286039366881186981699180785971339130994159528845236212717378205142293114764341415363340540736605846793218676788759391706316775357192598793346930270898926754986245613275657079310071526856796224799684294356758287968241661391186800847259388558221652006477457542172589319699606904139171163373754475155140810730489881111067333239422989584661494574180251475471787817804815387198599032531223227181908979202851180157088591818450389829647562927924620824049686143705272698011139986359496875903425449406784922714109780421863956735531469796012922608542326426514375500705099763442794433000986130222897093465342545550952108279629537920727691130120714212135874826579084897690213346441732492759295977957946029016407202840110171670379886549418071609270232999938206881466429374185772084456946042962296531899959095951596220149352670328161662893831854366603311544329955056176139818395924284369358433508010792925534053934533807263899541890001240705670322340496419433536696640405781117613542485864315135307273574311797317542677058121527407868143968480858455142930046816907881132340054199624876809168713557487236535555941479307442978851127301800973991895700617120307380200380511350598604090385586358890247360159681615083999644865573875426272144391053396758570934874763543322787128443069678484178669817780106666761781003209734476494897848057061474744240746373629167319140405987904979064256177799154449151559215327199451886841469103285125069806695720280303372976906994720307947856770837053186682736963562843464934497368959768362514860639692853366055522013599911136249810550743065811548918891433743989066800965438097668892907160374118352002244993676502111869219949150302506170276945951461151131798325461309608150430233030312830693267005876002990826775692863078400000000000000000000000000000000000000000000000000000000000000*i1^217 + 48638040465559433062411405346641975766622396829596521995983370752882956480062072473393905638399710675855305558469462706657011450181523013217582031798072819366187621495134876763879457512771532571574818002929203379436634943919887595768094878000964455634328731673138583152311585790912128457689529695412719345633375661636965456998691331730469190261264113186727084597335917714514608115879028104641820904566843538956419393062939853583024747262453894173805670295889136160929489342090895084267908943821116264637567738764217310302045276247057331113286009369543079434319261895181965723629471223212949187368549720909088660988863601085917202306583510956582716541554587024546861332011678676377091827547212354547089125066381762330816001427602881852984801559479931078135275845291221004198314451126511763379244706093419964234064518454625657559133720066305939508736305678981181926389982404605066867395218501589017248683573857875921333782838267507750450626721769841243915761683569619986245912312470835418492278284218995247701920586117363012168985552512418361411293093311006768588426870492010899118851073293067934422470737620287152738640905610586091078744215152477309546913985103968317213641786725361333459835929162339905495987909976661030843537877139166291225269950750115005360215814221626275236981192326708693855840783357390454802944607878848623584756234605373289984124651283533378914836491928955267971893222569715613577824602425394422414961610715987865094626895893957028842042566162411762324400859200817052249133030479265253027538671237762718028659706182771881761268346825449822175583453663125146222595780653929028709687684499650516721340089620672579643486769829749181394982231392754904026437012257054320764785256013203829356361219777680321813937287183021932432819311785048236081318633607253566658130762377875128315693315057660066112042628486945183992425516733195731616220815542144086229926781730288789247319130908781392151413279532976932622690260349772728805602899953211973131430847169623110406808408001085731477054335779124165322129845567575474947981645199139848942452285816402618977517779342314276672241525902769657579611907959267591423586347146643846919460939209840611982938751128182532236635655270678456764127799459796456302846395946894326134154536761643014200957892382263875754324103940261503802731089347311687190668025742012357542502537118255765850451879736371895644978388226754208971685008590433464807191460296840188409675636301229093842627361105433530574315512706204395567359658113225615529291545179213726929711825916009245439488442414520013569905021539635718958349279396626586794826820375604443585408638588668292113940090491373774171262798400414408589387243746656594030233338653420824070701293032305928380232971109116830445114035307905248958707617230442810293990958910747072779732020160774891911980451898889300076976633223458633302260524004420494315298928180497290905365416591397621788997306760292569737432492740372650369645129210755879903653674261074247348665452021893564560506230273669066370054234688563654900682612867784836049161498956728772744980906312296698147735398260857740275761484717988573035182830767214008943692247051726728281026806274143996268523339168495251681032106971184362807099831566975942671137909177639329867687740189201448372416452346989259425170021461560958522080796124421251182553836951074206243366431453601204924812919007683116556879964328484938172097369820965248410258779018929748380435724212286562203990516480927560696771152729669686032048685952232746474110026659361380543251845597161355794790963058049034707688986194424106128294892485907232955707771341624824410321799558391173813881536684068065187328408234059136717619165353051927591689107857978199735701074254231485190723770073174596116118535083752815020389110503069187034569299661154402881200193057711317831057629108415678800978190484960985641104850114386829924262478268296605831136507442447985060140951132423280818980685065979101334321235628369001798371085344427802512316926929919294173641825560905160671715100544084474213821428765810306605874066132388570886607256413461670536306305111816641643983093136970295369933343612559732793218527734916108986090534919255930486756297988909691798726708408449136759599443842220624000191485288642309291144565565222667985709258779414655709460020485207251343968186608303944871004854127677211150354745215821852505350194106504278643746347008559242468577574912299144087047579116352297243055812562482557330807661143853430427012721343382275374168018997735411270871685783767244730836805900840444015151373098140738371802455280373921240412413511554404797658432790321656024689448819288642126541899403857727424558478879809926515385838748237970839615891673953251658743597467446293049239000694485120991338079863388922070207968198472368595710401358181810240929142227317970944447863806193805302416874228726647944747060721978957213617886434002441046085034624451145960500170205170605778040733879810881644301932932833020849885364671696940189065854640198432410027542076885782482605024090063393116910678718633173081566623806017978930441030775899199383032799250308179390653630665384763687477270146951655644910835488575677093755710288653271256807201085168655752232960000000000000000000000000000000000000000000000000000000000000*i1^218 + 6301135583733886625306177131107634130690142733790212828533919917069971478681024995546043920722662346000236862208670148066849418086267853232314419367670893530979049986863023249978189647528498419609333745995053631855705748176440635325229854331765301714119750193666901865432285437729114742585132395408736908375317642254744255809724625739417295421841862171215189137584168361797964339026310346059646447394010536620689083128075456563788888581295734816988167847918624881936545069615076159807987756943068656537438864042669856767445017893335229751771279495637377083181929389548136229695414300209910325180635337319595969091827872606059228393054483736486620498099107666139547803618406912358203250425691805564423415717735735999299755311264328572978669829041637246028471521114091244581209901888656804138451728145853548973289929902113614456922573022228131050424967174043519294384856208951282766355117726359816839067391015526609131369593657685850850428419092665211958223276216993968625598971184276792551278221378890027433299290582645687891891383181280372052327355701365671457283930902189627251483313139922085166878331427971547604066131990599386000863477746696610692198213077452241668586581266575784276872047198548303797960109013315640817493882206640161389755697198230353997672126640541280453641830435834372463148310461614002490029592148299428366549945211487533216074358841613839632876055879709788923829282693572521939568833496504184660232995720249743705448968813677694558743607654609100167486131176073271142473578457857973975494253791529901821908739143496932506787400228429524781739464285955946077956714760193182361942266111948087714095663828818577692346567978489246293173964649340592268705492169651624991396619887583474716502508391024197590234109584783604214130696631308808867453748278470505545017383065323547693131920006084809650212675604132544002809404392483530924185282406721089976416748613249421222770400863367755509996194374600957049191811996130606664563142955880877857716963321151904280354731713101866563566579410779964894271241757045915433393788302579767468897708542747234983369429905803518794107736557560061517768426536863740317157895461435643261635643257860181720041016850413841367477240350980072839746019159164952806386681428473114989583449726401006072389677352317837717760812748617327349587016836746275470089357156653288260921580999241877964475690160077064917401530848645587407912598601551728977836002150363303601365836593440701581295367172277726553105480512608006809721054054162562805778895694537713099718261240633763566358914748552592894193768708581452719037999263980793976684060720012806219663368866123438328469189077676872223664408896595448477620061426615751044116085760283578666389534528674983500676475180420329218344190035583466508588519779753323081221974852914202751501083726093182208237367436345577836144750180692790163053394590563713068619061104938058147090462278016677022875190363803170538595525863714734212699792088464821633082781621705819693156188421501499316173031685003538756319644629519313912108677566728474597847730995336128380286405641346813532940650903534068822289541266430539818568792549357118614360479490846174200811056415964150923987929283600785925658302446490302903527575635217923202578208744146588362244564961613020541776667671432085930012518669711581044869210489967436567046024195376909807718918955941559782088933936097100468171829697933615660011370718134009898676299480541189645016249459289291646871160180815452343623095310002986240650243066592880194896344238224703766129587897218703757214653849795529002029474680064887351008278590944161548942475975907358967124450175322199648009409651149672335578237766579902420995569964883116804593877860654400261022095820767301197920165352713917278905049762402429605433470137010353428286223163661169622751257540783614542940383724434833595494983645533838742800107363334763620090326011165713256072905495744836888063661248146334017069452870318882641331721327267904218754571488217548576079845210794555380653002167997594129318063858101655309797214707306657256808417924804572580698698024341963500021078072508879384272808344257131053789105735789631264542836042513358723639441439051580865716783382598305610894742999073069543836642010888205291429695184865374550317358158928299464957594476564200493293263544855126532429474478605019579037984995112454372139182251289372225006603052384737645997081824601858279833676530045041651643546217468704415959615522248296371418496111732241748194139932610732037272084015198109379046172038392907789482841615244121575072957761860739264210916863681499724529634781865135187890129140436918766359791799509261557907771144145566744664235759329761673296731821541674678990015085630195192532209396603221431798617219059116432874012865728150882435623410811120076273473264769148063708835404970846078268931957455255749841429514198774592333602404673230405815429241128973573238374597427449915592447537451828177419927527777445695438250057137614194900373242557265623159317099587322536060399332152115390261685490778027188482146909958978532248097626386861055345858156946119785975943732491459787247276097986502692520283319641716307185720263299982344965364712090992883005084563144704000000000000000000000000000000000000000000000000000000000000*i1^219 + 896773905234873882655926116485180930132690305177062384354500904936597748069997767074747989086921549878990622383539841544452858603095654756026431757041359453126852486473477466283096688401576024628099443384123666348703168722962204934434774508957195298531033947676178912548310999869410666835691114886336829036549951738868639972924939604270687932391650778229993532253936192639556386882259710763881559693313867958679337065332466626654876394061612491220060747535702340756200672467366606859054479238678458962411659985958282924258621498606187498547031155277217910308872032845639879630660627062507507872236895580477041325973970360585489246084173474407209804938243492721937210431138856914407977884487414890963457491005313637299144656789530345476466830237626573478025133935401574266333593658306784220424404112366601617209161056963075523902976695233770362524328812377313928971286497285605862847500508890457875310051177704164258132899071126526003799880926738453510924671452746362413813635124881519728247228576813273500048515598758222876460116836596615332899660656648944569818576059184255698720184847980949735280306426979698984365702645229627682357828201412304372319817105953530871421591742301677107852124514448306559664720488155701322912739543405320473263328881915764719362713442589363431929609265674273887554423788029096348788570388843352775377034159572849390311312173976857871436626185773562120145689654631426420068167814675235015796536279233868892100328338208487020652894733390117297444445257954968431490645583984159595572918372337666643855301859757433626451283633908159232203222152508159787513216633384426756641443761453847347511655493722561078587653059726842950502108756264700987326462793986492301596350742734784442130695037604320780515550561980279473801733499657644846299678918449555455875374769407914591266232528151859706210906353473038107239964198763204163103444564898985754145528753774671482538583804107808234456964401361654328259941326044283347434995057266255675772899046525054938232480905877323640619009487745035326331575808765254958074439386468836314803866953648419493316302499829646584916278083116260448081071842543346983156250134403180624545318048824383582408470647994119218787801484094727069331924187374191663131353061039368525695723796153754339402690820132501963069488826217310135354720347910749153085845360978704769748993787441707172600702245217612688215606778960858416911053333307782353288240981771456560298023818869541871563797596981593551417717527239110282467168562162587541260526939594326884681422203606563621475698126397709440879921543799953349239350174061227269912410046820948099899395110030790619229271621187198278424160718170826863588393661523778949976012117088404574324037512431089644395526687757525464101627887821182507502618184290457006827659634955434084691547108631862726638431620692675733988777326369541798735339304134830402148292939800727033746285864632248586048410559009183988252370488573723312337520055132623005101412903410937626854127937609990270282404230607955459352979072573640824733424934652350487725908518365451020973327375242385002901995332200029945494710154567511262884679266801747769071004096339418464008409940864586599195557585431468987923234378409503970545262625084237865757292406542509189576567777607851036921592044400456964117372058582856699513903746831266160487439411321843324043925954495209381673014801052066485999610311716476217736548512382476615325145646689269815196960102722827230762937443061583207820543508951219336047112808043495802297111989056229510581964643396694642682564813605241613254541803922250512261763889362597904146489439232863168961224779698333843898333593536906727795853201881825573948522034066436777872246727704248982426564870974186524092213605543925500663717511422176889877347214119197784494998352581894212979672773402369240824985490989829952229870670239211502074182273760618370763986244914998007660083254724238473131023562345621109288963815475044677715253544070774721846385732238453654991608822507158877972908085119044622357725354433261349449109025300510887200765557896280748070753725371816766870551124210650073215804128642263765783485273448680920834461431471814473826238720797773860214329830169007403435148289990219595672839795309886433726311281364026585398603458046357316052970453772279634687353672023361503277280534006643322480036269335442345267534214175741494245478447595810320732404359461149301760752733219520966796481648251951117238021872486175197145814650179206913961915135485681614825242506811809668401213736032085782793827915119756264651308832864403751445974793218678878874050006512122969497957095127720023715633346949163133176896626114773011370714531468160353363294983597972524146369879305466154216068010310071967275611770536819869477359121252058346376189146511078775566039886610757565851839708568236635443132634733460603835071952050422830556249782005996089568558856622701408812104795215676440561898010427503128930174467540245499500367861441254238665815032084263907959594460163156374760382165952521641767110109814074678735820443379040226620675920001680527657693344308498454191730392220096688795367938275542040298709059114157587416359749426396758906933510985771901989683200000000000000000000000000000000000000000000000000000000000*i1^220 + 89036105784916639352257964993435853253018644736173811868233760736431867420231050916953905810916743520774976712667424898465644848867432173214604506510685767975276882514205941786057675981922270451568528790042179450188770202079337928473323577873201189467854666423268349353910229245398728540414137227349634221202869117508985342730129005322006897996188705866958053852866126793930591984432963302168457529303315205462382043651979135863109282703232368531964198697144505893266448078648088600777316150115195425369306389191932258994236008509389829885974302381496143349375441178572139312358595977093759585917022415292993889433646079647210177455966372454082588890274136047173089656819709780871437864724214204448776609429630917257363690375680044164429183274141813076645516447904513766794498669969943448236311367171336511055566513271675632310204796892818516087514219017939696642144206517395098986538301040857646236615068060584127150958996267126285632459100471226352902376863810405747901547314372453265718957860738396567982994918746861706166787745280040908108807037668974628080704892219552428667963222554428852736921336115268067665130703747542653643111509159934227442149717706449936979655769068306588600781513542988176090474716538553265604616419353672775400384011134803886190641744935340138044924609293699079663263665086310355355957989836527664616040625324859004750187611197275287913760143313886622353928199847862286662880154051335813393108393195536946448508645190292929519458203959911003662091597239357694311624966339498153925297081431668388490543117089674894126996313155474910730507275080678362967736457970242993736398167810920935781269629096783146824134354422285937336871884306983557419713165917154521351988688311293816616968684997906822207714144261791067993967932151851930327993307545033442455813003223878780175066735303967849047224950496169759533643543863343613564088965635248764558198837937920554700547800903374227308751959980851914032430768081796948956066766376506344177310177554569268300598608730961636978398934696494905143403149805671211147517460487424964425007017806186675573134238732643757536241217401173352513404231619824938339126001318890116981580302895445254566042792440347725541823913595432981946903495940296559702575369142572169390540870335670569764102531381443371467165370910720098349121843578555616967129236634499427165864906229246514890612138066063771875787145902742835818253697591389606084693865566476435615818050018872232778154372930384942238503516892066417225163556004754028999774466740815541151908583842944555943860756379731209551409995735286534759595808413643534083964165124616808001458327654949747738296000136961478324696923358310399649228566449946687401589163362061892479887850749878098272033079942066941709923803945721330616921715946852754986891057053498809942759829837144377172516399226237058364940537816922802223845423125776526793521917666950283220838804996758765446104178177963336474533476941258622381135485950158319354254034723259413243460583549353344529448059311446248078128047935001656394483021349431929819648303000819219572194346113903657872895910217802939771066411166858355816110338436026388141343350898214924904900280539904966102298107832817667100144816363964092914060673840519645432406420778339298453125294305475710922106461704992168572337089868664452886465657541805533238238195977084507342777432568263006955529263690097180626543387555896490440231997265721142024062747295238521949066731057323749372591514801086931003061926427564014281015579938668647290329156709326845688649775000018774801679761224428628101927769366388668589606277996708681581992365988934111694340095284075058887248608544405000368515326048157436323806115233603583949432643869359623489932588437455185872571015920477883293874145226867505522940841977912622766311215576009168369395493834864535038438087558232091661906333820122834879699144097069028218176703851130893455261690260174714208394857460041435123962828389862354414537074871382987278954007998199313151572120397864459348501008948787084052955429288616714538435685184238597635140466487701291267554678595003732880911453762684975199117955832023800615817629496447916523985087637907555794303378467012748226354782542101052245061171094210754284665692040488763432711567387633362999164927338239521440093019797084012087640995223790971255168340182967080090495630759534182698725070731461365407920628516106484261540460661927146754889317978962838891072511010389512218684170355021983426306854643056010106664420885434602917397073327629897423110405966013139780431345947436081847408236872615775473460251473517052313882794407427971879202359278968076526413487066761361110461073048273295181132304945286772170427738509478748932077619974790272691148030595743501749188792207353992568217059658554919263973621733709057554925198669434961784561446105609756485603971478220146148543376017800682396810198915094002279914260012563033582438168696436524995844210804332768455533676644052569373995298613454234709049465800490922612074907353076069424459174233027489740948140998782712239406053470483944315444957929430908243979224324437780061835569153985775132638671982899367675213079598234458557437316334362579861756978271354880000000000000000000000000000000000000000000000000000000000*i1^221 + 5676591152868855255064188421673032526141602786258553976139169383252067914097594083711861681019420587052911296525933288091872443040781046646808473038656558067757805172866252753043239515460768727385675561759030612886669369539830047893009596354198167625407344597442329216249664191530672469658950230012050579185103216939587490070615292832517162526774706421788784222816477708484424778974055199830667931809171219379134351057239975865367585932254811149641166060198550698486250748714685855105664806010607803556714220184802245043772168098766227057603714713085649360029313159322544863823673822781335123816935457881263144136131910070593809204636067109370040233858789419384044617476347083155919114149296656686620596673072327556708972771193117158266665995967020776539723629293273978395051351707088314674444653120958257994756440669198479430013735917688950988274272717014566002434265456005405624630195328482523763411187253788308272832408237736579345283536547058653019127102352601597541059373214320000576165488491131660617700240547503686028993842504946427793678745324406640929793361419512478931467283053664649440361662677677911225001075431130238766766805885260169931600612378864096481169111768429768221875542198266828494530250572440609710479301143890734013888696408826145313067542238858698600169801635778331293471303755025968814017980511809585391030868464288222387533332714097798992964196227419638598452255751936013576366820485674675451554121826541279381496101191789132968433653116386539476469160298714972605106340405177149189932631573065408429468764540474855349137093757734466069843594852073593679829723735101875369370031954223628482098012981917108594413144344758835256387088518888314598305106276923583200526657071356734062598486545456648253516316152743821525296687497990375880671196444547914804096771519295990697338200431202760341672594878168581486104549225016686566490700762696735486527706162544304765568373673045963986811760739041117013093019370983704770776148707888360703835760209604128117930071668275279309001756242630861824619207529629226211536531724462246297661372407166243432610342761775247802851287645964232747968364878442953537710142984909149151834120358041275323827180589891439923369472395525755075884512468708626212799520207784802419907941736725788703324251017881347874645067265665563763691451815988993905110400950899652480479595737291828820416856463498805180433737018479113489597315520781736517351663117307779084675976963590001784308931178098152319082990413090657921485035380617927491216143560841194913857931406740183247247556089720387653069769564168749212990401470856389866372969420318126977172139033542467855167919134715897982134320570296230872038574819023791859392990917943635667446669657651118983634594139884563095195174036105080134067827284006338321566123019800145638192896256719610583405192879388465004512795514300725844261664717820708575318200069678105052819349999477652222012133206575295905530043167108247287595259617709675175571728851297171511272378969512045696794130614301267360081488332365655061667162844316972486255685083220935878666715190731985530269369134719465713700004238514229941887619948750745753067999228447208740792867729641614028567086189542965436840296312433888439951716499545609338298633279139614688959228782968544512117524505936411427028171216674323240276718086506573006992226462026812078450006173308185743007407194864935359192578173688612438942970744765159676936050749677834378030186758273810173385641202847472286578903465084979180996134591930626648222049359441486912473305785906977697782047659969403622513234468957038114796705316083452615924881827252326352307769704932159799808460773496065030018109182472354883631418851450305328466283288154121117498034786516715533140034471194235013398706757168755250466697285028216209748814315361259347480273339097927925094411585187920917442418394290014827340916346019140544937020219005870421982409933881393547292738174910993254064533679239223547008427815289066365690464253790321466068882003839665341093527770494871289996387011825502695562806197904704786913141218217403660568980752189291870775514002547971946263695627562952056988187196587787687478507789131090388370713391589525880637192002038187850656334706166181294278542150680971154308455403363677892408623981788991146014625349020905264570933495260666622972916792076003892752900144398766043242943618094227344293106406957632291849897048495151289788456511699550962989309234629495123834266978569842725638883419895979599418727873556918038425206546545700090188730626122679580121424810456706015029721644575973798064753102512937899404172231102117841387421949620520194313000175634626576527751644654378571537396097829717122683755098157628957349183585017975420943021581815891673467880057748385244917952606802223849673002572204053598170769656392976925717982558605919300664552161788625126716056079230909773265515792362810030466674160120407197512480916357900341131498916633950441127441122982619832064383890900174697649274866358655628221572917658901607905201775871114117116632164934356508133707368622727681436195613760313479207851499555773896338749809233984886209509270790063596265465620836731187842864873101966153089024000000000000000000000000000000000000000000000000000000000*i1^222 + 252286540934545625719369043247484284294674574574324676048709337444936307899966477044403845890070929624958302633614658689973211358854560077267777691262782256076904573286049866582085938004138083363836529303024156429860151888839940034250474594862624036234978348772877117741741658442632127652498300318121847908671779966207229133012487168476713483031600080607205894947876793182983713193408860769152595261732095569323923878998914287031745310795192903310694840414997964948772455284775733990961606690610691645730571189484582952480326533809228889516500976168819698202155442214871498967145918928830249443339070897032416194014585445725132043035886035829923852789557357924058248734174032913483294322809124685652853377784573050410429110544789625659547663949585813764123842549099913802507427880058260275936637513109557821030054545853641590979086334553775294959285551629182107752807971195526292506863205970420751226078562726304445007962125910413366333325887548256275243327647180946863811966856840070162028749747347612112376404876547102861925984277399646698475082460618871499991867936875650782071736146985556854716582665202447068380704200455071147459483360744412481893810180149791655919861670023951201036254728001856446141160920804576735847068213257133078752256972250640128754857016278531143436741373091241920422321123879394219512650452652909066289144549575456514938595335158759018691186518379993259032400689291549214123512925742667762321300942215154746330773360366541572046831858692423322709573859394777428038955273576613292419345056876122839310710875675856638350850234209440276090371265048840670859135393612689319965790420016262786808184745438169156578880588292529404015808958455187133188900767669653298717731738967469162805038427612691298876520269405701774855337682897366062133248808407031418144462809695858891698450572933816664981632467125675899575012209918419195606495982626793645707124254387090752338406291214332679587504282921704115985208487221344923321544845645934033032889767283013424117580872881235478979517794259781974092746186459195255519306604926385352097507902106047421118147622724918557731737868269569810811593461498810239899139757559225134719050643820916694057807056277940158291137614079667772199270817009207702893319975651501032805434709937670034760297538253650567187226813503648460430531346706547677813467028945500866358547656861753665084526026469328506789931585723943139365530513292553124796618720660079832289251070475502101772665206929782359504780474322143855819728672966782845155871452878357440070363682603111809355783352874749860046193031039986259652910596335248970746641964795301334553605428974551569604814655627597362349691161284402529778846689051360793533459304652377501773923180854182028916222770970806217722907794816372186252814825639330862944124516327708566721104193748176354150625780433231493503316654009894564417411602812449345294075923158272175977075688458801710710789461941813938841714616942631562065764428335484861050746679749052609822783055506861632263452521274271768210377440201378832534493750829351414932452052392878325053018189926827035792848275962706251363599715515489133930066797988633565507769020401139961110293657967696736730266790390339706540018114008552365635655508769694010923132228937484889066998373407582996586135077762873897193967076584119321820932168133420149007974639416155049346071366211411198648305834499247757533837522258198733535406721229742725262855764770241506520450753678731366312157862415792783513779005709350254880635112486442008745209916700499830808774534849288400020971475849931783694737163584544023622617990188039704629404694857529369466338648170553904274269191259827288573173830125052348126392990026392044596341215872844105265223272799419012949724587025825184672740957427971454760782812849726906341974004761242573616225512372062532737922758912172846307241112734104495901570733149267650217937926496735259631206154880022303269636831339558077829292843260731588590283039501511330974931558356803035623719863566732527972400113553783135340390355774549092087460462809985427427274358696208427847783016191765499959426452677495737496760447035180623351650638783858521328322708034670520285017778633416421178703278165828890699212411253003604484313658459200089160996518249830101938875284789863418605446599394383281665284402147312157355267255094736634181068800796620145934486045384116962484643360009797673216839421946132671940770331115319034699105074661268642907012353045160929841203450432798478636729348943542213592116070127266773142079345410367970173578850307732898846279040644883787472629832524788538351569754576556397559475122902982852663720840800472896357028574778449414902134167399005511816577953956119813722545572712527473135919960383794400920286215967947610070410679541481106278241525191739976348608210379972785754859214030494868472299945418947887777140402054508156302879497482429685540737717258902140162626310357737545378478052282203219617199276349506193977103900682049636850256979744316874521746627936688971723099730940469458539067822420938520347863480080961230086049614397643818335917246454892849843586270549391897882270702371416120056036418163004916070655391380275200000000000000000000000000000000000000000000000000000000*i1^223 + 9107101504270339705285222037470797736031626586448696037761960211141696152848754799344107799701994063237930168301987069208133541252578533303016847111729609541204366796373886570479358338203230853669253995643161642505752129027287580514119604424425359832765059081719374636062668450854888341662998335663351306332187646835652193445674898440718935945852256517446434046599360852870008197423873259838958348826218949861465468067031837388077469493549925764253287535701641274252445151079520993311577976997852379381306934882799459762620924803522483729029383220720641178401811872524436430166227481257842728597197650914591585740575180514985572670354885416669067222290081740707802709299256106204950612492939084958314272792253950411241878430694943306478392424429989506423124718816905766272259674412211888879766026538628217921869113241929583999239426249550996588304199349407587422718354528661333079420595957695035066165257366092463526564956516061647740484787833479440122246740095986279131145469485677274509074973677496804098660703067953040806768328480404812853087285519049478822690425239038301425339091177474347683014845647547737961283964358410334755722933226978681594910788265096901698394306097740348315732764309060319747812926765688629171069806753189303734653193844376990092660366490187089323825243274082398347796456622593699405123499551904186944351188326966988177847227570109353140276734088026202243283320245302887055894926796214258431632603475759114853460331190101258537040505611260412265284521263723337366235352361053526640148688142356389123290351499370722659261114954036243044183272090889949380252681774166031740127930511301944980993066817952098236509000510720871508536832240611005380874942277753034406670342024726727212269101687362004738742530357663080679867678692365643586891603422495891329767765824755457846972003163823178619495008865494500633533119162179636763706970169823163158794592191289414953452643409134811322199101567300841940542050097692824317831593984326085498167468738067530414149612253919025573430286008769078017147635209061744892922662051996991682535194410986158947300103445757933990584271090434948336206601998409085144389319925845586598344822531828933354800978933442262942800027735864773545752142509568892677045183559708831028521888807223904867537719763530491152685309707919793710437348710183723656807247391178490225007570260095058707680225440512525643977351505305555714068539364973255662855328697410323713789236507964970577937394692617161109272321469502983849876884607748603557622174615876273769782355189909685996987394366520226629064485020715074300881936837184331601315708113427500994698103389064826818915676678916473739817459573266230202360999869918571221992460748759339452008619606215036878006044076909375589933025579778055697809553737462620294037438527863824341342605836474286536030317925168173188665381599145729390654572506951020701477224585076008291973725822295171414106779040013557054792559602950925220653068758554516946570488908326697772536734775806406935429638027948254632865166082144972656577412564383159343085574872802013328970400527071515287873791123096760927744126333896979344777109572587768039680204229637201287341969475571933943962569470517351650834509368827313522379067185843051055779788618306925217731334278229608612943461186902316686513775928614241340428861768409351793863396163296859372660945654870505175658941423076963734806998965738168174329452738028033764300941597035803713099470558759371360087184242527041632135272508973887893451023860399508512204183202017042724498263172228968698289129237023169754880391937194798647420302798374123582556315472713774503388502991275276307870755150024837268606857863190408428898109383994324533539183500465788168807948953089782321186111775466772854736993634369709248430372561566413434910187185374616373836815427264869149344228818346490655235097406340883221196012488957733514600080760138459230701865354040569708160518747627901020574636201008167114155254182574487972103621472665079863649260097445981315715051853565374187340621780269940927125875282294109329399990502308955689275903467619517751310267798373262682340231021550962472991557470311737474896406954351972314053011888062164876623839809078228040115605977989377123371090501132023611338638308466074622198156171496113813638457884998610997298616393288499940806089642598051672658868987122685400818848721732751907390911947712951199536019246064468852351505441092005468076888951986515282278281309721834888342005260859941906005211735698464111175121675344437061776976919134408842095680473386549077477969556980892069048558699019362291519441369604017128472676395945470223108363968923843581782489576280183167368941010686779898037468558536283709300165506270777927506077152701160858905018479230815466192015603911725439490013435686503225892871836607323156873200245449341528225030755928759459936262372855378864173408442517205673721112673002462263419233746304122829710024760737613918448611760211367069569032332557720880831029452586269281290954647890388319720259718870815609099445200725699441838337804577033276586847749736322921771372251980919137434659619121837549790045673131360619076331882786638213939200000000000000000000000000000000000000000000000000000000*i1^224 + 231886675566477130238287655383019792293229370692389534531914382149261202307889133282233939316629078930096160508952781309155482083445240379641670449869793861308016756374614200337812588300447496525487977778569410774251844855666961172327552660776743498016341383196575393134968811671801971456665379730588645079520759472138941398043132981189331728899619358981131231445849778749772245022233875357637237703253073988493347960680547036303159309406622936063041078342871123914697572836386843365591460837303979078672942012470267128821544616796672325271425707514848216695377626442161301336469064668058115807403386347325116061038828765215996389504235672021780474380821455671791346862433014432918440442303282411490218496862842052655912234613802902694710253815262235739677594171889832862916560550216791765043205306653122192795092504960656581832786235897792389860697223626601708391744071893783664883520710549662654227038453615296122533631074566195558472795653810117947211267175594406758615821619132647975561739502115668268222208095044697858449527324028813720824226053573867874669701667038968270059601334450541517836355083448255497822955724427211958889210009973611393225573406391333089241569794846765754894778637620181068475138720344712965930195817308280952727566381318229372525400977846212279753712751470616136343931052403937115983867502120765492268997645515745158079174074148059008787748409839165932020490867645048392768914464891386748596556761885040070451706334567640935918147149793400214074240710794467303106361189271284623606803825159179061873351757911295418450036283652254311180478644351424332960245582860573218923503197091668894694976688610812732036921214627608330597607705910728290291404273310959730442207358997208028858993074310710595503261231796993130486484009526299961424637940104716703079975899101679102639488800161915824101924771956673555102448303917001504920309207348273861391550554057370968388980945217139632288444056133542430491735600080606574549302316212353363571813735430882119758963747639939253807587922374264867786046114040866428352760941024768049335588098337363541690572573754129256855965272990526354201311444615930824281343134935151843255342798148937106631234311250885550899870573031506161645622419758025980330358722578701549101763100944716166990581916427283984196209477229346717345540643685770413136068084734619854667617008893658857807805921025797406902745106676526862708930023831616562230508696138721823022342778614658711005031095226135101321061415063272698861341855094726243667554388391744090613885325862364510866528056225157056845500658273114655390022327678514966662450898542072715305634853547794503404219098552714601049955293237460209951561955088870197804090800304966953847776761188253808766067258556641383816876353680265979149003891161312479552371455781499291589606757170296013745168287017797310282452468890074847963529050345546690941959565547387652584386692081678626050031172021762894012669172305929360371510803116978229017332095380266284777048152418287087063920867351173787854612174354477639978428356994772570862598395025389201640509330999204205334380551300152282358927801887760454204272358944696767691733263976642303817612914187357809354175676347001510444958159440587107544520823989529109713363486677356031465051929670370728625330133188249128949815263536195441582637153262971087193981646847271380179581102689307245823975594569418531106460163445813829996506544904296757746102745994350584283795583614138728940098638169730927782084973807111329593830006665458805013758240583768176998988619633674529313214889078735317850165890483289587029391140981482171577429877667194660336537422936684498476953159318508074661263135982865543248199713630372810667273936005227310351621139334553087168571546209995581623752646076904447035809651563918432156229821247554658506515828645853275899676477027794959848850351051774299838183587163245949713404356579557087832547258165810798123112069561366290262672721483038904653687661984597129348868178612450414003478312784544505347027063478352543008058567796180898487596008470596546721965678440020421767275682942175004747335785949224320254636780008521091469514006014173774006588617232058011701408326800961007117291992138785131832304713901435899673125228708559317608586638801526011795304510644479534098013514690899328645369917320879225035778510045131386263608660519867987278949129263032985511810787777597002844950077330484163360358989838634460025632461267730652542594651371936092757230917351438341763075071504079207708424054850785199964218218407322319236819617699946217898328592074138201471149836661931213012576039052352952638642073709088296178606117880552482192368109279066770661189989460253251542299467602623626191474871353894966095004881515262150411278059831636069429746560397286433195264643443630936054386881648275391451132986698936647764790082860448172636340287152543243357698321716021339925224577191695570942935084316751355574400473524934593997120867003352399160505686313753889175410570945061325327165591951664822342493776704993397920210155419871708034323592200352291366346592719970065156510280269373337142966202977924111441568963451789023966674531909632000000000000000000000000000000000000000000000000000000*i1^225 + -2456869718290969921885225037557205823665250853083284458003002262778740043095397619961627600968307153220531591893085373012873094012480501908198800137262567426111229765853588256789641110439002032758947723187645513067528893206160573770538799368843829506645384827293884364820107990330872390333344460522976982917242586782690464802254293871737117099726602817389170341294018748068141273649415772093169317785375331837112704344988935295949869132475237201035301774015866110731428129722627907896794902748965007136557896645816192783161437177907447607811560002673980100414833956758128804160226176687772357761276449331136286417061034726705639743455317028311190049512095184775112021126201159818053385461260620687465568885256364352557278644632650225384983073295118105788327561636010150534448817740170919852917381892623279690577148257767752069556124217126850067046708647263192347214211676154935863870333013053620370920311050797947426017961347419493900401844790270365294690219693367896444614275037568741383991425127444964452354252960809608665433447201303219759020008032835789450664053393538301858063320390094345306317181277439491719490282689781752768765214920049117333005548093125035530815522117999826253142244561017819279444250742305645288732004853379368223789640255771186020587061079231857392811990213035215608234997131254370808506526661525427969782324962494286211201989743974987483364516163846285704401754431440836906000781134945851062187414088054829693038581919416883948302487875049163049828934670368208540973813668157781786717548723505201487320174071935058416084476160495243562620482107448022839934783978459847063229982481851608803618482407702387672400936865170477273554202166502601699850188526639496352456425760969604175857286171322236216993044159031006952281873767502148728627845823598833644772015168410276629657066536289356384295959069760919757160061143100922932517813343855992257234772002976417620267436398112589937923494520222643809554184237900453714482006532999239369202648451820738593566197841654804513639322348430714488079102915649005132628969936584931033580220945346617302271926724594853206065018726392820155695415292272683338186268865538498991104857477080941778188587850081512265153648874669069394181709075431655577086006676585920523066288797412673325163382185457890228853859857740416578428194171736523312336412944613347340405828917404143913090197804302340523612054701897339906630813446542157029538794510357584057129647226093860255342791232781345584063033353847684130815404224813139081183990139999568133987747638652749689868531734138129494399551168306836186009308368596121819204998142761644878116521105469987929408304453053459076543805612920912255171974777050764185004439260840120951751231880334289879406853341062478428376889840001586306179618780460598503470461746416171232251662958900251568437751119285512980932477258092736770361108844549416260698227121724777810850135070766303435990076344553397472356763142668461128589725846158866877888223343930303643935847534569469535299833831082201832494407052445068144207390673707988493134674170798286652971844335944599413976407439594090834094935438281716890972136643287700081414503391124310641020844726388131503411660898840143931760867401950848590924084915066727842069367171514110385374012903445500859493448014427706269173027595551021945922311055368028660402491835529042882673204680068409032125646509064018032358710049206003716473022342526798536912889621608515829158488025031481357562066835885340114196035640099972728968558156917286551587905787731692950692686826319394337525984165289018273330718882690850763145670338210753572547333070691893827698745164254035360245240117283665565389015033586955189645984903032097875681624238564447393522970522236055797159218795485919880408059069908389871697518641053068560573278484834513834908274841714315801678871683693349946365350304223988651370542863095907651043244131501614254215864320720523628053199136738728955214162634831560204609903958213927571644526660161060940017904406746834138007077688797677814597232142927668886286022265389184380938611587577082748938378279658671907695165001183888648321649243455393672264762251409137980016287437318857590633999512055262755992435879361870266579339671245668912958738953738733828517906065097477482439114166642940430939974264992750431365764551462688121033369904489368411684942009133840503864449840911425134341737456926886585698724704671868827828648019643166097423480233631123450190861065972401623117271181440223079672892587626280839931804125020604775190456558106927845195764483031314416812817780456048702403020816665456707929461387125158526258729370386970827833396333395267893231843452847841127981028701823874583804247652714438998860531595101615706828423498053350576285068506888645186304164540066030976040071453345059821871691160676450578747764500773305705600753861657163914658512204624146861844562010607225259741793555213048044848384873252114478738185535253630642244715861613501195951939021002656518266727898180983259379165321161536143403870142803030654979462608992486505252450745220287060451046042707925568747122941852180967690800123391587852166081275949656467046400000000000000000000000000000000000000000000000000000*i1^226 + -381548070247737150514630142400673720027217005460712384150172073789659722967814961329842680219823200665844660541346536814206483238643315978829689675659420894134251181822676477585313702117365836541617093712691631390666668535135690478155769510345441528460282300798340848684156057212569118664796390994576607045800163776367970379247887149792055360745952881385609723520004881977410201391021511238625951296905503013651423221786392843751869779379596118744188336196700616536900708736210172005552383513840462266633126955768408742397680293859557509215290061897814383084478315717664821610197984468080289058277836499065912545347452813696424735610754785398469702206014900324027287904662271257444800317165397167199312206086227062995415162211514516224044519084886892365558378312884068928682225162827593950713967451033643294122517485608155978248467808366273633867104540053404169937434738628412099296851224145658486109692085823751182328312913893424717317555009930341557467122821274344487796704972132658048880404838223476961190092316007168086566725076130196767345865649785287486382533282274166719609596565593662730927054031955985341006030764637349336768440421935581485262449074197029055080949683867587079873315971263407275420246075814812693658091134239320235610502706803177720828284302744261668631661275260751203435466281341679291654279159036222325131093851722551940103339411834150789870444215369477017395029343904167138396292160285745570419528487570190012373705600413377960562186363073250906703648100453255473478127161632478657819281243113620571982712936547072131590159065952853799047509507338202721073341516344444539217483746468775933218328088169584721050104149413687524297373050659817829946612784264683173384531350869880402291803504504662778218322018938064062068343037361391106504949046935289705770213689718418564869089208602488084256065395354387998446675293755196709361719897895256997758288190573386883693234377593047614046647166648178651301883147823290439338757197620148474545175229824096794980232451069501999648701748397736077034658009275242431292166033093135634994634013422152231234958318247551470128215152323783881447379185001348604427759330071883774192691370956685919066830233397574427752185520111437119801988609947942633869814086344131977036232992753757559692958007550276101861063953126940683286143125887348061519246191724404743659203997021121662787871213094840127615108584451540020227152371535554045115978361971156756269043624075076899915352089527501872512395051114390062578813466489096243266782705499878980953479922472783612083622498493960605285170203663087238978621273001510466875576981420531554474673773011028733965399633252076822864757729508378107811814317267098572322185694591357684383907263480338674064282248661642237405574367633135391355565438680808135823686135357937956903540379800790881893551545951732504050511382849739051348764565154701482681675216408643158893713252112822978787244527682149900874167239016761511544224019125043699510753535627282824067881615508525578501241728897309062052728021706335887478384972809084771560751480542381013644905325235998276493030395522041134143897742214998888311727277595415297783278995070733845039496820255212926396297155999859663851692298364029054145833550862562393937155623163894954992681985326842576377024443221291142633847883486623949693265439048086777239313234467092314361798567024197572855110933024005868341432671778140589693431159152414302535292291549144623177537476302820439293018920437155918708482669821820830784142388538242859239266133460967148129463088516905457970427882727653025251511225090028948757098529416111835631342644864756558552338351632561214703167468960661699515284520734987790136657520655839860211364890849079538427552890051194676421894027496302331617986087598860887272263079955489864927797184953098615458762645528050656039628584186579849390919027009553712771074634974881269404504341040552306027869876367509142145202612259958276922042057436531340674949026224205314146078465085645621268677472137610617376854713726888384424133829391330292935642911607692882445292823732590624961374877695479209976884311002043934105099697328188308536381663329400312779860193985969691652832393330585039163728983631830941780629006323770436917389628016885843492938639999267209310191714533730229716805827746553399314955374487335525852245529319973878177252487960725454302578909883656992603650142604133952143713409111639705975927755900015126841884320895416790626894125617822989025763467289323954803906495475044031160689566269714159267052954031421894134961659447819240432814957189895713356184235642095416017733996730890122133913310377034837256303256483545872327771476359286485793319459942596325553964741293387409932236668992313706558147635268328894905405479675442701318826963074286327851872645438464650192027545873500451457963057223297852152090005494457415757436695019311372061283726978665772396424995090530241767955407557955840944108655716494122389218683435006837369485838833625142361186400569906529125709027154868590442613256733250368206411510909219387114218904673991913180748099216980818892914775961341579127541802790188836139730563235840000000000000000000000000000000000000000000000000000*i1^227 + 7012260878641148802425033257933416093780614657609390002513114577792150307272289721706464147891749435940689417673466465041587190007802329992840297473598535864982769597478216433017556726735769368545908486733061264589822791407289416476094914435261412419568719384052456126589551292623693426065126484302541128020592705633276822791535838704754526076584430453027408844890731638744467606334421670004544307633251835449920314965663378639903301332457680750295332848714420298822581630555961011941476155067809145098774645326913748854665103501370383634948309170160450158299242051326777000432792686557081922447922462713736410949746327286836580129395046310851503964759753832996229448567027921393480883358065381559930765879283914983972457684204220452352563417698119400655529982270654199000457885282688467502907125532454752991148786247793269815850314480297060177226575866634741219242732750214645816734353903025526600341136885960509405991808453346940444426821946406664036717866774639654730155574072650923980225529002118819961027932935187766087469826687612831137037683746252251917180470200909781605629545081812161383984685556765923563794797526128099120438711410371616892661320975931029445816137458093845603066935502177724956027863432593765526974615540659494304201114967803870074659358431937510747676604669971964481008062523622753768872788265530582954033717508243621700776487139975685188882463484999210953427672426881704013119443524932443558452897976361014901164167338837238967593059800531700850932583999682998170113000811425905722221270354442662255501024995826946322987332714435555360024696795006634031517770098066297824872252752293339537576948155223122733703050560277714312775325713977020761957473457931817652693553089642448122352731047019456269854747058012845014820895520812914342755801720278795093086091627618794681586385154559872225071484375479112684836190036942818099171959201844294929244445117597295817161712934259077594067797363721756402302892585718602654975344091347491903547893980909617653351458793844131939697259131236817184322647768493217015802272725074142494436956616515405811295063093437777675008603653858885951323967375328179882267874200501454595070919941509691747097021012653495150356935645905368693952386233519826364551732122292882308164846705938362819261782661144720198144520800191459397839692353066160392942470260005643603616266384330535551193669235740743321491793699993559153061991065559325451162438972918731811358210668049383319462516905906349094941436588601412585166251941614904578664384507266914473642913705240316836672244754837146590858784079576005088199952034403676615782623466689065553848661680420365574237043957533226805669319080626547469998145723197793086165094506164462575325326364964533151876874825187766023620467979003164419449063355957513793616284251776462895554623892940312287571085224135750457017888824309026377401446587493241960868389416717070244181592111748868786557149961347966822790417194364286707392128771215115117486931967364830174024271217979595349436419390163965505354859372903990060675526287011734016287011039234578730077790483252701439136845127791563171460272633370445886877754990390382584440821050014334106373975432553501118814245034766097796581622694370915716853234029660415194442495329316407673443857710115204027645018534450115030866309962539880438610897700053804644595088930529564106940666678774372583464665409250696246420818814941469990695694099444973910066117599458491392741718538905269803942151876934358511311523771024708576542240251518108494903023236462431636038258593758276700540708842415936336135004878727364480251975195017976926938212144245164030989639811894906666650832679984342999577468841895303183606849121356131430936469363208181012550329467649672538026076027222478280155516267405661267352890233087480946434881872621660265971999313955015913083508109088071849847185809269522431696405380911462433364568432563659762293007978858555024630587526185731104201324597267746891889344009698912478007295010491175376680384656408607011211766278124250230848850337669807988577748339524879972262473890022752892311415210865095570461403958986579562299953539756430251053703282160591004838372340597891454849824766389322745477813112120885597755976419567052372144408301915028703263536162364489423231107622063628572365658452190643138142948563614149617993958082531132596815666627392690123714562577394560328153606297628878115477794479464113569242241034661527926178496886601990079991637370700761486478211593460338596474571554686210006086908506262996171304608754058232072058452169275428908027241586919272896926193625223711575876721711779325133733673826514783912794939597840438755922376760846480930158486900580436817316799562489307638444269606459235933752484457617367317392781635784331710774380205715818161225103814864342643523522849032726106535410090304873370137815883094996507608064534003529345675836174374477085955094808207338874026495515857456279243583468153240134635382194759751660847798346607220269566050962595702012626379101031218316022538010024197037357327897040068107525193615340311969632194455547376130837246369211486067568921059474192465920000000000000000000000000000000000000000000000000000*i1^228 + 1312247444282873704874221336223220339508177755802610536453999426832562888580769661421834023885509879138438954947914223839740987696076659614001086672435901772544808899008328780183358019957483640081167831518469271023180569401446013919423001317347496604417525558099558859363232855100831916024775617549103972898042005225570069639271217631555710923022337341164016006601074850598962596526180210626785727731287334420290402428207453379713364356619621938520875521283129351367629055043389249289029802941423682520390262693993215431073976174315026465159896625598329954305803724601261090127791327179294781030801512333006636772199157528788713857143368911136028808730201079175489818053945533608631788593961508485484927659694399523148282374047055112118137548291665348099993487933358535611943857178370446267096256124299563543729314265633237960795871582567540030686401904917868283324803461141592231878344854531198736835762606868318794024796082650811400253830913208106282487867366613448210562477737444817026013872265448850898328447369422589757548952141227643486588317809377733221748743094650761159061254363001859128568328622186664915153574184018810305912842283142529532758581458580198600979742075374333603097236396572805020739500437492757799922010236273638092712139565859004555560818393014470146931924874471369239791125104286148634001463682817799945469031835118347285334481926660349714362434937180130444043275338192978238958885841377739318569235991893133312274965571065611163297710568466440218331694361186058532240830419844445733005871474059606753722288752466562452159509105843537642564776817993936042507690444649609841207257823676174719232576195198114238977831764633750693087485828150006072395810473189572909716683496756702302421535371190972974786422711762076438833649700918226564309374304235945689640012464739822324907919873227006204426850043409456629569432261342639045531955066693688670689932556475038730076964752307280587258693514669685218017573106879409978477018688037070661651969759291273325433191878293679268086974263381079824196334000847841623507624085704868825689702312431610047747617966493671413523837567509857019369242861633306171064433976538195632795292022771428030405110573042711774733436341818889701247329694486689059901121050921581144834867834408647164601518312945903520971109354426711475040194777768901253989201388572036622237538858773849198504256034772492296664349744715809077837596891083847499761132506158221518812093679265957817566867517205536706340192511247530329277309825253410927781090738660316314643042794550869011070941281785702337353770688141167546177595989853365238904449159572996040926079670346962790688487524114070093040717920269397614593182220176411264591595508596287909929047492860720762951931818923927013087330756968301667588637295324102500641015290389797905385396007211091101065511761825890778427402530839658263573914533365568274369631222957633165300991719386086318056988536151528278911022227034185563389240225174214838181429464566196417968576072516981379610431042797993712240888045091082766643911845803609754608158200114315001209147688499275416411533576644284455089371377243267602051926057793690257451052178485475641542994550942191737129657365438975993888518887921454764531859357506675574636428364799282360975855843797063316148996694998943122257373480415460250302447514056780082272981552077482293715898749119723227852601389139613274331431519403093786262816873794146930032442097579701867174840694332448514902411299378912030351146097066805645189957741752972208478103345544422174396232080439974276801327831011077561031032057665687673571093911112676056418456008383358625313792508938665314837779894321000023176752122993522661420719826771275573196321334090798633808991541895514225946738085296905842422903469438607931486346856848717044899707275774791365979225532465938517875400861357528144458352756071394537460038154446231216073167640066774125212678879741244841836013705200195005744356371215256754436714662167514840049967950185487464252414049822713576426349055148858222264588832360500151474381459362090427942464166640324915717336174791885324180475065981192384528212966646361418475867120161087586278115705565019507795090935758645698880654782099445074188035684228205415181683657517690829697234333075422089615209893513453998526504613730175918935695423581876739831763115275267451693265833646731276545230902471839247167861795363029859963761917849131302018309767220017974526346384248146226615756261998145992082600405680335701023043172835292685922364428343894376287597807462834319110096771468045390167031337179621398026867893406634175364950234991769716785980441664794437839131064890873794236715010129808450354584896619398941998753753216296182811015413042144950482747578931512656706010596584178532406155003747267602312565069767285128983078387764298087044700726212304851150260935657386431751149264333051115774909164581562277013618634061063887092497707883590283026977974596302197533597798010061536258407810766331613754898022083039082320350139369296163888289732433029842254053510144920230075800899703952822898142374224840249687820258542988457175051508121600000000000000000000000000000000000000000000000000*i1^229 + 14494967736665318355620535520454589532128535230262840097275841425636862734861158338281263461528314541932827135507767544118095675303190129229463505285255963839475542029795442796363062640487820469809042022225800780780521369319207104712780138575716630353836865307972149895285735904024797488112589278534070691083341869785347512540929156709569917143116940497927584517356702378444375607732647932840519260402149141787918970150546319869718246725215760623332066375830316688959819991609065289632706834155785377241656678829640793672799299465645549147237308981011346493182149475239048592143074913452048362818822572990388089600059753789496189512207949330165022604958923336080839731718275620337168919254575588145802165650852471378989454621708365193445041920774377053563545595480558065873584131334929989526831602683895455450096405015000006133136691195609390516975530757920568400293738983150269962604860284044250851724210496154028152849891957395878545949929066109553272999747069816618256344415506276948922347680910280141903122380490951637642758819215785377273605324408648023834439572200757875520439724087136653071261672648001402810397807916265457795094259457036490317450011292961899399076905758826691156647502248733058139663785199150677622919469338672923050112202538989569820097118696928842448083158885063364758687929759585640342698357720479353216346057525936469237106529896520307198757459384498325430119457079966351640545287306281096856509503437315879516533100129712096975267096397470505757697516956000543875365220833882898457695691000844695746208262727004481805358242546338101028611856702251436673490400417909944085653707870583119553288999239246048426093765870213070603541457122038256603068563218410354611830835693985371300919855430619058103063132616665357203439732883839175486812771356424271294952016422218159685785720252794507173544815571663334796663536807443803985980725967053252551569205922927635830507299651226588470313436949064324845420546941632882466519282324591043997911416906899440321719095748760857936710246841236714685786145485550803726231974986099624338527753822214348599348588576194620870386985848466359438169221247729339169148503001189699707566457464999138101931541649340989823628979992447965305719794370024827758001897503498637428118472899335695685043436912118006974026548724837275052444643778131990140513689216385916418723735690450767779713762576705417874864558223473893899076061812117131805464978701104993568754419593588530151891514420988256349359744129411022734793733805272733380399860780555484001294320325006150450695066903729493598778038251249905115936652169793401097270490118013999432801689696248576201419708539889491452290562367637329301111476283278239726736905717945227304467565665299215216894189188121154321740181534552629318340241249759814893416642870541448904788107179148464251104966355526408305680728602285637632248988884344754764781430771324547571929234974512527578375970089001125077516315069656066289328002630174640190362484424233229726650374369723509736682400726198471210872859948152287772939707369443242775924362632091286908166610435970481465453416573653464257842122758408394440800132409983862818650825447738965248908625427245241006894519899992039614249195627980964554420276369368726557004097841557833920828324514202026122517489400394453630827367279698451803620452602596463929948173095700939260474801953714459964127482351272094752637129653855262500056358479383398761503362818428197262354853293476974417974489976531780737372210746803527862886714298767762380230823085340908820841920430935829461402316193642165915191093050470833211570811869705406987452629914808259355273976059503384103901191317144497595506452150868654224902381324518149955691125453009595466729571989943406161059805964220582527789505112761867489031786020997329734530130689768726759185228181789084197995078509291878361810258412562573037113278596208243878711388766892269598534279620468023980784733104025078159111399333337897599447933729493812894938984130653430435098321022037201853734777780895581657804045365393155297230393415812538756084145673314892141177048447423593047821649960067271309594130514998212507645862632241731344821430365377688027329005244640007891753039227757166420801588855936109470039500472418052017607171397000265189516839959613917694331081084524397755082299323471182866894935799309816398875496988123715418585309104946310107579059790294180018011697075751514515316887062991715572133940798619785886252852948339969076669426468902645162357233764914600182283050031006260373454315060177886686520388490121299114715030791088867577827104271418973148312499366918967843249032482934521216692025475697617511414480908188166772511299633328068384350586660067046308587145665161549037536395616590504884953427062474044568921572351808535356074573034607614685658753189693456668762571469705967239256005843534339316322524570480845111221583220264598053352044089203168982540690654595577482982079407729218693346188325251087562875728443367541643184443060557203328367255132414045543323553296649695439744216042716749518024686547038416841452458731408078955197531942184214855680000000000000000000000000000000000000000000000000*i1^230 + -2108841119647436474503410627183449321089302104983116197399854165812857989045183009205748344532626289420853112412118190506011627672147294875822891096092488695343591240591745148515146462460615025513975440950221653485481425388695941979227310650452283976010924244241969016991757300915369672309670323605599162155933479255202237206799139595338891401746456540414810677415265709482204733230700123031931937081036517292674672146436490898268260200759478161620323894784120814461728143592459217892208456407299063952719457726912769577460866348557955954739514881778239716333707365315655834485120568987216960011575629395872258502339534859519448163320631707267121241449696621569053081252890554744173925761788621017242896324333895830249762024081194686936591622224856804291859325684595637262758395080455360287352803127761384363852782194136829315137066359043518253374769511334960778377006468879956423513261436378345945477001970098286705228476273139653138474399445063132550366428293948160697391345693764172132440168592524694195253581641475924244225099630510523049650839570974313746321849615614290441303541705670993708360984657788369463995734304722581050516304992411548133812537367514104683060197210207027278613207617811837373170604562531547784859898628900896457463204614458275119249060363863607236866678178674207509775223207133671276999829391062123786850329917325390379993094260657451300720646726614273968077817482647188110066897258294856306000938620735404507898402589014345423082656777456363911924260263117507146412195613151658408003034330587121752024734358735900424440372305212836061453368403383279806376563744905450152549268409431166687515647980654433920071805148972663730128696232694832102640976676158236831463339686303325767585841638632423755150650711423817811376208621096974680889708877998414762522751113432523605412980801162483708807954031716307915221648042207273919268210181097247385751304698565151619892189457453549412787704641788221009983133968902273592182840087440724162944204806560661580385858698004211996426733756075757677152854684326106487140025037925648723178658076249420605606069482837076687690053580127915781710168410698676822397962420541883397604965707725852956013241681744857423403115560835576581400323781625129369474843121519796025977164159724441312309749123611536809035614340918868309191668432018063229639181226329249441174946273729372974750212742915994399014021810161363688260857491720814664292913234706958276970483058829007695556923451943174041231455985910656042398000194864200930077647213748487226603570444597995141113603041419909065221078689028625495789665928554011363640722265091974971522888436097013579012269901407504071336175893698947607465166243525913259872489704643625648597271947192008889240529377799710524310980822473945393294113863815531634135632897381299026689767467205348981404859679177401422241053968223412316827355369204739252014635376989349993370035260547980755192234692883150692814985625841677832880138838528507793900286535342681624985227408543314293249807106704072294133521204669433125605666255246353241835192716891156829903648479947345305302502051685351279992351194067913725315040967830465411453867077979910306774302097715998076827583657978751921960490568785355131809086512984394638344320045501383398999179320715448281178431613224746005142862678653754056683201390036921257918833228960878293877597730252111657279744026062676189451165801875536248173034151038338899246779495799375836824367858357308833915438158433859964558507381233943143463002931328767682500801668358042647898949984171593368259200591398185514526799445111380508698760512772879359508344097525405719945293173403537663441664174908063530063094364529654348997184259738252933212546170883917655590033174632074493498576155370763332480174427328710538488863152530023106540502732592416698807084172160914377911044565545365836463334896243702806372471570630170557479015797927993759651469051816795163581453662057129271118718360221803790255412456065808459465119837475589850457451316691294077366272277642374371880334892207185200762143455253050400997577604888639538008960277041581590212556207725281138988596856147814889290857974192503665528883056451918891690426969265822047923999316993488539950139043470458229828692283349850696979479032171602048582945542136831179951262321646165406997514967694534957507123027501773372789804968096404861482877649253902588986224954949197724412658397272182070820122338130801756997703323931034827109179633913137980265841558765929677030748386906170603704590909380994631067818224635048393164385459977540659014779476954843905904654444603116858843724790966491569980644609917411522721795978479709601794639516263882368855292843836377555910505062248766569748154254295851946059461522199378329574490153147373969568609954796521490420654329239418147688418654158156471434402588215993193314089263735591489099946182758860487980429666767586822346878733998490703022008876417925817669251507155829002845153897784770612229287075085563830175088123485150695591702534574381328592381163750176835635069525036398943858408631238656704927871196518053312853421588480000000000000000000000000000000000000000000000000*i1^231 + -55526833967370724531037950957328151613466787014887891054842133740273323548822872414682161998816251121738406081709305813674015509268831455229508048959490507235420921412643920722553990137935775048462987199044801219423934194393914174719899097736294972135869449404103977519322490959476756834993592732255137901100871416324971060303303179793065196746834136231984547227131667721948747046899798036285764457148232533634848769136369193015533500901871925428835047636173600494848606703239376527143938827460135504314375818209805947410467471126717832385857377208775164311696313781965894151246883267883761314821202647534251000867812408946912985635085507431996891044275436046515855205470691003839729935515073844549488033789223680099937252126671263453819240537104974592966891720509609417329916242350011081317369965909087283773659486065203975871511302667705800268557791580135960944350259697989106665763043564361173526651755982183430980675359440588791274691720935574651629353466221868757427521636393260624307415572031848080814550802104093264010147389542350983756223598069512740385587588507710011436953895462293439320010864795985807174914207009792565945261820745580491276036497672535355009446528026647194405017905832283861204320724086047695251347540195220645842382218460154686804737290347140359540234142387096151452944188048684985720898800078588377642812135062626799326890319256341515739017081100341034308929809004522818458107187757109223349068113018311056357671707580705589526247412228443539337957996485596864551510739936156503161601771322299477804494696484885109725333714709924214035973107767443288548828064058391334244002576607876396837456927124182828407736168133087309932807919703565298754184618593056322791680484575859848757645904965296604192776746325711161205918597560662878034112477428463637858872590518602663492248779743002900332987894152415999480587397237127811967414002066778583035861823837188732283611856050600406655617750627146728999474035163129567769391640730696081035572714834077209768500453512434436005403780741496288058968403182772456402978178373251926762485392719834835822651425945398392532014225353582441754083355603054147960832420281072131926500439956264927689303624197959676580715567804256591961284640055817256000400386333484509208160488540476269123531505478217973051499394405179696940572691018230002487804891671317541866168993003473888085104966536114116360553671147328623926763815597407240394488996646365628420880860711934861516375231544761060471664873331112187630153177102866505559707175181139864431529314487332338783773592107544887568421171186253370915157785643880860877285998844742989579396849637567273135522181645803866742865479139221767472710673840135780681716660496726791532422271408174183787754176938619155348889672288065663041075950444204409542482104671795511939549440392342305259632577736155100024603491249103157005342155827574551989836153179596549535447390781401487672011626649406549034464116019985183858327925226538876572831491125587443303635298934975906384382539398224687901748715430594966278651744646971290415777269065827786968414683337266552489730523725401075633896378077362848400959105076265111271912400649354400130560102521836725182827663782585860239977823000183760725744284993375452038039245607867298100970581600461269650127479253423015410902246604958188070305715284744313576729822981232905962217851604241187177430124427511312567790394946108161159604309883858669642415802852719584631258945365318287485960268062674442230389668212123475380259883951777553125132169355689516392247048576144814449293143393718858591199283912064665882830322451248257864611479784642456673774003010250222520322652455264498451111275199909065396711027045024961841462856112229963356869804903119851917175292649545922118332520753250263283365508155490221192310656522691594829185774705862622280128822350722476493075979839242288136934494249072835991508895370504261959968649969846901921572860172213729034950319931987605714895770624531823554460636223060171674071202537316988310535777119274778403975539099877255827368053315503715036761313909410392586974809377323904651304710012239088645260577986959743568677386230744520384846404063356176885875482917169699940941321375897107445128306193843540878704899740296703894513968190346149144446066057403411562069155858752225042667375304969410760016051477017938169668758328437127375512254613872001858561850011127375700183735735918083514680729396737606220525749720056768524175214109323076356144232479636853699333908960611669838968845391498023608005316257030705048196039916964265200033907160049943321181664640720115054601471977159021611457304534545035922095812630930158037632310287667213191908453023452637902246210067670657695198141474122867622476946927062220146725232042450358175378581998769279025904602359245055038313510726993702455592899952629424145225706784471617946259057785948709260690852515394004112612111010726286794243306210113908387483529562979131344403680209127427459326349559237393962884249474584092359691579680470635267957236439916642650084948122317826841423753167841756837926375701165899776000000000000000000000000000000000000000000000000*i1^232 + 1641424733635407196765663313609584352775842212474462450155404715227971490025221310911370900707872045496054357596587353134491670124551806934832696684595208781431185889004386984358834404218232172375754796832563252467901668073820510078342891300846431221033274605742895355480796254222622777195793322693077203868182655337612668540131273640599083880934095959919471527574491164788898542350082901427368465292170568080164569226202145997628270079501583568609323736843820175541405166982671177839186107206269462518856957134094012395557019740138350309816505910148194857110653988064066920541650611639502860576162520225765887859090035821810425217373610925243239561340327056575133840267578384448018135155231155486172887764702170775484358990904335575760751766206378312255077345482531428689393453592359963099480461266094244045590797866326357451611799759485612098942955456588695347900914920541567266394082398063007197336252781952608150406344947483985987601689724053181669552225849194502779304295448033396121734776388427430577830470339908844370123365104223935829987309736602737404543481035729734737553311678700550198610871968221696324629370316929503097303363744028278988981792928416307549562055911227652565592178509110114286284131414601357617673596368306529775944678066426842276489619661837071217781941158581636668436995812514710376256445628573112883441607616737602509478300790393108572304691301509828194384704707793802895168570466991182533553852883472089675464339233361650195632711975423416597130885469345558827014425256287167493480226627994714800710760411766602656868294758634255298097831581539483460393705156261873364668943302001315453953236798837618085961541029141186023187741574539446375946021291996049518566330533211659323086275339865074636038273703802465241703033919866091850207646390211229490243567759260090331948324249857345744257577307952070247728974294773847999846425236869919395422746403077363273428766444689697202094908434295778780520396368764428169471084402916371641963336605063854540645561379117134576614216020091276195218148454310146711991879037229064145198231728816211744740605757791830713716065304574709394019599263452547563882777847544226144184034885601477370890886412299661619310223981118907259948277967732302266425230196842463949914722645703077162143108766414026089632409834644789245802478564244845886272691059569616001651251970005142597343408115831076823423279301868293709149021425948748175873556014676420368970380451718619147721514024598934435933846609070638409868345704916644228774203882088144501607611490950731050579309958262721005527170803992274276652554472001237575390569634886446161962330891470273392584014034574126117973967395487737604775079690625065383756652006992514418150744886003603412128257918708657283034570775086540707741487456095092583269147203478042511664242846388817142918860831533667128875751036329407603609963660013557738201132022867013761846421308798943205829919719310533005511711627538475076515120499842737241560491827743745781664727096860480221714843357294732462390691152622562388558635442483134069132856172227449989033225781026471185111944924487398826491671090076412922616165065529702945300408403215966607248653219384705308716809253857537394869615914176895744371504843887321607982267235884133459312999841549978083701685614676467699434058350695113330307130459285069871079374456025225259184133124685428939419041636422181375936631417486563781417264008303365472535230572262529130393504934253584049805788114899632490005781048484320290673705321367386552797611617798744540310322826220008060771294219253000256766570280079839631011902029079209750440178783447769843667659508428289704309883899638993356828371802176956637231644843160396366037212478562086251151302531665696856037248735977685882811455999915132125635862253894445213717541663984520840340183257252361717959585521306415668383560975082271686161961417621433077968660764094240638483652115634335562689589008500366206441762288260910728652617284887503234204820338710085592136029284055130987719241893515472015696683804297136597822631821182667049641745051599940515909722161475921840859018677946585537015600315189008988161582587746375463080078901024388841958600014002470363595835943865606836762001591317550505421442216291569510476488437070268505750718351161130142971270155088445045122795593245657879603253008869288128897682923150994386880451805268269810824729703970578000111782910944485150059511691213851222744522273671906984962251123619761228577159927053661781968685702767197122866324974586324480534372185727166530225600937569858561554247447333264494301431270713027932830956757822529819263605022001381239626241082541901869578524093191545563566634595287839028504074534846765841643176265125291027794066774748556937236929973345534262375397853449993543279024087367268640090742871106698284113403017794922107096401306534263440607786885153029605555184138174073894118153133610020284015920294546564165557159939745983057519339573652078776295544560648307910743962888048374494502939780336551538997899287888502064452304549795371908871797219815048661326909931520000000000000000000000000000000000000000000000*i1^233 + 58673599472619139105375489360752272818346679649854777558586558839262904741531474263680184772166402159415866455791002610545529472043548662594663409051673740598518132864835263800981310130631759318988214331440412351010235568250288633599744349242544538822908004961766484167073876760237965124631882816746314374848914312413461946664292690749276470308334853601631158206423047584695617059689672617175849105833278637999296864175718562066439969983858372972513443988928550744876828502661497071227543985136412639607860088856351003617638964778433399474587409930434383158205933547519602744823450053367224917763595807401907201622858674665699242667211788428147096677912532951584487278265695456765820393739428783633749598355095578191752479924415606569589560997199665453696107408689036740510670466259920128118527608160790572707433220462780496727210153044554286596249394572554349228501771399652262071015271545607293879459068789755169664347426796834337866410558379906937863842966662700644062540208816488099224100902639897572635800754800122505939979085392718101074239808940173001128716858818203308237278196079252223415549123359682250284000100520666378279981852872101202410777453322234301554072097218377148531699399882581217951850047705157531011609736506409683322024663243577212928744681240295037391864227499724602623558171889613233856766944263998397374696839590774847530760422756900211814099448783033722687380712213645712350367044128734310888512121328950681214600879453103801518083819286478990905731415127851821276103204423717221831090506136403606251010188891257524663359229503469231589152973275048180772192466791472518134029289749273252241817283038362674731314722144090867386962071409847386990432010839197728378083970618218025095899269046624344904743578880778785568258386274880063159930763063421234545585605602073598339033008789816330291624859928292877100293397897828733771466231265362999073653785338277710099223912544717358054658636174611485281692572371234137044535659976295530822482344572596820054518072439578766503055704173302157176158174986030423947848867457112060567069088285204975456671400088318653576834442807646080168668737053931364658442922305069009431923545038405336136337544474576744942562124024360690160707521852826870192380478810144605061764827056738895850558435972050154579354884858549640091298237375013261907161306209131168118247752640881349603795845685039538770931603558850665858992365816910280451970179095635278482562987498743525319888951008764247235174048818733934108205233005964643109071147919663777819706447044427100296023408163535909249888601126083047580367510786801899264762370129319914565645515329084547151325384503817632472710423531452913657083169472742080504470416546208141590224527924512868512770653817003229775429863222653468944132301298198036342998371218984265650633384081771346690255005314204002840440797940083156287927852017466104527220268618233623863721212186631707553756055869394306996047061904965456118615266695706838997905835605976207592299304375210477235744228066296962951133604754657413386122990031123931055456747973468631086555101803931817183062667008805086436351274669711709647156862797790215987535303758004607799324819556963348728352298643039550532774347669689933199134565958086446119584738822492311856181707255840228682969398432158031440811742152744344811396663199862834851026386399788773131769716487274474730412441659988038415288840703841378643359391480205150566165385701575723929153123474621908007453521933055261345894862021079397703333426726331243887975041462418763878416029536669931502214201755313516944677543586069785412622691625297455302824623018531284315265135080825529354043386724316266554909980686899947110232433182729275405031120974371143256220372592551065636045143812037984008993425650503445904987820936429426587134472554361006976807045677316571966833635607899076779441583328553691646957644147878755803356283169963203620604230570813812718829303614960285022456091015128407073069456311343450270569330157413511070722896755509027257916869219213612044590557281522018939661357876308688649044047245710090564557041146480189486333495145705309654802331252712036144341233603788008453866744030493108269869618585324557635140163610458175637015658583150246622060721833133545221534136143644318632113454274212474709139762673541820042150323451710001372829011776416921515027392020016902325030130901225319171571541297426026404372198013625944900959381057046961902746536549982062054053701053760761413966911636884097158028182050005229237369448160561759474497111970936279453251254677076835406482657804005832718317855037803336382795433962736519040458754083664516687185638871524240904755018464014266617485299195654004935066480289540966475096041604642706810019660539373807413771601949245406706805887871503518738062449333883077387660108823184202962413297190769307178364833599867157204765684769160918623473986238451994667176685060578718253025050398010901517608684507723182703026989582340666297671541753562121412546367698234429080675206816728991460013397124558481561925265402827957059627435681258668032000000000000000000000000000000000000000000000*i1^234 + -835522611375555124370512772265138725483643718300754594559048615531707715785968114261341096645630935642221538956586422298579365063757879840797149351084105620680912679884746203664973129266547554047410970081510544067009014648824094157383313098973639847165122206010519430728116728005284963868416056274044229716084097099470915111704334975136601733196051771237539290154143758141358732062067566402382285063013061984069079911646562394278856507015243621954648799033170126651840207352175269803325638597811564839984273635426586273519040374152524294071332384006635755712629937246312683515848131636835612834511330356942300602275589392621325621010917561879385689936608567379220810205901335464477445990202594334183765068970855929842841668950770969455492579386826790114178723797452823906839642578042259812133354718685334855523195356613231739686943776160524565355820834865874567183955574649987536482768147506377475653513628908016752371112543082589969287429341848030021772240278936324994729129455301902377523932138575751940197539647241765056880212893058432426518678269420209245059693863711535358587045587902074554070677368223675203991535480364956824786954908730959868252960005183750173956052879844704359995428607961070753482830462404220844593536741382150536236774795245439968126726118249041877769268970401792199845104755493407469623536951943622265658974965072747120334762400213704408690704309668906155539416281665134618883423636546593977933306463707531734335920508306316352315598615889828057558886308696734919032666486780593778589543553067079700341584225323693355761199806670067392694632311553621718833425565050455417570818456018008509849954263707613582319777961442219159770329839504716045281888905302024503805406637109493056680556260525573271435169724622196297807552377992178332191298893497688347113380430878967698247542977269254587282728338267024894402836429542313075043403782284197683315407001544780514955402509829806478397650737275226917800377197801642275444109438957541214175448525267866130883325861623197892074668608877363135237456560791953539787680103757878191633354513462318998785128863534643801491055237372067281702160658911020646658835682424111064292964884329998893169837024380476757332775418919649610208037300496235938620670126654264801382659878147072913290849783674894459706693363863862467636907982708011686357498155161226043945814936901491664183232079380918951883868789355888732988959593101127446497216296644128147628015311528994792205595639202906094535844649321055957431216155582163277152865463927635069799413600493652321101415848513117746620028861830822278956546547740596834265054987691216758303407329922428307517169017041802254149085537474961093122397900083432287373971009182651598845280810509233271576978060699964112007082140963005524611545683036089343721279948028179579977465826375597232220811489771053868066473537777707336498566351593792251891584648504670030291780000314277699827705877013293177646030735941240095569558279656478733010131811402220040188323892887116283714282015253854363560624867660827720350743233378799329051182077301842300783093380641222106325519890318098132054824586870217312930500685756242953435999743192386811593019815765242633445095907810513849671644251519984693588796838269189276177672762107951225357847883277848153756864854873092081446040564223745285725327514981755041629549056868790369906885119015387328899806667661435949347266708675225717398160310683900418932289966623478300021919051017489308182581370632002326311621538533644910113184665914290629019979056347048724176025336813796865602591037907531718813444532590426425996250953092008515347204784719147290374320061660262293406600235316142980353176081176908324245123064328040372383356290520816702482218732505967997954956789382274252771554908999056757899758959558209873342362493465461347333568564959486237493289477587621990125210441151646540425731905471891321302856264938801481238688540093205155483548159203652944896996552009930377385890610725082334288560738526529499408235145178171835261291182178147623282320825826560597142596957899215945783191764372332692251356540721118946910261393163047940979972377852387013380743144283128065451683538183037942436796314428771800609862113487987969697416610544990271394476917809311281985703354752984854493160251980283466954023194738797106013082320843478736706772901330855060440047765454118462145074157433227478700181489739956625028191354143400659215736048887238170137128959506489089382769402690945624503342317611199515244564584452525384652395830990523958528597681883421911026363835757280466493583417160766810622119604406929228746000526766569350133685066379592661704151704351001502004060068334859989976762068147805642572108567600270238338663284518155016708017421591914545969206741244880237855893212523636118231718885347121544769292265056287619511120858729513382837951448176208721968652067963131973810190889513078967826486011300944998567303517058423216816801154006250994819161758544392389442732747093034919989458804983248920788001374383794418724547893581066066928525015013201592586967449600000000000000000000000000000000000000000000*i1^235 + -36648600769762440000447944437349969260266663255904360458052429740336509170405198283095176460355640796276587323574837122809543046974794796070650813578250765105988993290510892522161058959406476080856786132968436240683316398038050884257173490800635021283362545443823248033430986930017623497543175662521829084258163725314780998143901078547615624499461260216476019176590835176081492728316504567515418164150681281429641118741193275342237428497807902163735215043879507977483813001475540250841374666304940233492724988236682283609382871400965227490709159775948941240141078904920427755175687459681812500748233543311253531370310040720213483798562453470023501857791217353918544359688152601298543251663020635225084871438305650648071937962623653771297005789140550754194001751900136461988812865472963027938510790070443436523657580374350918482475531508543110869688856046160087238117027579749590668159841416882624529710083887016347482395134806345165954462796426774657872374248556949992156197390665951392492009083612894363201047697565811487311115905577685116715055131939707152951299056064931387565660071941084069900522529453963107332322286042686953823932920645458469800246472013452655310299692413150987034470002948286603011948156722356409235905827317059536200596515568600363231789819554571597916529765521881467460829972783936304298148484617162856562553970857964069565254079660517413156136084394848868036939284135468685065395356200732463266327770716184594943688036752009414588792602556842688340832180207305568253393140636276177738608840269745636660359748829567374056858117932857156881527146923064764200839915390048595838579466282157723286242185657043581641856788999464808522747454035144042204095510239732738631443071595305213731319263692369689371544310150147309127989358306233202988455380069478601947923384813868657936547586530140971138004171380615369712831724739844160930418369222574803883107270140452602160277585757352035671021895140536115544624860590055846649960722729567534144407259741284915618176851222658914858679472122192316910005523378606843261748905906032264568262169883617099420117710737661540710860202527301449653420847274691589186272238683898240822130185141614108200815260801272321486898423296926039157957245281394445823117954813748436033364945928239487793623519241381621420908596028849288980813189076310363878860234498315488215247006446564409612235013127561822908345347920283912565850479204462530830791541015792742767319873063624244697994947869942335463496338219180744368180323489865899123929455945029148774368259528372071890343170238562723395462417149960425827633851112111643005296615156018384217806024285860028202907510064233280004096780198645638142564490870296431563502830306000415388887564649840105622081354459842217178109856807098551538261439988244245452614093447059908032343820725918592734788554453347071060056703309480079283226949861297496713378062502885101470207967109741990592447332375034318767556206707781494813112014534811859510404957125880022277399067703251377123810585417812774374399000199810589695492610153462345618342281519673025983553306315851878826069304118982274687836663019725207847294005742690972184592100133964959394891096651745108214073734875594907965644736986224241526374311931393677673288961973243375545573296513456391502685323727435528086630632652418198850136234571059022723342087864561809429628760323033240467904517586719656755973614467782810656521013583465484219627530283055261657762836543189604519230392781441854306736991357175529843542304480597114463210728879581279553886518461931172115045181340189245864250346036758068482833952656868284351963781375014523426334488309502616581818184780991272476456326074488261281852235638223892133365563586554809879721837059599033840498839913047063734508848223250036574241662131387474675856140813607504447034842112837834977577183129610069354807210119073034304332307177796513636896100509213966626122237533087599879012185705137896362826219451721166722845678768299545843387303796716063731237162013540540602709207613886625392658429993849331512142395349790028011473795842740887935410128364887536504991572052123161100117369007941415300390223535170750699719721536243565400271789468065430224206147953819622331966610281799645908802605790196060147923717418174949322416858074791629902360804789217036797931027247094463993042939817580673539362091182334078733208784766721945297096973107736373495045190839126413312401151213581243974618942934963066234787815842318956293841400622448234402011250565809902728783248652989891237420168997134221972785214879317230536733491839098198973974954926108436450816621517741894592089894639309909516545055037508917891801557632490918259308590485455508675037503718334736295914141383732240131953164083133896413526716333930627998097820130753657484286153325854766734089491868819682343431620994888235382068780119326570743985656536081952309849515767753500883860966467581252938691042485910164146801911461471836424992661485098109346483351295279474417414331605582160355299853109298795519161639808937808050316739013404262400000000000000000000000000000000000000000000*i1^236 + 496514801710475935852280676283347172535456452311934091004068646381443145883193410647092890464117075077096629491231010363451310340354023410335905581200656509762319534638358370006211896915204112667851508112843788982325297335765306909331679604141158015966122746590955220277737427475131825746027514941824103320301350803946767227632750943567111517573041173228371889117450978151612064752670540523830415348045629485158659576840894197372071710191384462445498923860474303099568973835167414209557633252051480285943438820675137591018061599175184296596417547108878637703284118618401028761762433834908277881979727794503783856526773773972213603397837352485573941219339133081576734670119269828351615710824204943413182219576296838226251234214600872930579326049727885491659557516973882535226199714106731699581006353855897389698717758876222392900165862363852613373863280525060757853184053413198047794846955447957910317031902184983786175330299149595185465239441766799859058522354190066277494643576734960340410561151067427225971997633185303868161813807676143381151588034638857215127272911178383104813128757146551416722402568330923596076955078067231705839562733390537202764566891191777246967069856266383204171537566986579293206185756999069826528975010345014724709435578258676001108796027176174179799601660543630746949743265413396725419841735344355959484376019388803191839704551273116881085464316322345974484025547219035834884921312234592873919532510638695605349381773903898871578218858767879806632451079955900109584760575965997325739887835257895025433309531530163993450836064223588044876348798889724128771748169277067518027164978547807678498485433781717090996187715031818277321637357391338242084970386303447231536627292244839096323654216167282130179348801445188845418260145002146687849795609983517365772263692254119036874984046962260988184620858444706787028589521769265629207565700033138343570994647857062492267020460091176040699654610202822928792106690161965035196602782939262102091842243674122259797137116629915228035312877685123614431128290965975897927193106409207135161662264088352605191717101482929537895036890267332704352887152888374830975774428010184759776916078563141258037165646102587230517905020882233745195676528133516507318293750192296025888571944963669081395738102139488137633259381792806510122076429089826342198425305169704618164971889915727056608261524954625993715044404867361979303017247708276376091522067700991046508619474370437998951792919516319017298685662353743332350293873643364467258104558467719721807870058395273399604181196499416297644568794020904814545690309891699682529235601914054789918463289930718087559347486924515994209676148869458117953001761308461231599753191044559994426820865834125277401619585298731635729115959760135208343420905729815346493206535945202852808826908093115608771753036093438367665896707790159657097373970306998928144653517270785081405887649540826871567407032529534229772978782571374935098700826765025224515186588157980581506229134087590150385273749748722649549347343322724327346138646092824037112694086614669640717733171084156363394619920231497039778963511799319725655042969075246100894895684694353174418642871680380094673161126453553370132852024442885737472357104555509430157618397113482232516607135584870557548568701397323998651413378905929505543548755466664898234373012054877749805305469938404370833457614861686350354898157460531167364278747594556351425173888405826473840892362873141332913989058061433809470880854094472602124665435883135717006459779788152964050430213562927887942399822262461032324385520202730860093156774010282733644240247396188796239464093683089192933340148352900611322708127029777124299343266882078568345868841920441725911949402587699841871397597322864524853692922788248104494608992821668601846984147093019316466324469101674969640118551065164632558433670925880105234667988988421605061256346879528137456202364529085119278039182954634122129080009979899137245658512593366546402984164769638297953705811276340131951853180456800639921393735962146837761332877856838638666168565875520938385392680201968302220505073837205140811111159566800184215800333790253706253074066383099419372773156293020618741210349936102495839852252160150444372208587532524764334428951890809775526341260985416765801742086443729253216594871937363241136656949376892753830947215509986122809687732497570998559368998258444445843890802220047180726114440004979337747687596334487908555034667836055413790946967429678795516868096368818888050938053511515516460474442245516665464141084374375972673138182624940211950906104037609971109570402824028959420649498146417328964694194500098412349917489527234470402705666953000010964900148493904721681360970958176034736064922823130867981765990622064960233648510945115870501767402595590262293999108864243735684927449912842905831152999298859396788891935918181036428161405844642392738257787619507675101830862161701606228331670078235151822868529118324595613147607006105260063983116233680878536270226526238079231158826657171000904384512000000000000000000000000000000000000000000*i1^237 + 17375250216131649223585244259553112307419782052707544886227598451992383000664853729993339479502636256280702245624340433454617407292489246832209924452878100987597956779754862261744155341236491201766366207601250577758272722340136123318071019235428903846042971645722885264825950196797322146959643120414735482019550702599946960396263935450030982092585200438951015496731206541721409808881497769373665374129274522894259667850367457168657309614496581129200887171159383847031985711639089772099466761927002045624201029692808130896344909625972264159175148164715247626014183656643280466322701628160094540308630086476629257487640453068584122448093991500411423210467620316668962365883976070289779276444010028283366478156448926712377500909078213227621060279013517125821331654129962942827061315428298877372294431429438466691594188240545530616306492534010773215535008970465733324267643918098098324447847523951106527972493738457742251984289013993445286666032872317339417056152714103336378520967207173349353086036349432922642702591725424668932759091411581322066999515021936692293003858122014883652354442364633779174688482253219728579595232305288740467073267579985254067303782136330559741127959416734314124452852959082727715973722848285900446259393030673150679256732218063556929332345453917663984885894578724272013741578852439625352640550106354326851074388785043364303776293180821407447762621817486159772276266833428311704471228367399962887851362841170490682060671670931937548689064990154196634890090546710533738616833716668064526404973024780708427004632325082429827399170349177996907932780134211840019184756026579890934309878458467000686688436211562320468517868169108107086462083365794156631873355346697533429268347957574911165225265369828900371529751151451897825425199877952568078632942606506472535649784830858730764359058500979437667848001606170678766515744880159280982258517086267981031871155925066651266697283852949184286158120241328172138730860452118095127019340981710203330220677848755345120252249843013437515033534264280714661433010810260991371453781467465629205445860999821524878411725097535839401942393757122503818112586967694083950288238172986053849398901223349912950871900715195724029675666458885853935553238962153717427455977685980805054931908755591218230220822579989384147413049771567328214189411601752368147189077202516827323089372940742105869088428514640566376115123822242228475385674605274087317585422064894379082263450144995689624955568562204085784262280987760402796687034570603018175951726684634513224240791930455330708757264061687070641632481959241064432400977762755055802690538000951237807741817093007223328313706717136080091849931791255636335016943482557543152237562543532875129409780476908298068383821746077380948363974588763357951883206004191669961502536539590259236996735853984248089152602017905239153091648625670593725117882659892003519233266632162819932637958121956900587179685836717399251509823367484864456092321415747099872572825145931091435504907343436663923203507889859074723967229662297072430021636477478069695790025712918988846777330223353364526532402142430322648449094130287910993541066927514192325640674297422693511173221951998660503306265617591433385427676063277120732459997378857466035908780666863631062604470651742499920133601100468339910011193814505898554464153185970315959981603681015542713215993751112522241271578878991511150882817024644164822360052457090302865165527830411116231677342477546642214013844132077092717747417339570973294492642489192382748011291949141789108998963860349509074801387806271545508826285783667987891549430500447690424869896024963005749439519361240911762280973565639217357339735361667473805340516829530286736429709588001512754195794750264441714059032370424921362649471755364479241406053470395297832371189866484579094714276953122851823626066832543333828310842208044320415977494718924198984666426751586407843999289821702441454657047596221539316747953042051063893822577862926475838012623502447728398443273484971902753676182697179112332640267606802262369651461471084843989942064428887890376245865644573273169415194344843362357548543911226383804398670965594174288701615318414017903238443166458999460542105714878568543526788617852113370113819248935028918944954910571029937561621594706938530236154120676743465328375215426031524071872010318594536463443344118284875030561433297259508675948332997741571442441075499760554565600234037233974611430177055691918711733549917148316545569032720823016987256333490399933385256928157765692549785910932204942488445732606426393995121607323189223279103706168031703040231581686455459770088702289026559793488680128315689260328942407799327293925739255652322740724945103234737139783158198183592121500762622538277432640632410203074934334342698076804275209436036350790933553710780601193200711556208852294142048244304301628802689748553576150376527759439983777289230120238062948574078650543417754745024721187569472508040949733674793837751240284427200103349524452872526128701662507065231095426852061184000000000000000000000000000000000000000000*i1^238 + -523933148682953109122587602610018025736839465666659448825549296293693302548474426603526510221623934809192203107604250786412310997909560998459369977130143337595288981483049998968676532051523554773271042762508247916270084631741204139458724783967262034911927246173486566068465387940896866719169875635942498247640066448914716883506188611420625623789856465789166784358356017876648158532493858096087702380676380274596189428068455803533597546145002695830998767002195804351762433655288394625980618462659823396942513846699111068820972900708489053944909542621428475758218424718579929383908572725931500376685098554881509588954731818545527176467342911388560688458462247879926970358582167905688013035699937706195305103087342552477293108639770356866378941987994958518776133152319445229634280216468888892246234513663697688764829902540139041792244008960836236856011016135728973823916195196066742778796274903454459290101120108051497691668930691793092600088923850177759572776487814330654838794863670428619361724319634278972808029088310093151365039992520583984382903174096795530240400720769518988653996121152031220603879336641106222760275412364167636122904309195318070359245184861522495586273963075599180543209985576667595368907726813953572144004968053068744896934920148219575778754107077965278322851711245260338331463483035557857814384947742229177957524596431000327819367972383224237374224618741375547063559107140345890251639005246546138812912000366157581461657634127677529883596644944881564620326715565254871930541569353949209196659661319642014547363348503761720817309677597474892995439055042414327809561015937202306674178593030390262527421431471234002614658277497894851931777544423510840240602954549446926734593060369083903844886652142606736035027510865040322702349882317715563314009896392026755304384786561568357007479357737571971505887279036264581340689927546234420763507324432508842183088332271980166712663707274618078681437542986184874125803791992824133273750009755681008992005648198871553687364764664772329079692946709255700572589736141996554469935198986906023479245698485629959553376767562453408655366013243724024731781957942063268793995752036751528407453414381064091330243224635603118366794605010453384405427106161544504193859417024812241915928155678974031862599915427692319507045847811669210352786879266218639750632022333401873035599190459672298944025178547737548325507256816029518407251681862621556673652673336554979343013706616591234986339945376651939097849850460771171070733013831362391450904592480750059724209865800836263550552622312727016251801381021460297279730969550444801722312076415494393196569230612263516341493048781501765081345743519437127838309492366182980959650059140722723798758143188102443261376916036971147340646560688324854216432386532873982634924579288953987929001936053572019600333110437303822094330891986970358287120168428767311390149701699979897030611969825284187919396914483298836443611158456300394836981252228901758902204466921234811477317603312402782397444042393541539713749499207690656323367093039021525419075213537639845274442200029973881420277028617403936022304987646511496780222454030119251552868320160569248826090426054642430266343128604700915513347591944632946279832413468374708115165600968846254277675632572625731714757769772401838971078590939204309524706937148021795871801540153932155919636178520405918986110345919296390003955174914730180673831998234650328997178847449568822191821016087119320050214878254132107275284973597952793451611305513474162371005108143552581195994884656270279344395203873021520598572111129071394670032866607155873546908036568160188549673068660593956861401120995624116809055233038727488809258871840799017955385545259449595905527116923422090286014430307279756733554548615587499323123842244206056117351966578395381579486291503145490874120228143274661638636651013951853115032618201881988711343123831900384974533857747944171279786985275559480925820257517683188204349410694267679233841216190815230633324380804170250487106330369536828721773855267600371669111841235222577562632985180638677223477116614522911133559025969334059051882710993995590577580144589357856842301917898558975251904780945805050343441717295983579567241316883466675264347057428231258980514957303076974036389204802063133291581324201479992402773973306000418992886646029338122709782839261976556071760650688494455463042278829815460708140706965373020570993615288249566500533570895610891300528103205841535602370269849889568160085457345253106742596277150011998565481461838393362876555406026182107505988748743832674592703180195678818882220187404428563129369038425416846515854747627358270374013966900010597346326197097235206700118888473593474011502714899288732600014160905682360342031546585952438437948106241308863562269660541869193690017814812305750042978947434449105299126385216043965708488421709715087170760663345603084395112099278345862411699640313058676287106008581555839087236081445664135050463641275641981613968359378189215508379962201685740643942400000000000000000000000000000000000000000*i1^239 + 5883906595097831294709110829034573882721755074454840251981394501841057825790994796927224034138540845700698229793306340666258790783793536655584343832519663783306476975583523478553038056852369231112633308638386858225705581826835602844656555105632025824065683513304430676644846721739337009930884474351362179823181929286039778626034464766125544941444475983700192705127657181601850757332092187865256506759136869863010538983391047461426882807371809112679993131219578412475167162406994864498695792035824316655653650527700628892699655485185967850767822163142084049456451595691169519302296019396390455284594016481464486208313200392264565413537155137479856691880023128377643938058983270248569686481831046726226248846993004529577970061155610806571274109937741816645506704910521417997530055499251584643534640533870144686552682381183864465810133270557122334610879720896964802462189666048011600571767552569658194301574266904318491300553547656437601513770122668462546319679898065058284797422399298013101700834921467599010635710157022475006877829898294183847920245832467962500277681376072850971201869390200053890459705501160528146871503789851716207469356146121281646850806334403292796067882195269723444223838995974162648549893817908158492362074549646583327012188173668910140755251161162025551150819729105792297808327570568734712999819799952178431220886305140029813320721137397958016677246957548915498159844458533003545377692902840006873941792512766276168737659284875227771954050516507702160910779954824287568200470177366871673067907584702006339268243107462561501204187845971249879871007112175940065194442291302585654078524288277744237487481738006595475142122079232735911700945871072357586635273356228794611390120861876922691227440726733384506423273954642466483272852680458855601676991252988419582240930586308691469516370244613670247509999765566386047496040690253707860465091126761241376050175056054599258204954669453240238628284857094317959409245413511715260256167676023261415814715600127694638710062051224573026107518958165974894064695399638218646089620367338574829490840169642726124516015310022857523924861113167732872033740999844509219041813505662669519475357150409622221012635611154240101742866916313869844451630094411439334334085150803981027790807004021053033663210242285948970898342278052620824566131370928586901842030206770955053643222487030010493014790094034568398090822009553498278104792072456420471641606231092717835461628862566318894624193733054356166258146370029873591875388463785915948557442338925343376595166880628019509392251893122852547142646049318296288176832657456503027209319858442567897394077712846849156746056835182849483877315238860421687266458318581370673209614036436997547436431982449880808250290794759935910246188299700329200812346696002750561942101022930136631606745378359730581360815671133501602643446468954301158769032933415856204992536123934417341589063875827620714723486193514078179646072077671183276690965523412201334619820169540710893808967951952485721353087682471494405588185583499402090667898688222590853457985389260826982190165068833805894173262254392968020973711699235790433578058324473550736146137470737426836204895552593020255332590485018091595354680540384047830585765329429958482680755215225322489942269546576680266750777538313535544889448701212821115330056552476916865396131426473188043010649486166118449317024066216467501079357138302783642878522447475327321874886822040931344802427363663726568035600202046727053843631861043095985890633697148952314284852042916752766675027660117338986524532050522154744636347776079491215059151143523057587444811226616583154031681105674334818762391829584944944697320506311818880929791984439609568941244473470595428964789522984293479138594201142855452186641096941295772817612328757410023909277450696548732722427882285259954150030656046026580387939988594764854930519453787856570217799725175306375899473164734886934064776165712197741009814255239848702432831530746631904556804291139470950295608056529238078886672400859445267327442799835979740900019767160702062757562772129336677414232042141576701726790768441054367724846524894185316686933943034676079031836543951915002426179327254658796636167894814184464479400739251838267923212713726569922480707398723812901646011225858062094447036802460432897328213187896567469278538820170154315773845807434422537407044088407271242622054886145034518167269139702444367908982499000965570735393871217182498926875971925275526467467128984169641817085815776083734441947172797659408717024382584698437979849160485191797583696872092182230308446866645207066789641841532954585559050225013982820192205747792647096194994400000106883567985189510251303681635912666451164991158857198677984451823829610484943323675972331348068649938374433008175063000320260800312043018035791312249194357163618309449024654171751194323335919574565679946085523826763447693811518444686955268764552892449356668443282639288829476307969861083112438335045748202719723470039899790729136816389766512640000000000000000000000000000000000000000*i1^240 + -30193239302513711362428354561125970534854596295546149082738023742605508003715629596229551951242258161756109808943861435852184663725415215931940702801050227051650835908741934340507783671383046955798335611776765719684046689194078913292922829588697065842692998948008470761277582114810337985674624923675961113382673763581417810924843365636665771608596228191588216656474228152985430260591531861915926866106021004606095104426155097160630763270915915784626707050318809148434182069633619558537482572182052903144043859558729633708001240602781274933162735472339515733175638281183845847958622812415531213200142618615902154487364737358477209203879407128288843298094691020309637350979722474234467514400094166164164499657334214636573084707549710322154079463911367922646269185975593175452394921487432189926118851873472598150134963808640858371854028211008321057842178808198680979723621643555110736312032768882855607446625339247126348777581080784155343216310055575891904322640031894865106410812775678236525501514734937077305771786767746356722087038334273269949406205063269070450410058273003244341864862040041846556396477852829329161115159977305998976032959838948143600137573411184880259983259236576274394868064923812712901404565162545164341032604610398155006196190629815922294043197424149271169042408771756906924301731276445965115013227597587806484170235828092955430704204796890763934952158549084955945413467938858242185418582228049984345431112839325759146372215351677591698389899654964833773431006423054515958093493413311316678660981576388726951895570127031509158532963050595293905633238203042702281059192347274037873990938569572598597403335523460255143000802536030647748929534743224475656076679924956955520476735375180105301550863135399761432792339762401487805283923395175830099139912121433139027479331439418083696920796443030821581951694328310486156868652149295635182893440012798798747909867367695582503469027459916981874564459484851453802397395266202353938632685542435964358670080769789330947782287996408994117952985945114469155040849577581006214967500708596087251428159877125894318743330627094097999800392107150480504372684702369688258029347891600987528837150683956929648562340400110123998804847449348933834931372722696091649342513416656775808818485526221924887266055708274798749653405005689354899230683056258780551314148612968867220688974340649746629788591182683909916107074846445455495292770804997559358495231378587732929110776324166222010634673495079486038019413260382609653471081383436464459028222317340630338014864544537029186926993068170383715014133138153536178175981248121566449225437030972236977717856118852506488759836364783778985422527566472203832979540303415360024472170154252897655797506550198910193127998996580406183041886327337534782512071656033257301380290685228492568147116577471319356710002921271730468915703250954648406101386615902335424715042892266471760410264229627258299727396573054553009111448355828879959350228527460284612174855925820898822110909771072427499601008765115381515771108850668947318957119368059854999502609065537553923856389753651954903736099141554535512301747982314761393681447249805645006110902875210003566986712285168661560029718825101067350728385034538397095123501566837441166629865200868088590150312794369801045056656969625763825080404385245745967388256902949601865950542400834724853047359630424824427219607124113918006344643546987850304788322177233477841766079754270298472236798222669715938049055697189617938116738795516500348475365841236125185925274935764687970192263016172138393657924122054910076839287498397041981796612907425048131579797151065444679940722295935758800605233028224410198474461583188345474692891554240655610312845532806763496228856545689284063361929546182203367851432655516869012499394198139925801262308974259518245823118275524584860128229300594192859036617939628818111790669955861248553897907143288732212810928207700569463909713305373614534939489511968459099154822709150821959716743223595065127193827156790114847947216011777010323876744777317482827549647663500126200704484691494027045958540853458051537626581938459475735368708991424341644658490472522709820230151057097012590643559715654155789842908565188375350791212556149608671435701524639550158718992331407918361043957286573230555986370386723862788318148689243779160433960524387205330452875497942161105012104274961579929784294782218811436915140357652342634545429137346022828468147854644738733433569524306441072251873018841211357045301545771628444450207765143429890384919662543437222031241108586791150501094544438074000432582974552507276362630244598760494555742871426499465269863973098444904907519124643579436896778151682734921124829270115176952976337203177580421595123826835209916038330241692176111295926872512675812833815233994432588575912014551551953503245185169671749430784268030848213490474786837772757704010851608883001263180006341275048710852323558985875779059174688218215133708773582078840948512874037722145519439739472593289216000000000000000000000000000000000000000*i1^241 + 48842172722559401759106800964317290756492843715658608946152652329545527858289709700782027520875282668175250640314870201612707335363191903651852863107666529450677215752426900567772686684777063624063208483490254787900319729727904241499307126200604883853097837211494707858534106008130027000786336216299147454502601598340476226800722844936003799977238707038180529679722440689021687779554627091687628036772911590919632939237415975147459871650194135053378171516632577277936633711038349984714000115800780093954030889456547863123758912436492398385771355437902791041233794287007844387332326624183713673988061188978112425834357546393959587434837031652608872253676749429301743154080485452028822239428798271382866534718833233073782355859604017253329576445171283949973483274089977502997538249807977040816110062275150007084234230809161971266124447536375936611992978857341500079114205674067957063110590253271322621899251046701386497060219330394579883909148724083727910153040246771314458505158796922116658077122850687146797122537678467258363808609734291692415381917098950453135844318893490800958935376140938357716094219686615844125000111236402494750505090434647920343875035575805102899018778250125882057318498301557999638164395951003285145696930183373501719553589061118372352333617228502307514291631427566637369306825267013317158270592372116006765725239822292800522621248425022460073154033947557796923635044868886812292636254953471402870277340273984471857887586443214359625855204052827223106440591646155873225737019811630988508127564249091462294575746041339049629139113574779233279213891939267022166825643198944470538649503498798537809912675479199710063281838065174009826444302764662717833370164689122176808145342109711551868983624475306343224517263028906052210997647033518428460002614742116930753899524642623374129263427500536428836219848124270654161973927530565942977267875989255469372083942812178960312014225274307925759435433951520567362587749774895528640950781327540574402687626341423367629178105436461643838297075628058643733323257505678698805487283990145620008025077871574531663072442808548320408617729125408055792713211051266623946228348766517099700418274055628684299465588136376188774480159051744726952607198607698732236818499015315077077484647435231073329807885962862538033786642801454311836312311492014667467063908141467901133018655526963750863320220153466618682124741788151705442189173062879144003617306297933210166144168791377053869110665910085419133975640328510917390880925056836693962864435141241975174234476368065464633536798181194880702697508126338583085990754592778743448695558849597940692569838478222183284337403908306309543730357311124992845257976285597378894477401500140279667498101255892886454923672289190239415372188518958707138560376596568551274060932690700108275692870341700171507032443678135131108214149335403062684784617834365124688347917841971692701303705144416778637202372302033929537330494262658737335809116479662158392727165547866483322667822191229660299643835065051198320146067470500370826538731534892502813051760426815629372634569602541072638496037703330987550060530412257544106135789834065404829277023602606865416362386481000116446417564041455113055442328444989514505848239501821430869697474239517398659422034416937922874207116480937018247888483125398056724076845110947069321251998555239258707097735763177353411954701973281000152997999281695836175952961637555246911562041305629998831113328643318787936657287503146747339452609861183448799572339988647233955835369642217773893339866776974332084780397955789153619074158310896346637018875293153407867483538034676440702665617906739467399135188032084493724383031452836196609491372854259128096167580724130109045043189327441377798701280818063546208741636649155787559210988120836895695731318118043883983987988075475996437518839058165401437422876804989542463735279267526938330781302737162063744033560474286407494818454364973871503491259486859665204892459693500239729626759978833894838545035546829689816930016691472405210217452403313481504648941464745590720933892643707234444962166270112787257996141175145574236064047083243362569372549283860846529841605106355640758477655961890087910382924591716728036310306825610871960973161528351647418371988882804772458402672087551400807771290216364028516172446678696712331150412427545828188819368989052445349339216295668783810804451786898138243630910469664836071633440777435187134645157888872291617968502896231206499783390909342800899729146033402080316826458836513253406855052578383524828556176351832646469004135918555342402656061952127962446001593495618613105770967939794262317548687855768856551145352044582800756828164076515865675182410977973889612088388760214055764190672289998080754897653806097012275706998393672654419266809294575516933808971670093411704421021552187229060112608749927472092529859360293073297360473021488661400623347968688294145853016882869881773515949277876020491131660818048002376644626754681469894851370680320000000000000000000000000000000000000*i1^242 + 70327118774264537744475915262792809688918027840581888854361862408788347398500120136804648029642775495564924984979821643722248516107454678575057684768325821530596435798535800002821246365417744117816389444185124737996691486510860409987221871012980126143912390838407974864969315971401998497967742388013570180076582942503096806621484094373017233354309974302052420470025303098849714946713828843132126689521515265286754032426925545291148323676698343031484019024184292336482460528840153290465736872942586894706662470395431988983534796377484073014772512581983205129243285451917060654734899096001663420401493972332144987071156506632774573848905476418938098240588116494877086076761720049134395113099939169169802259805466375055849854524033347031106911706472473460108003054151053728620385822456280211610389229198251656932771594364035208054884613280003412549712320307012174650375415000986521725311367879611949956879060390849777030290825424821409529439355962197615334563231181236776306291449450490317715737385390717217627327635404842748776164618003996038790436273439083901521745344254090967773422995903040323814514070362585124878305168851153907210122863349034786655886563388823405692044081795356027888069127558607098809403497181083587547714857786143576776133586727984190837503747331634253291411924473027731555169446619226326529008517885451668812113318822735727708784914209513126838958223718525491337438709696540625596347231018167909061353521125668166518474087178140029629255603956401242389148190863727258509425299221981042901596716079542603086897232991627609452918160896614373718287785447177191362513472065963942660805799988416041503130399602470350793029908544322753800466018223040641202517049221047330915234228475610110367184339644059213820315639890431675649654198166910263426330138889961605283762263806683520343585157980934218755321695285539114548746295687333260953184067366963777712004675255669745125295811168051466861181206183527885710691831295390515627921914422617394601124153704792179526237785186405241145466092975306077756419855894716391013906937421962826514861263451044855177920168247764726597623956876664295387823300742905902053200814767819169287766039614513144113096800847897969080457522230362866975216942178505825704354984524082639834143359636179615561979451074776095125588398641762747477227441233041473599608293408650404647692054272492899856053521275614742387198259917885733355942116788632331698904147304647415793387175906908893067962646590504808977238647092992056286527099793380361096737423219907834151513307763873010171446901662133646185710320449702702658993679230078196011750538648950851892003022292736583745951676067144087076297762737656859880767593385277864803877781266721165015129954734680685009111185179492920644767970514016351061945936348177921538726545195493513195365966169750286186638577429475040424356073663670443078511432894107459000148792099754213141624109196952475838892216278819259547061047042988436077709438084531707688783098857799037682060417148806140835605768969371745066690233539675564408839090039694268855250968331488189684227141523095104800538229787019132765800964503934445656202786972230565018905461076255591754073280204337984753905586715686293815738201854383561704639770420874823798409663771555964008720263734766270698217245804340558901699978671498809162643823503628520085417556892830784323587080906079695711208616355211063689554779758117669331853509079630344277769317517699461210850836801965512374539776409186969514833242844977690728308943489236569027835689371528180465194004825175739798808249959578944184306251243600335074393521653225717660377242379964169090104455203152524628225097834607463595637595188118224833890371745414695354753559792738502580638046004716438228716273975016750797365031984063474545847858197371775110266836022784871014932830533926639479141802738283510542962177890522470451842728531904888141179405258536468715214643801881807450116751967638845190607194808495412360745450772861163772054707285765011009471160960242470523116108894912186488839236960189008995622708572435234646520258306993352160392169536603104474730953182286342063500465637794963639569974659428820066886115943564242672347670828561346584854051203195202837220489487925138222993034136579357500430925619805343789237401847379792848263594007324414825710368146810937873243811352588643955253323680489029505752862173215857412522160017313952890664232403480370781702767296960221771584940793079333504500248820095834570826156629224849519306834195409241943723665771944368171797004006937404631374811511433849033949121908848595100098187391744126497945679752137758139907761256707905470706283916475825075721737992201893688923931315621962142723773367458767529659630337906825710344765236630439921144582962880572883911166534443023412827950067285973136511375628305512559330410414944953783027402380200038096082988054567171487280035218481832832214397515158534195369499006114503970081628896596875542364808950808229057203672453704843264000000000000000000000000000000000000*i1^243 + 369967828832466016542658095707204281794264481864113267347271267339794689937164791390766170306301248843900120060681024660647522299297368234438579746879768151348310793526779988335261046382199145184515034929652306419711737347129593900292960105301253387263807822906692569755726249287436740071366174226100706368312698883300766237564191272649229098074352821330924334802211713581882517239983648148199305214427578448202246124602459122836007721215612926559353352062822230031376125836710557049002846071020000745544334759910956579503585073615499598905631435496854264130206112335358329102830132194304551115462296026268376100270369839528350176353721639992619511296548904190970075462878021695658148796569513217857539159054411004645213875208514642856189287502510675666346206302820262776378306422137807231122724535870614008843332063867846758636195316069986463376025352298484136809462866075816381793777741269642432118393899184496021054692999374494667017180883550919703136314047568575901011446929164664334881516026091827357216887985189927895999780131521498260857750828521809991677543855542983937382520812828771070334181088807780978692961734682529268687643902255105620469673994815516182046716173115489505413156585478264276091957764275403897634656637038520806996424769360219846816125880341590880521321687192521406993202854927813271584663502857736263549438794482998614006828822175040372454892275442334877344303075450889555208637338221002250895394245064801117552526833225169445684797359888544570747396662845375209131726599806632314323889333833818125958473598555361919477221258914866451969051926316412985879280602393490555942002886370770012938418072387160263562654694428140658399459990710199668846224412713038570372264215253436121682770603852970317200942822607558556445914808795012559113423567807867503062124927720741390017398315207097984735391810532198450767363787549839695898279517888410893815345944502733567055671930781647114433443614878078722064820390252389084447880855195733736684849780947673787445680871403135145546593900917759381645926530199307134588142463951278784435521600229078817594952428771694563978631491941325280315845714869210709809239056363656491809840435223943590559977817643959696161457437296329238297751424574604530481660248963021930734965372801095144931059258410958354317851214963082116590241312518562020318590279445773622999121478023144323095544786840892201507001079251789940791674996707597146413219493580027611666377917131653609169404981812355863075253700258612980712987133077080240297620318713227520820532379847396816850634079342467473566258344013976975958024766371315968949812754572469978430223586378525477517260785271503677756515788446796485447547307245868872253852811918701555880531604566641976690163603994880167632691044990232636382970682684702331089690488847144943771777293200705499433039527795449271176765985785968229278287376536766031033948726350641194478240536439842840790981930468066903600644888307263603513053234720157008382470391079844270611139847618887519448069392785435057844879440535564047928176567997446967417395049164232326127196654485459806946802934128264361440553308401260293926326004107300378976497373482028255918351043589929506545311850414038684877289049688461994001459715739289501678958118034545201552155805352448680834386542396127246176041837111395984535595493918216742638814621379992635195077963115917129299867031232330737694329069454211829162230630540908217456969240105993313542960595537126100070576970422599431084913180801338890210627105906309429727607320630826312059505936195641984680661959969512450506622367430448774444820103598359935873673006908275514226188319140995840360773621935836623754643499258645400024072445968243907910024674910379895806642169164640631855100176898314978184793658117131735013319059911360080147820721708481446136485296559195396572721069282764572479773734365294267069845930001539432494344852102526174391927282920510533500700700052398721536712350877863665598794210732239442408859885193027826002701789237898233200997288426461158478302026656575352210395033532936593353591038940871241743322166453212272557032714859088596379175966462836904776946254143985299362185213650850794543155934876776657918555478951242668287989803494946991840857423565267850581727594691547711130522590704541527814092237527613212522014766711513999995500516018437222816489529189843978625533490729838628054351016992288860360304311890708661647578704701220667218281310731459134412662915823737672477991320785724895786985371728378814790996062362348296305707023774086662856631537562232086032623936286526001597491775529640862883878343630026731918649935894559090748911298567836363922249936355356780884873951526075806151068350918037164583794710041024895456934418534375070140155976209784739299067452979025592752424045413414948314175289213510860623387849446301500021869955018632512800131368738444627158083654093023803215097213430481349258285596976052500744298825340682155750268795488340821810767462400000000000000000000000000000000000*i1^244 + -4933111668746939067457453398975957856272080373306432338559691319500390418813693110565051555135553863299731118132287765652499377740039336444733887702605258302739252532694082543017257056735508598551282493412976417454552531190778972124384918874794598810349579450473898968479492346280327719121794319006655397013312351311208333918287458274742183712414974277660552466415366890172148519600537665167611272914885581344034976235647407829849242276438834702832242657478280139755350019865317735268768901463940744155850093901462656797477450478626723627782851467635563938327880763355813753390791467924172097896787169429702588132850105289806949614924313169669287587766627944275939387718724069106555217672120884702649960202857518909546756953973405943709873539047185751767408612832971547437522147508137255546954366881394208205448608762018089936822203331617255952920315415309756355400678312661342126075932898868089322939764230482335944626051750681568202608634633967666200232986225521901322929701866890260730211030618731161593190059712045008591840411715216839097845580208599682773624076284642589551783901919224604722657156042272615035637711056360378415803942345795471814502452319902980684567350930126987844399324312033090063928890444839440753520802938640392636400435564105796753972093554039163023201080734793741829056295083715360078624446472198451103638467447296183563403291240876474330978757848506984374083929077201224927098009556472546658526608684414923499314163229560206756414783212618215352056162344016950794577581399915379961115253930386258213734885192856239141836030495780288783877883457444982170612224158226172135535098255341693037994787505849270593875903561881690387699793450515799700674429494981067797443161106760821990484601114031992470104828877784220817365988430888738728885674203624458768448880800757280168674424763062109846882084909486980052145689298483866791965611437680847312555157201109139805870139733603257735729582274968306590352874988257815420054836166429288851422112376026503259420163420471116231083596721248551844575234335073156603680563150058833792710254416281737770941721120324509276131172255144116548764775990856054045761309249460133767689659050575596998383872678541149232347517726000250503141105058616384366105606277842546665528198243201610275519133486659723800437521554048740126079953988476844186520818125124331949276164982555976254543362784593982974175231158301693598532656009508356072425751247346990599129498297770760729834507067014143267035359616281342239516135349602064726915299968414933326699839732417904684864480343627014174146579015978714941283892843327538878081713810068698745846409569799488798650915846280453914774945492163780231229227058179615150341747617384025398905739411395331003795891612923124279251067694247593288078689636188669372025885045915163749728002607273335297240089018621686165083954623008800376061682945175314331376619318101678042114833920837411964881476937548685849804595997098531244086782242638155690215292968660422341964450591818071397969144972691757945856667815123137849894424642487673502243292107429350664371519648888778188253948512279682275041880523997165811534879044436700786951080568856447613202147240405244566792445650346241097120807184930008571612505726757671079120333068551363932408603294480907414284718394856483416382694232291491964361014526406845154424534872971785485908461126032243491743441987809141521826754198487769312148295640524326094669942829804667543587379561750817548929498279307649932063070673252302944883080713349892510258469061887649118602264072797667882012343504232048521267464680489088340398344803271875613424339828975914955008400981721047068060185691176369957097475580509989071583774188277746507625518251181444332265970911347629792504296253377737991910648658577852865299010548364031731180566010766601182494030233250886081741081116488630679828356808393346170845698271499822527844101066099399397130359482794078422574428198146800455638759817774250177976082040586485973177615456688843863294943037416912632068965229289556176948887889873787183741885075751597046777612113512143093163990788763391067360399982168659612868475793244912116893971382080132917266459803596865212104539030980999156737659615615467725931029833056506302568306199651635450722315646357113157196658257624285637561175530931495073300149513251077092988212065301439708031946359922983531965883242433199505496885700226192527059150128813500203612898641641601691946922991903057482964628863909878842309865878798146271872484012174486909880787928104912194149389697695040465517809728660764207448737632852371615632587181464069943580529621595738971002524643663367965015052701991566201711756282943471894334885237417729206797709631799850615723899231717608558424394828003540637278822497476962009765946729747612973779830087739205335367316366843963340888010081655354868831773354574282283557629960633430591636176861623883223468655946086486417745272782729632727961218344456417068590938455141253120000000000000000000000000000000000*i1^245 + 20181227492316886004477140711665405929514198122839953232786383309615367646427099582193649283835383156237619450794562223396643559841798747452984694733277198415151208955665150793149996511842176441402151279298940503961600392440912457335021867127257076742750239028789520483097137074430287183130727639160576732339796270330587494024401593384068068240502284596755572973831530661867349071266192571687293738776534559408381204941554098473775664930887945856851403850414316586626531367120818157023634650996630572239981171452898579643670512754056431605043085761027184803499775031958798260046117704843818011337118714678268272188515138914566246652001347991021321795770037649149086630322648256737100732725901181051695179973480496723785577966418122232373661900791004339653945140457859687022813487980188017026089735351142218330163149476540707829644843508220945663369058387745477337817144416005888625846991905982497016559242488461890820188474960416260156771238652347963088805101953459113438214004674654364621590473191744101790765625376947358514953106725575421746683115990275921549531468929370348117120337666361553285475731001141076620813579350146473548309919908110841176031022669580396738033064725586559462804506187496656829816546522311603371694825356197271700407779296551781795699872012418474433761592310571988079673688151916729464149774684727389238184595124732617119601645126542241540472899677210889979723793587684615707737186220594582400280584677860958225712271578016133305031179678464668197776514348870560900759010611273274729274269016244243539279473846567462986661535389362867329920867851627067226671963404065747735442627079655634731268439289351678245864169655057756932861214734817713440759192757821561639783982896607161091149126987761041862792732965952298052267766555559364771062328782587468156292100860015103927463405173715886301276048693541099873396771659678044017501665658084693457900104375764058030135614487144780543495001089349525814165653484522188018321347957868416430513037641588263570939298308032511576173424318073510291042481098255953668865111503511583508288803334613014884769828210826325206994758331246487250520221970982547054562713627261068618757515135351061832492189463440468818572610660158099713862987199248788339880405264214466600676115565109477655516185506005107894870255066275111704023045152560681463469821384280299694929963122634393419889189367575950011565876565869291279343232972827545858153121952389838707900232190375689801545353950515925493700297913697300784342992871593175752811272161529705493254440364963203359720663608717144650172561099567523483042981784704817199863070731467325790713899747148604624272051187081820398135832440148092390236402464661032426404982512512316115620892432326882271173811720526479947367189823300805797515204482311886661700451607754457076683780795274651974477089349350009417120073659004857959967694341402652433706857509694754411701194720094805134339923907752851018907161717675875575994750603252835175710414447990630648471503961423329445632968495679435615163524912470605446999203413585306864955253523995417367943079019192289412297729685690582562036224227768764225013711505173004408632594698157864045117271329160864571732021136825387502550233222352697953579652950761910334461883123842107419772789136284878511416216059518496260579414526226962289486179164639113063503787299172486748171854004501906278519144200682765091279921372137208404580193919800929003640831878844837483005764178817813014648922545837829964991348323376253456390199192981364806090902980468314261483089027809717041168088527219170040073207325232977799551245735055862761084756949916130145634050438060850319891952020918423474263941983656038897665653771164312517020732960403731208791957938941948155216210496720189072053126073381074292157715571844428707123607695481992651607325673639339531977793019717145095884107536681831167239966134307421990081821236266295948998292991210492973311122464101364943894313899888040309406901790121277124411027985987353886039095694415966935259293747368021392791714514088166255981886323929413307338722616466554441015158116780799766064449591408405291444713537983935304284020434613068784112827680551202158981332342573211156315514983347508834617052455747003916964966226140488847498080578339016040247109398841029880649407123315500200125342863282877207823712628991942770464160507385689695273656113877923734549696547624735811865234173641929358740313747150307685525697235313517787544923534825139932490012950707905576436155679017048798097960433732870210299523952834888697787757383243318225781546813547852548300837305231330038340226521690883218164268114992308762878927584013977986434448353904659428232997342243589414207289007939301303790208733452566138785167037405278131687969365352551897825757709967573709483553540503788659636782300226862172129805673060797738920488316641272054548183229629882298850929457936256531485170229336639495424701130201824703258704488874898098225152000000000000000000000000000000000*i1^246 + -49525452304359823919937667587176506944234948351339347464826780442254633105361115191418675588979358879470657101993490843789011007794658716843695620825889187225506431036276873015861956616661109379066295150839929583261926366790023018506981913649691512217861971631844797728621320564695737864727173370754517420875970261099250542563643085423100012122513091199947746045803895197393486172180533095846195898383454112118831140819521542931700757180294407744902342052708818877191308922041967800231436081236625824061040760306528856627409026289171803489802813605985473716986153084869115447288926794028474304911882260366717988610545221244419178906507258274966705390100280480879952645929216105011651703208098662779765398377029761153352201741492912378505397316135625819083518657143244320113065315207105315535234233054279994966611171531230697233167532941485928462519363304881418285259519837191763890980774548842906073583793981527192133980237739394175271490093695764761318690956037129149979018779635094804647250848295676152001180555898126784058074921382176820315990622457297710171410204946662946368940624901025863513883155007665896959372266922454826574991332733976684084597274884084002758509222227882339885708685641879566214446507589452800836295065793298558695868511034157548314683878606537843708883649297386250291556423997941170197428988255069398374551348392014879197585948036648442415328345460050677746927938685429794875819213838071143277529458986343054625637405155045781817962813898446701603561441878295065330218272953397866364579772411212765167789982898612257938090813403790151829775375839195262337692146128981761269370764687111299132477087856228653333222806222177302282386538613699140125213425758790714941485459077899169319486648442119325195224834141058199890524607310677608842749955851457456822313174099662120372959179696616684976343469926658505034224679333947916519378630499447018226801007541088374458458267801254815375909596371892408400636446162177343677397121192005852133007273594052331672936527167930990540988520627001877533120475767496018777413462734853884148336357834359974761026717894398248546662629573396513734242747279160292585713337803215149301628784274409258932024017352789918289550567745429195909423151036610368912632154105784286463975922121249125045151792453519588331579111986956420830578196077956853761701298259426890513820556427313256970490359516043205104771197655939297752494160622382835349136215184555488186863811501561973468232888478283200636170061147658971167430851387173226109477122634547367183516391573256813215868877688844571432625805152404129162616768437336292377093995287096975960804349132031308709373186684960107720287589235276370026364501724855516556857004089165326997546502345310943190427717723342020358838919724236314625548791388284915676785123197469180099899493502902255937571802830551403277322396023407694337904392960225424606969033418709599522121712964115492738826234466551757841258914190008973033175566827064801893229241536479879406857303259296710751196007379786841140632377616408261323082975768131426296028777036256905686860088243297494161776022946839225284580742967114441422328020741140025397463561856187870367999381296756332784235843588477450171061648082586417236895365539921125248538053120629062623282691730050226241405607019941675262443472039860569526225928398575494361226454187043194988712152030192385664452203616792316143715812915536689816641907796604469543885018809402490537105209734982343547624233409741169075644147907975724112882219809880445714729641366380199449667539168273102529562066914596347603312987031581037322376363927577569920419564779294848562351068979403731716972349804108407172238443884238683925464852974101952386469464301594441604282179915341924048076963712948551162909270450231085996683824068855891381629340190216161270031557257369534839377003657676208396268886098758274195090448586052066711613361458836069519980617914388003823176469200721046369634753649519441828471690768692722647450332100951690456409485799837044324253037729311346113060727548131184965062109270141334746278890596885540144991268619453564158287037625756162367765288488943295893149167346108798834273345755372904830486933152964427900634163847450619082923314949983007722106736372555743534815484384488280424918493938151517471138170709310426812006461176882259690894331719660768802093003678192127771160340040911240183843862423969447378149187488186253226450684595249298465628744886471628672582163374157557338332905754253343630941165012622625868274514984836540736068852103796031192722048499095110991071779916724800696544488790289607620959413473627667747707920303238315821935448057843582823057950681150395163137031559303530412389152912472304906502775822758000390468569171044306635655000343655778545067936080855198934887700534512187330420478393941602855357228953559671123992164349493861187830874993610711431262531953223825215114123350149450151093897726391977311074071976345600000000000000000000000000000000*i1^247 + 77931483510449226971320308375236717558706504700777687397029759073734687862712686087382826743129620339776922894879510867036836369462522868878636637470785261351455370592743994751327680288267278387509393580070165020738193063780865665337036928659378806686751999018911516783915079326126732172985939615683095079964005737057612818304940102683637380238427641584938026107272464989323519879861169927102993339251930577197467957365166241364606672757810149097445144715870934653929726357004244032582716481475737945522045697766207111598257385704328738419671887256984208017201469322674675988091659265436112566483262160701956353725386198034665921091745109359280750246450053012538049192733636836403587830923778559013244333731168337964515043975503938102918075775955392493517919682643557317796327822554732080844708985654914267672659735262234691403791053322886665888471250635746456070367827163063919013656831001286728020337680427500569587824365934844296238470707588156641308430809301678105802959281409059031857667010818060892582873811108659376393340218004918892946919012074672507502001427085648594641707763490183843343224920476878621736080747116286530725265540157804025404335600534211677089384558623521258583008644274418799378677341189579743923569913662340581766568946050563078865584775615941325290460392112276680663678745192199383910168248864156838114076861288565852073254503884839528182701406992651837658971581625903390859075376552605489871168912493352246394546111238581418755766319257401104598172156714424897332896926975431437237388914098673834615784997188187997592080881552182378609833729145249775001471504747378242946440057797023593938686084092162452404441505422235608518521302917710831923784279077552185691687676613933571101331090760073426658222444259108229456013944444180284551301635727854791081689301888533173129480660723425653674665405827319559495275521464261626760189640479254147928747709750562586476529478772912234400506740466017125235429948473449684848923474981359029703893947296648031209920538208020958201294217307046965944380126043088571380579206395248151339621423605115422983456535503572353696170708827774336359447222799957372490714316966837362430625860740352716345708629223133851372100472769905366169644031874114960730749518405706884324460117353748247431256803374169879361920218629613292084867695155290032691401183783117286374368185123505761192118723651030561274165680225838839903548438122478442122257316771016525812912862265453296112671783998130321265901840758539736107943940522904924942146427263378396383820316847183556590978646364978678160171026605416610333835030943052891099133128116745232089865605979242718908005418122137425871214904963710320393295769569775863927114143398266662637286991435432931792224378630843254918664196690551071305306903932636368326352723246848864173024714742384806197328227879487297916786737862695542682289135995531347322802770697440718639012995064045288727604955547770561714140812947788857397400636272850422211199638821153983383994391155308755816260081463220402359200051869424064282054890587848007723476582303624887387097577478091172996537212928483137712290865567915397409348397796989836828875755421641158752287684237862333689125788073395451717935700038990313341469111757013006616825994210413367708243418673659929901791956625205003453955733470853042950179562216374543580065526241237155977882445319909763248151083288465701451902792137135520439188675954386246899530593645582976668959273808214502178773409086294470778163902424511225540252864504495341847238196897772482053189433962109024349379283542966638862580940242872638205115596324533410042892585334455303359873487237374629993881212293635947951432157521805389461901935251302195288248683337286166416220823654723111959289084246340672256075410682898160247848957023459596772713338115336605197606450756774420124428351082099351201710037382655638802813913230335961892669258762238470851240284039208416919037547205768888030430835539904084809697397932947150143395154583416588932091170788785671176482469566618206794663838263169748097021711308393286528365417159393978166920630227807596392074907954101791291346388144533597776339760699269621876132027533457693205062408119550716324836605782621522911551600906011722051662151904432825210422163918243865347383225680892870593553206904641545888013462684608569476707756874526937769101870346741306471937558291789232585129589640016256101941623324362506825778290835300443157652899984592960380528639532660248415079489234010515891059458973500256507584864262844933722930083804049904301943977946791546171637894162039572837153373989752942226158725968447913776814228004568560185500104196576573651519833013665269465369192707169065590173481894980243563209431927951241221250390204894882479271221852063262730436696837418073489118053851182979741718663351211103087078417088634369713111368674031141958183165956016929092642641370698209003295891565956071018527737831854021017600000000000000000000000000000000*i1^248 + -79933814743896471665395783825087698971054441125692859838473255556479399693847304453172994748607199996401799678985066873662200512293881768775503459707276405518450950742298064002122410299196850564771190152619741360728389493001039735741154527653636009902304668028538981265608305323210939618622369338668928462633524933245887861643614818997405791192389266843627893247657609185064896805015133633939829415763410132031707886929528513353930864281200521617676397356666884502759112215595654478853172780550425368805158229068330428422392891539402055202297591833288143887265888701773395365043489617187067154327808435453245611417894219227054764556655134202773952330584155959861376065410463917054627981804872144519529642112519465094484186917626250017669139209216114084565559214317156575423015048619341819663620259757931311687375880513404626695986173003364135330881362172210189139785467480179563690237110085982683073233716586847871783301782106088812056053818825598126729804739732735263309485477575076615953561863566589142457853134421702126050857570630495927721882103276068011789391100234094626615942663173622010327904792104219983259185557140704240536992876427255476432003880584492635391962867942903049925072294447830750367832597351239438665762659347757591173427877709485718686021443696027479388265874799109398084876970381260129847023724197736145713506053090490894479322597694934069604204477730121589085345300669123990703963222006744936713162503395369022372317867540910161573162502156093113984022839581862655685404271442413731983987486195459050229752721236421428133877056307523651932280560571367036538123150334302517672644060311519149918086280001972818902013922531917900802942772339947643627258476344251307135816481005259558923743612321320991737551095038184611842733563333249157320047647310740383417992650907020673925022336440528229142164761069720140225082839256381669101009183260358903689884671594524970054206455433789083404053885689547948890281626723677396307294406212818546031719832591092986057325871248524637729329417505887496114730753225864640128948303909957470386905319737364715068043630426946647156635608552758148469347070757114099860203997706337780954553500476260767832615350076078646112013023116181101244139916912034462499356191559846146135791884907723001416737834050839827943234714383197725254344793587575082763045129295445366918639616129644113117729802657338555373566893716066062278882674911915242049566653420890691705041384206626223171221859830426229138031687452933159688465099097102661109093398489178720168946225721692320110711342527104524735619713427985373374645053625422959042646536521740896336932501356603965867400169832165158493570170582991779835093100308682390704150902116760232472236026469845110727972040849399126278682760082381356732064901690613257079402531258783947965545299338668052313940959821574886879482038117897788143024613178597663884344203217431654030619241436147918713275346488364427662830533252649901850695836108332593090958917983562084704813710546991759090010609606464061357379909462161053908977479828342218381599276518104320055949708713720264315588546816195128059584012176757275160678296056535677475854368544790125626520436362783286537116883747765207538596510500966915322195095679377809173693571326363919320511054576081344803321231447568655688547125046384588915816985146227649735657478353393938393105949265357504186157642991862230529515608648199253091994352483822259331825561899763022045059554416009338682653892036111313565578221915172156713699306567644459722497568130880367531945440118058307375966337212512971172799231903498520126925125457155318444696072269803560281442130798737662515270963095225614125928754356021289853392813600137825377150911124608144713647050905280657694198452317290230639379897065565634874247900465954522634628176725783264473404554714098928637500665875418799705013881354577204380490917207308953186933764189773060123548979877510303609129180200398130325125039162082751074751172050619186432436705735938008150244741430814970690334030713349245336207109434048035039238912578433535032228059116034851173999367427766356814890795972161884516159638640086827400341616983352138725102666563674901950745891298193676308506278683307409371768622747006285185022173101484170875549269051729046882873447531457520212793161996585776537322298422108496209889939462431257842571715117989362743023182744826748692606174476179872391834728282140713746316694286855923347661473553886109481215057822304754542705149292151261456617622372238644223748889000008445563548879143932000489902944512909685392530755318161421259195065295362045952081940244390926574247151685254116983220854056602412706790032550197995334424401803127219876353865214729095769319544722689685063106925006656596582547087747029288840521654100463302895659261365909390876604589057506195873677264925003350859353017886711800849939443922384778783154580516037694985054456064486360642685501440000000000000000000000000000000*i1^249 + 62335962951758520160485133283097036688872568145175969433648437004389768132565445354820411450156143128415161951441541237280688117389733322317311043703641885851021724391361917856618019405606311442501283238530690939816761560041186399754933748068566397735773040747756358866081767082030635236722192534424154948370256331448249966913062108407896062807080701297066423309780227115937330222838813335056393658956168012369895847513645860746317349447488695089129448497395990925038388133736225245188037048153994146574649805069986063062858449354525886503428719047381974604398791962905333741244582350828611730087988535044223273125362381893620890941902150770343060450342002586525371326658195324252219487717096644830471483117792191779747596119004213964199864673372778919811489338773292980087395697021592074248247238621572279287102409960989934588022093389515205342902169881173971780109846149532598345416822298738865853784826102168892089410035938074261937221023834767238773845438934045152074225260974025350587776808547232971934120851562160156824320184222983574985823150436608978059380092886599463743556103648596784239780756166379834501666862798573565610700072988714871884766535938815207152782968589940371156825738315513926194211713302373104489277380048448606549273013215625900450239940249869979740786908299737219307180048346951532646309306950302411890459497075624807284857542605634137895673625445718464731233666085608368249235623032789546212333916045969380779683963291405371385242515740308765633571271850036318956552809786663725901599372445080281815964345927433373387371156761032698808657439732907014221819264799909872131973190782862065527477032532849889829782889738988875599793026671597123984847058459569812786990842369850977951998450337482132902741497380573539402092310787943277442169513725780997733618397454437883049055589947668610422408037344131898429375298829840191121576480162208359959624413249988811168625534025480950296496160625599187827380185779562457405399279148376690849732123985024400864239860303530429895466391463056018873745575706016942323950832778770621626126476309517489807489425470629093059408827286921633856921369035892524272349505446263109893478921714418753838661749697197680126251673216166526298199928968823282876427933487964160928980585237557399570016938619262795789612675051816855813256282555615973681425839669735775304703957388916898200909684165740039221155089939868196822039456196799982285118493451293029255805139777276277196209140184066293493081437389432924720906130764640007596791371738429624071322279974398639929277383127595937035564779325934135045331783200709469711691751782327869977891434277076369965165152316414516742981681330550299288296805332144789987905586131005003608464392742909066436189177827279129710918074102955050218842864263118169442191407216991772334452912644143934716251412150861367735022285315390891366019214237426706894428567143577807528789259012894717660910057063809562517995086161273117265982752923577845080492216473665419152105867600736477600888918428495825541594991326546575155173982568686928251702642857272939901716134570934922247680877699920224563316920748339599343885416822144497454518679324817850475395433220119760972303680871217633702713886060396041226832160466847951227286146551552060144757686255774995183781728354393761776208083278294834731294074399643441730645077593649287525082576805714519866978755947108569793093882301256305490208269725669360505532086664793776377397384394868617060300652302830204078663576563217882058171945960573506186104161939954044437333439364493694687540263404929291505268145150016899683550251935487003608756876055398814983750238729064408056859386391233049889010507801442938216324282123607186581054764971524484599807883537207560540216018252478720187900974123446636928332538182230962484936316989013284477316161814193519751466065421712417997013193619287101248574803540169113964708696375139010220327632618433517002727593691011860295210478491707518790112438875406233632479240158146789595693158103776285676722022620054607314736491173501288731742156021755274979509035672094455536668935082472156949112596890911763385022700484557481268839353995353034092818172515832765876106126325607088766761715176919029287274261423195064026282363524953159761314663823418172019644498906021688438764777539406403861297525910400932790733658310593513909107118445622477803099299294963667822412628699152176406494341472650400639779875062144450205283020791947193208114946830240272192380880323443999120903647023562541426076074245786050467140655429457421223026111636976334545104554110306571504804375024281370375274176508318486953518455957259194411254029324873766032395963006657774739685088011446790516159529330537367573954617883381034954036315440128093156675775860845849354380831462456803727250521046974763867591338267399790065544432336921324214613532677625054362480567138526505155646893282478347015239969430673817600000000000000000000000000000*i1^250 + 10438048735988758737988777066761011383677163240621631178588191134946189105227697708648474391620708805585052564061770147710124953830493868981402825580388581059013756320093024819254676837031808940929484080002214112198575092112085860987756777064505507163762437552608894338903058233513003595101150562394745188093240379971666107074976185354959013990077131017918902682752687725109767416701010827062421278085867375890545365747157621121832939641364833907915059998405914497834019025850878936045331038858009005164132891094385797011639727959352289432028186617392363947570244544736362757651201072841952294109943920259556296768161191485587204960796639855299606068584979748758572121595349601696602117394217287124116062285114935843522044712480839944471028651501924897592961024642580814816531741585355059862070893052604656831699603617126727378749662067205533525619768379507045850617755059464520049191734877974026382240201666026173285235612568453082718488691912788026784150456960749914002370395109347675911759199255287210383074274071606203252435191356300292148557907059059321347367903397866497952319642661042040628730655772165516308746794601117282782895721156436885365442289584166058358785708722988426300251556592028541682143978661278549601385350115335161027434644980950210663202054801388309819466472946724493192661192452874666493547102654193053079509288850367455295951440216074803050343895581500874685778202386931054744403289304419735253865093376514981543197337026410752988210678018851431390621834520997348676097015057307521615063049881106521898880825302230923409821700137422341641204551377603535682647238611663583893783327671383302720468912731204556178963667859125549243993706062847682688173571464470940249260533902350777129078758958640035241434229941845991675116789126155597660164034845079166524066355415640347639311610971625050054851433652968694700328440734655208820440576719492334350669447577739629548688325710278196531111076024611386102918155559791321624382737896606578571711319797127185633517344699660313213384963938756801881767752743243480196615143483669412456511138431571218548013529960879675892615501591678995488443377172754233789308387912399362425621789160746185083593012084984534458420829131302250214595501860796780791584644634991775338125342722667060916935045036006700193987070188995732088421967439981154222763974639204248419284562603125843688493969315884146965046218211940051811907752504313723603474303159768286813490068810812937659908026130370837986256120843363169756776471227001372743835241636921107594649016647889861160114172952027293563453348434463142262850312495023975817655575267162398876875496785439076249966244307088310677514672323974245969977882852146192938079491863125419352986144055416612915960958513195007226212902626507802018489396775707331708025867689815085414100819669512066711534144204142244768912300659520825125838049070143885639134013847206719743523614343841489226501270201215728762596780474783857769497346266477603140390266535376042793124042991683595388170888007393642732251128392056841917413511170870290776718807284711692472094559607400501797571506824216855854541967037095353477726037200518145137190679103859346096543994937224277672237828412833162562819294109342691831250772048829475879823019401026573910355151187951512760407665492619403219674556345344625177746314145686245605228997849426491049408208967615153304763736507392526567295962850840769286636971858332736863324489098321981821527097822719528790609354293620747847455830093293448460215150373293328023990778493197015091065424041655349025023807207070057095634286693996423332713501193188894114512134544262801021325836540914426655184092495222595097347562097902339162724566453003885044117787164071282822454034748032277253024814407634345191818990284347126506672867355005199763418887578836343381284051947519441646006129264067378210851317520389962198935162319101456893787063783141978256081504683038815140397280498648038372182664841295775148610926340464253812460147612246634343356474825925342718681071184544604407597981307359835425145188176001750228371624360282548027958285510205366792782927484458342340260846013031807556914163851522581048407272986111224694248920374807568641185251402273244613737288091662634496116572210721095167704037022804151572042959313089104444460331601453822612924419844518831049195832392833543717444421909595680560929645885216660826590853561763229772121795741939794871668409761385874564954594063959512027620357835049821765190340750911875741259081742598387846048526603061033475350754769989881211836201548443781928341767869106359981498751218956231214943203270764390610538394730322241355258409812545488019108685002271248905481026512564370548065289852595567464149197977393229213928575695471646909604446443394653966180821154625308501075003641640922726030433342541398163146187732799407481391044667355630255166186828749379880535104913179752687206400000000000000000000000000000*i1^251 + 1932528029309843971933852464287990716413482020066265788024043148057815567963181521905821493926165139319535752405748135557069594301026149315946237655324395864203155944176690039113124539001806472371655557366976624593012100555086320975728488903392107282047095020349962511545177298375306708745259225175370286456912362759885911369123619855398096380895466729469853428953055230940638268835292950748501004125464862116422732161856093977787830599389138368582960953264115893759939334995304009521803782889178410944909832162819037498285786851735946025826593679816193462399320595807914837258209072458915083753014204334842754605532964080714347336594881351872091793233247316702174475883642244687591408902391235747541519621246557097730878228626612514527954468884432829073588600818011590837765083858077316518907662846661385957870819263767131162197333968032331868225459220157965435926899917911370274160062158206613554546609999236152910342172719966900401907470750047164160705092920750899574581203234424323025277157039671924512642234903942254867921321303075985494758265166126314031908880682605858341557770732672946198997405653363852218696149432208821687347328661882467945169398622923654206966805298757020530477845365067607377423587906177600605259434156947901487978938107359855358576417200754608186397588099379197536021120641108992041942408272016739618216119612939921728258743788628853804562976896721990139590003655239682138295728246464500943175182977979235820030602197133968438489934329055828653045174134440516657382028035070593173095293540901378199472962901596126256668855384771310937092516357009876303837547197807976010917359446505276062991252827439245765518761387262577459599948142954957945714608516500843212645858487177292051090829168772629297024148832595526997714696175929928241748307563155767501630661057132661271073628468863562033252148813868884101504923756654564506413715154285689052850778940198607369400023650371343329147689061530408613960654866010686765657448787135430669110841844684166197784749697225262440345428354069734538958288746412616084443118235905092570589940748834910589894670908867788633402040214482700353596314252302268729736620966109876282345712678328837081958093532984700913758456625730064159262167341453517955228034231499494094846779937646082391708968971313910255047419906467917195449227150725880506546163685933163482673290820469409253484603095853839809845624872324762227255410304185020313055687982015589294553580007007924607662742713542056734092364477927473573399571912955687958719349133530539189280428039473647265569905126337186314695668669116834366488193269548025738356261582289049424709973957102643533264931560380026117422562730317034815889297125899331544582514126142972140750147838646631161119782472883408718700829376136014740147725962989471268753799113052051816153371485205725454260274712394872524800675091428917883540484484453822882954593164268613272543433330615119665730985112243205355379017039007068918344025075475455984310770933729325774043055101427465407100524392384662144791851050417290946293664446969810756254701343155714615683132468556507222898742062272769475961238258809642293990308970108903329060770770889993487242621088731418552122966221731257800043125647825766697250072473692315234195015832050323656636656312709869120657565766095428926459807009119993095057736800639113937666550880856506043523652246293408967434249901232178692404036720311955219924384053350509742678790965736807965196974702127743935450681215436733313486176046687628064519592955787206529844861547569636386667481243379349692616978455973615650532123985798000500538093103772993096282130182139676134245480845208860807768617027520802862421360130492361665876707787510962708711926222162186587673795271783953017972998315879951380558140410095056834130006079986376287755081986112851463433558894867942721483285531405581848634835671521920893951892363637099248697476303453962407615393502421308048387467109552390453259910596123809350141561194889290173090521970541021916818192626951485493518735935800042622638415044254779321315047938562529082149568284554482485439593283028175801634086828507612343156724218686572675100059038942858209245638121200871345715008901587696576599402312954461687225707355351376328669067215737856367392151376705825682482780384096606410584915436188162648872907290659077262927477630114300418467778741283142639259371584895836663096168309330377818037852255472028033021429761641758263577136752211790549041299551190961522127293196512417208354054983445427206258987726091445425451528064369709981577888393086018397102211044280900706471125469238808578925789266972837307990461551106493433027815824263446695317247438506466589128004720723225896759167832922960192171793813053685418247485958874744904200649841792537542467003929797369013875306236729921225988712670959277099256402850931480623716693387159076634186532295591275122683065401344000000000000000000000000000*i1^252 + 100904858160320499730962921399504031725155492293589005195507851080131964696495159861335706471845589698353609312813837254833290786337046464903552430114182732035292713308470191623325790893610207155548846909622691479070345580355412664162709201751598016878632663157689962641300769446557488095226592817687215643655367757969181360369018236026008381531127464980446823774263050036483589683709464474180813826057819971352005244132120264351882009607105548197566252948710425140047191345362426124165600067700639054270702396616763977887888845392792078800376937738395612223919437551299851845928435140446523571288954058272349085912927092704809525158992937232341453367888349900031244788699326655368312367095084730931603886345855404812597562220233149454853499483145120679941291780786163074593461092522992743395866307066918970221301528703823587376718999290680590186366819120052872122590695940528661053183664379766803599757881407965381815891246971234975294813885555602952805744953559203994231781657895157562202958287532785768663955000171714056806579446105973190955019666953795991347201627833784619267634394257046271773005979437627582155631464372545615685707678837985578583202808941202008434011914135789604564163127821274273271901028797872576965738616153233145152610219283644570511003707916198649268577262222469367093048543321459982228091706708299440642882139860939140709602742849886964076082069824022511956946347310872545526872862882335979240502903142304070691471442651474340683886197399693759910093937754929933378063649292860617078433342016086807692518486105350401699206340772020189567706949522029283456754806063365289078769598673982164489786548642700623401180027312073464345885399178715719339908149222436964711398362305711034925191700616579871521826919856722014690798234144713027645170103836039196859688053449785803653535291927143355083777663342943072813241789810098111413049104316273667366420901718795704224204355245252266726611986430063464834172142259557977210213883041595147170746322655716393140060740619391469120549828150002579637437762257954932816886606655966697823523609794534218347375734994144478470796976541348344067637362692227474192369573246215053924994114930017852215902137496180927183076227801227671838226135210454207422923670605977441208960444086475593569891398961761761730894610465875502536231129966658018061132107575562792849261911420527843287929336174677203047306725522616162047026372898637102152144932512963597445692307692153725701018976444717541570719931187269102577986853895817649086725114525437330800990064409835990462553852513347624363373442771991618086427212137239435023301275673769713751587589044623519907578106952340787258543381673890610754790361460167714426480314212148407690282493293527102088022275761292183637263989677038707371950451763828923105782310484776481540676358785233106579627315211733938525338261058904937447019568275148983700080300991764782557355682204645054484510912366356875842857677201915870365434999858060351521945599035278419350228861120520196426436563166542436355581744679976512719546379794489729018956493890009725166406637790599342263005270828681545090184441009408808464407917629169102531774333060987268836124042028141418047766032881840115784728300762663419227322435372842479521313296905348039453754998057039304451976571787616128886689628914013078920755654654227795723484463276800306356174468475342706905305551593071125708762729866826811872128570886772088269576239442853632333773578933552273423108615205972815500042343901027803770564277057452989402270881215524811656664816170229031104773245229761603569960006399587547105106819017434401755980735584497349628275096395974959524497318535351679664762069020606734334447739997096192261001785503038105559647659992978049541177927003676181111851199811429165681750211791286322190967940542385916865492048991726652258515787211442472545083156657105658343068712238618556113122565480100405219211638562924589199474052954464961544075925886577986946862207312458812417015102424938772556784225239595947440097729370984604397166599699441081599783278541005415304553276058367371317106405661974006420613921672704028823628459201426680710722806851175829096374425807168674051575972626042010570395964225514841562015135634852374048947387793767029403260508846889772715855083917263180544257910270563848733237259803491249656104265814031600561478928791163913919558981741020270074413419180455649014047941225102922942721006806054899066092489238980941504226341954545302481608013748555415644775252868541006441262135388514679256260888598123318651985153466978792490018003159706003913821957932310203512948146108675690426785972711541610553130729960885800528289392174522643917667201299924474150995770492616249573474555804749402458858593754451159235418062758864109513250913692476923890786418783558641643669137609036156861322551115488425478181612220041814183521458302903910400000000000000000000000000*i1^253 + 2258996857631171119686559232730936886198984292534159967306919184809595358416546838310836755848246270900515647783089028114823018523965050317538671829936743366933363043738693586153013640628981262041571603112338938810828696502308961156835829920038895351245295769530668346027917018632638423229741800433584272338068962818496922688590406014237232128089854255241278410102015931828059565708083299766727463070357516848339324375358544338105808293773242071783078672618877894500731621482341027635612994013009364880545552559360618338651871367044642444978941474941113385073764687067462294370898558477301852761065202129377578894042347230737540146210689413342073794880734308898816793373293637242105961353192115806830300584315181362256858264226246717848551200590480848991528562915294976984807338591059737474750833806574111871575492104871969283015132101758680478436657457796844313734622380313600861820909646276978015398919674625221828388798430718625394726838897274995995435967263018768705777222606303997615091111142399945008538535700294102382496568621216555114412894428692001561563649856284673924949350993511061305842645360895712196538135264640212646637725150491653971212836140378845416920117002396317561475864266017715260676786836102849433339635299365033573026762092347910609965326889914150801329677430538519636401809855433019177509486813929575280657548404663516643891038639530257069808081618436881375487596909810568638954697062814676904806185771426617178355091685319197305059670123408001832732581822530375887834677099255413155813725539430477798958961689223584856454901166527136828709911010152531558993794933217922542522706894684965518619221031661246290836282734456980600680233448706192019491733124081720946124257307558115464052304808691982109657116463272762524875359580221000671194949769018618471332760623176290568619489706033793762675372705854741469676105636256469034662227760181000363647709270422053743609912147842557381488625692048327833148915372014021406984872073731491578376805751714170868176770319061971981636238530355292231535508304180203444851313256544319808363234375784444460243497543674837983593484195972734302855175302797801785324765741823552444162769355826365198799504126472627270330864358376734517640280027712377084476342671626153346366513063876753264167646302380091385217979814560168724212202691943848232730125545034431857785143466193485866126171069790289137248877151769654653357355739744345992615559471161896400148230207174525988221230794239430897434718984126433463763323517783075637834640952914617970794326303946268579796055794867013596935930672221030306667439922282447102772185242740807772356835095992815745762025430722147476853832765228654572954324803082451196029677986498173544968579590088583255995115528256998720680437319558111909715457675332209427330746035191931387006255794251072968494450671195776265637631098228704827785689043394996546696908279520461353886283769308722643924286832514959309896662644682951398607095646604156778743095759669787099578442605317638783627551939212615482648440459392735850942392048476220368917955874911277831425687631417622635965286518686163777082736946666257630909527176416852245730683419224332511389337867968253274474319454704789922199084812161941821901009163665778024504985895572389199313626307334265325955992657705521523526559697048038853399662607991840880400068607709210206528693099685278050740369728814068033566552144203954464735643733436736674270486523197385097110023839109999708744885218866637746879561137447258310404608341995501150960867165760417098715079222676785919559708113888073730979995288754157515741849831447469804523411811621159205849338831716387812950611494827053547378527392155672087844831949375549530096481364814274381383022017157316701683659711423588216575402056820227543379886226885323125174586543352240458920819399918404350167955961428655873753464466052574172965798992035026427737062890268019916966321842262916216019217123461336380075781393251226023699679644092171839871689159920043707145544577618577170403740429889526237180100367461526615507436681324090073922482584440168375163779606820181798443192649612956211239936767105760420379047849164049433528652508488983294859252239446232836089699963190139192217380964159902470178684698445047232020312603535943557527321910090424142291877642944288879789720960842207047516155999783338509342635439424041964475817134972902323600350499011466689483477323433815151802514432930870239051498387249551160014854074607519467184111702737897261066274345336330905019370676772592890128440957376128601901759775372380592103461008397556421536473834898022231612739702747945541617056906737734210298500989228403597030675320674033083444633563824852391114056920207220377988887789487840939389819300473855621514725634334225433403664776861631134088377022787004880575424072547054018779584547854306506486145865599653668454400000000000000000000000000*i1^254 + 21745584784458675094648401460858563659506998629049256229057490956552880987850149511199797189678369032116940912785283020329677428877742050941163040869500698750061003363261715869945333260856241827671699633415169107426020683001201856802825645178611548045501186107424543567857594019070411914659613402309310701359604845066682190873413908156553884355577957906029943593809799561620730402064573897213832994692427001877009074633095016070479056008835057664663812367182435617639345665077849134865909050660602702551035704179931004831551082251784904466243843532945672791258890548656281255024321679240008169569521715179989835221285207694941474262416497198935847095211277149766170224470638283331926181950274723250736459879657327127608929794423120783803202136742185989319966006973635528584409038841570245224744911425998889669607679762177607920300428007627349515926589572230257370699934190125343990169861522881226405409571684199443718268199290828266321004330562038090472341023457032899049199424075318444414103009688612816621945950506453879951989146463648784899535783346472914728770686707716171441163823275023451509207782670290611284392375568022672900733470955401333367039400786244229954754962210293527135392900372553998255521112674017858621872956980957889976165328516127398044562945838630010269457305409203299343674219052874553847413105006939049580273241404334327716060621683595960390688231872811558272547862827300545045504697915764189475583982452246968102730449157950463860943466347545412334653709142073157144843831937944488246339013489108379747335164537039247235182725328615993013271397733067405937467914704597184435954723802737387341431371700586571599713627646699520391680542921886851654436903145909138134775732505824617453336243653497041441084444521954202597773201931942218255739224274140028331308924654082534707857743154423692321254517463407898349900853315466911294427519818555455200889092590515470503738121395289343684659203409740239206184400227495333008010758150345103749302769620020277755166370094784698494916033940211593544039165247957837221970685172526593764785083467537259016979764027658260587287982003018862786363801654187976706714071117773449685508193052794464170575224757489951776010865387214639738632976377722896594238648287831526232207432885382021917487620173602382312099120674529757349281904788593724423216110142130270857486033624517323712987140497969276301467186545319022122446131303793859119112741923087996514506542854818137431900127116460434904852910472594244854064223818898992732707357575220205611754212815245219165735670841134426699652827170557500255321721550870642152694048752222871377445697149763784284254574614277423077047066300669075771748005710882991333654478939756895947518351995774120352418987308734238342706957449613012855508365020721039680223879907552516095788385894506220522333858261278413190511479169244312602411105960697912114055735022056091809844484580286764847965859191966037734991558342877879377303407845276286942000823898322047695331424127896351195362747976472847919539107859417378315369017122655282986339405788681666224502393616109096274787973019854377132818063275740219989789889190720835202821657922822716305811627965096960678645387644731344497121120172127381918798771126603964304331668810538437440218578606282045741887211619937284937842005336292892954546191448699468006865089977582806208055338890091219018283831686052758642345141193841725955737885400732003093151807243115879173903164202209352620858256854454718860023790994499532277536989227464154249780569822865317788656845666812436644001421807553523422249543158488584407745504534192115551481122273260763845659052335253497327197934213009662104822738687279579712697076798215168471340254571390788682747103518001572340949949444993477922546140391269572246843691138986011654773817450914868557553363332586573261890835785407447871551147341645066455252172092105409935218174400509445481523148875821321042973536641742423522144358765844883799616159403994336516484912184633943792480979513278502192890747302455187358077632893259415876716739033531735700013590822719828928746739874030839808446831541658877808145790453130162817279480318258183564086382316510219424661017901095927523230769957350490835573307487543367629364592570793093699930140184423453287244402387394537956619848898819897993203403562491106630774247132043085782016896926920625626949625482486793987250044660552664930658432508310365345648257875206689824049662950606620438174268735660894581503399314963218003966656478994391684327089829386043717652798097730395417233428426001890894670736352624028806747767222642857305659330304391024988624113770320139856212665727549028240062272858919829905895237666872238399377022943334233838787982931780202953670069709827294870525487181484621739975504017227138576370423039795916215759187107090950640780654370881325164350406656000000000000000000000000*i1^255 + 103662005117628116170624789753505495664513825684842796009957710460497195974708656812236741688918037532555956102786223826651363188320712117172050978450278426801211635780671474214474761843157510008051674463363965121621043580139488246105767631249766987871414232635515449625730910337626361071933625199817035283212470646916553047372897655155121895852501753835541841252255366763057936755939509173607524749750944173432114427922653149453487489244031647490246863568955713147006680278988705206292887169685257744459478906785394731841793934657127177555364740816477662593940791437246458563073180989072417663891118155097226744053631982009318701980446574442721936397463896196482828705231993839958092743517222015749421279663060588150675227036028780040736945759527483461740120221412138477667836688375286666727003515555873983900107428380166605506694122957629701967562370377242102280993334719692231427467389622181543362629706342283976331283844020310690216100523234714609288000457440350820041582041153082353538425639010337459852423488954287520168199665441342904042447974098085711076085994626390392336831970026683091727378816975966162368873394901689512533912288575552413019318298322908833101738327069091878589866249398444048909185947749560935925262475657992557840794041121232700839609172390518981928541667290552370496821609910165219810608006512701816852820103573752344538318953957825520614646038880046349885597323570994680634125038092268110746596286273325925969659004631232634294234693388144979641695331871416369660318685744418212543311882002574878268331657494901446619526406107836663104266607408964081481031256506303650416836442257308204621669382491627718434886254832310148782021573024925088306025535436582824931305556756069963999624623405888001152808796228022190623612377372654685328246316592901167769845165283983643781437045512668399711884417867729944083991945768795674248964897414812838442192317481286443659343851183171519749931730145640218256347556715825135815653144147254764106219487363729538557899729216415117499291790129112261464884504161350553628380727783027670333094300259567682858287573602232602510637988154462825205075027381001107206581398075913058406445382044234971709265126549029177044728431296483989146750983023339575055655968132467373397034039835082047433177923867847351360419658877106658501136672899286564073262001014413493263645753106274973330637580854131524776275665814490616548375951458268372167285894708332653058096402932517789893835189512394169110598065461837245838482028557310626080189168189786084482683551081307903308231797972702356180739906327583779834015987961716494072905253190908430444471935601764004404609623198037379982556938166256498074809455862325123430057184804347293440125201508714460668105695011827658796634312223941210387450599409947436408179317593605579598519548081188190469162090468609682123711996854802392113325677950918636478720336418288294279277862089328292425187541110476911938930317204304019441859920763007129187047399666331269556658373361871423293250498130047497680387252801655018130667014213905857613940239467593639512017536068406045629185946435588916723056197057448936363265506895210271095662539739053861345910286470597757832485009010399718879116896297983201899400232315768110378305926689874370886364573938481713452222810512457288452601840672811950195703116072111442571394189149511122280490123047839932665701218301030085719877918165073198629673061551890156443677791856411533206632473538158798034337713280979640581407241066495625459364106035527568163592715408083538273927252532976635934565659044642900956664380095418736542878291794400675462950799796716288363596330399055657793410072735441057139937917706829766480438914218970564527748469749394794971830151297924261358368065790292421948288511408510979112480331847285055659915656155774951333272310237663729162740301274891047271222343301813291895402940938841237427153931731839969137801059958746864700874760086370627485531727019481127319737786611254654813988639405078333000838562374273004813925324695749362105131541549101031209348202338751408508062846204565343462544910755625951654117959558016678253794439983297615354642768341002694601837748586412995202036605703443688438372761830630501334895517837391812487894876842366515908839427965039595067668808499477408175253420766848543104700702722838872284461154890279893650932297799704706928448824286813660020635492265954210700560993873125066983713080320839183634077037186882073840243413313390285772028750221290297714005494459568542649378571584314723023475480867661837622124827329594361903096635457300744913872877876186541335878462611784099892646553030019368140045807646165438072969168644079374882388986707530218948522924674381783424275385908546727911230595400569279442024332140829903116112755267672348560009667759143789371104728608267741269242442416128000000000000000000000000*i1^256 + 609120805473992605807969815249260919922823699082950762764078947755544276945118452827982786618912417113485424664666772090627957484973256616091064885863185474389709004186887127792637144575539174499343476732714769755902237973611577186507403043880670979279879853833650298064898708535776515630315135859342207774703293118325758166051738214834904685894748644678427314515250019662306271643240279015872740466788995609482599444378331927026421923080467482117952413410251717053974439878968103383283459419070774239832155748974649297116423434452004256810702288277966407863063576043864668702110294866028733451907462230230160211077589335145655552225468219398181867721403864850265769024340612831657966703395257198601426962149872647277733588548616741950553164334496167140927919057800754234875345319355118908260718297027662633592147823102253944011375799174356018807593906777992838552420065145093276216476153074461088938009371185854725601433352421511380413698241216505082043515483131536899123327180658081873877874747792539264389575568854110530803321326480270144489705092249616277807918933852241616694632889954583126091386800299021395797191122266439253564772944797607622679672504318461321984048674349490815490073798923955067594062062467009555443232924133051288796023759400574379117802516423634029521220296587830067429701816152161173192695513664503848523678283295290997541747648335548197837914729428428190456152488969063075900571361629619616653469687807819057952421911168130807542445068463530249305857111287096239995229353337160668655485575978067515629861474227263111721870894442855929392963872527235937814584225212295910792117418025256069911729912962439714600504795639732589056090133579884434077467336033814618534233262551830538410439330011063465704992192250362960739472984978939790535150662159826580700554301114130960359284838766681004915801026189493258234608796862097474261907623054365610653273073335547929392838869397751319787591527614436533762614909681286550263807330522266274936579353875108671496038227466889470389103075830596729798323358330043004458316411988321158479361163704129270552682898410589352743066540904968117114821386009695823127471166545594840542225060740103120989751155925751291659418758173384894993967984589518684917423145307906308779435493485447127963396815047461684857923200349067538655218102610636047012009201286760648138713149180704271752847033957593083006403694895777284030301081968233370928949293412869077623339440630395921030162707750812789139963990773552841785970972703171377501262127143696633327976106873484345319234688799915381520344860601804783662917542099184932946814764968415627069776677962890608752648075111362363359547159707403471365321057589459556427230146070444084169445730197681462608374145395771225638184514527429330384388933731758623228931546149958529213260438762930038655516834685169073448955784037193342322709936407144769273257261494589717361622679468219494339278636052749774588906657137505800028047046427261044560371416026880067637429503920782345617063843760424364387461958570612669903636733583706109825876643217839335023142568781215988113807049463605254438906055334639549536762172959262895991769661785757958459081714950390551929671072327507501862790689824480833353508560410300099940623466205236322211591505518279025631631705848083635423349775736888113492224367158570304740729763340551154470688379379356536273058975687679046649740226717128399214826258096666356032607099191298259982404642209671931714363190767842986693827858870221303247259459466465303246387730567848977901561143124578265752508607359918684026035653692409366379756517876435013390173086703410706445624096222351160330197807607626929389115241087903918099291502025402743510533340177158001376740100964829366866044722869878114686335831279558730212329362675117749803517901767214888045853399142725898219877993400237135683680552248475083377019287868972897082696899437675964770068599005298522388128431748578205050807253829124004789862153760673808096221965647898257655702893343963177091116000499523003861300732588299544351759208241179640238156088958817462163770731829512215502775929499613558690456992779343788301379990235210242888137723954239839444485828739824220046338674600966315084858941852496623929882050218968928632798206400784288925875381052133179556163278156025777545409657654229567482633909516927188509837207547613444496443365827704449586099780677370765836767735649708554376492472938450308532770121112756268224595964398971806375760783124069698357996994739731412101617793149781659581883195665954424521945384694118856227059782462111216767842553931152191847658839839502342826818079207908671739282519706039456226753864252074285582613523281396252603034806655077675917976676467494432534544111071529378515934774503219035407598514788631300272407690679589101107949584743074365440000000000000000000000*i1^257 + 6168689734490113936382257862324992261367953044646688896881940466259859791740953105906404987840802330440414844988340500771948238558226169325674949121200467222766542983036895708639158002565873144174148216321183137508773921201128502316156113544792461654553444806224551981574630634673495930385505789249631179341992381479102767631072650335130128547844208506121737717664242724471438947242835653164713299911067944694352432578784575897058907210872656675708059027029613384845655963391397843916510220161152450213429968822690235014017074636651097964444825578282884605394510154092043559875325257849661627826890490087471929286498496456750430399105941112248218017439148643646663735761175269895219887166167941401917128847329320599521482145173520928708828407405247553203199338907898672512265255250768655500250763943347973952948453899520066449781693622684995021646927114171760828529028328081829149783055269029281262913583286665311275150997249587695411341808081520476159213917679787131449271921964919571627668947513070418122997121172240564442419280523193426094507126487617310738319104507506772510012343583445723873069389465658075110402006409873992433623727630560654003122924980117233222232936513598904612239123329964748847150480849840482653801477896440823863027079230855999847387038698158890234407197618635568442880741066274372352349827954907483470410382846621366717925914534122252007480033027297616818238567821933621253221092143485537438991708107849971957297568172428101765355443842067342796242593772318111645759711167505719815864479126923818894411203892333285450613149101192568410914594833050568915537821062603940964626744835234750210060797047959803339445649872993646814188782637942642940601344774070468801435736035641309321351585140684736694300247388806349338350840758353634759623568248969382897038850279906762329821214926362839726989512807136927660625236680936693234712129294119506601263325084011975673837720735251385083740256197197407968708057048099772975925021440094496259417203410591919785431857111535329980463534941581213062131042159431861406233076909323278826622285757632002235658188601251232372107828842788550972560036965433317084165303245192551917449563760956401620732852389459995101159193918079077602370011500202447322582405384957134952542352508603224066697344670655815358208760758125620742301736039828820564658060289419088684972613847688997320524375757495527365952815147464001711879246790056329766535445392471916879312116728499195803191781430098997719888094063821392841090034982832000877962517398935927694475958550597260985588171468015043018162747503708594981854220258805160023200469561748250272904146793380273804506253805287622966712570622618213151518454386983827472386721293934038922871924550687164123004443137891479447321639513603925857582136030370706604028766673151525959997127608908102926464717483405957986664512256530897679271913241795953408256615881631528885849676021075753878863020955423908728844233399907951147634775013569799601636235536258128148759430248167200699030247317952309535080212404138672782833039132445058624976353649173722317384734433986290195716807988002875605887156370841394778075832510280194577734239750791358648646312633983649695111373624728721289289057824177327870463317472810265454288205451047188759855839462091885125620089214612725547701831801749208013819922685165120255651198968387679085314092238490988175269595349009631583233723061892275644146341796915100353201446066975184067776909305468502651147596165770825670534791839810977875276494772222229063077119018330123943550347094579372538157527624814337506414434103815620362054571034628772175016889860202380641920580243223501616509564324635541666621467143487482894291279914877149144973706933894877683259677238712832894134017900487344893693270110759288204452539034367029006335277832505953089942024534899768225716739317210405890726046272181284182130861986599900567602894265484319827026425144986528482841187502448886040056822854103996467657052379795941703643111232541290018334173091765570714367236218573343306747300793616390466324910150019293912897249708419152162351611154180924748895286021956992311281405110136092343406946934167333850891228747675415623858083949790502143049999562330430027201753905835233924601651528434464741216475712010876438115615805629214371146941035555827026650894262135482401127395933797788499375435321284150356664621439227153544317472310636637817013123529360166092674272368365132525928182615364954771338998744634359742091451241365511906942397263837546011691672651966657413818871572548199244413052384542907003478523558957119984814691685584313578173923648620231765152264969526997447183328967557720401023785330394687502632899611909780530296280556292873651656272482886903583844587681229328938182434337729768720476239909191141098920526646456808604958720000000000000000000000*i1^258 + -7467473549018252663556256454419899755081118548734903498670244914806167436018070814043645380158284687651844404676675206024047834010671727951244890957223167519419398272036276192040551158069752699870314499070313166856563817911590894315047707405490922738240106765566887440661832228417154760541928464547655810860933696431051475241973763315009194027113079563370692104515643769520110064413998976890031440337426811324290062504561664056530944029014761757045549594858975313750647779727246129704976598809618894187040380190543531745928804726505521312428567672103413914091767829146925560494022773153831080296815263485671961243080549151746840941474690936286825877913428361780024235626285995798294485314252491735720134922397431000590272060551835274504310208127525005293819822564109423679737427010089328919528982769154807590327353801275717622433573875568068587879725929826720113545488538096440792996267346126628684112519393266298721183374254506223457348763526106749967165149824206883195675044066316969043753056044088018684106043299350929644584399909679316628530090808854558410083836623128703033195213585224343729467295082575098056641543006150769458347347727645649265776052911568461178967219394669226835049538855907041729204587053609962044716247977349988222098768140025326731624572104189372912415217935619030546545992919334910743679538537446378477826544156187338520339239649887748966192260930146330639314013236900988658840198549701582923306520751053330442630192567450973755724643508287311611372737287817774855972267350008649720142233061648395249800596434138188055890493775721126791975354338581434919192617935710519569311071396204989469142677050295339646712400611382566046855267550955556507477719386768497152471156181096981554300220902535660220982813020672305663308874560037915732215406125784061529113667295932674046833684969844968911939734755263244346471775972410758804175585187602501350132515543531300037365833427650312746480607184245796350854574071127071284386232328673352247633338823237922538003360707081109141874529174905950566010713972474824158837000721481139874010838631036400824512689097888452209740467978384591904058487608291166948726212625716097584906845492445512339144438618735517413020274344471640744559430365905094543913379687816821658276172063586402108076563983011055746420122536181308204801978450017797972412880758691351143325553955186706663405566554945526389693711682392674078694567295456918867625160292597192313882622075997172073463389412168997674809386305655304840965452360622485448901065785840121247704084292775149751464324782223057135339019226967563847332764306046092733670558665650393580177748377705879584088119286147526505750539244162834609503170273398756956079337423189073973129408458322730623630376835285713853274535758374914913388873279815871465834714051880079199061794133642613716672156605364804407494479064022675257661124296058639497006722136234526522386518063889549473777045330709021279521975316868010410812143536266396255029849379063159883098087385019969043997274631134057884594462112484146816335384117403205224139721525267212150645050118959760639121543831527156476575852510236853686317803896293486607618515163979900472411783834643143555475623086717875422276932126543814898801265948444376778577835240881427592719574809471791814354094737319739064773129968112306186729290572610794150162297365745184827062615211362437882162898596001751763675492533747541757232773257237403815303406540589777865527775262904182670757793372059371753846474223663549882651648817704575654184754465807735278391953120364351996737782166053053942362299369402706957032079072967289237935962598353430145503336620799831986833245182835980655412045572476624902370330232295797527049539418806359345862697833386359741372718915319098058043208417122118911567768871799270865602253350264045680372065530638982201307335409916404206322511282795171625186171237919754329991074984700240698295940292077708103620265625621553870758879644181271148998860114731175612545772521519995258631780143357204947998879445489373863900627628250774805020568325339086470357823404766373586687904200662262020094745457559026796546932111012192105022377835160254618637457016509091554413879873088418584607778799800355317759913442284736365779116486645636147255898803592364191433833612750038697533418034309180920025950714807802987192735301829245350122287658574392166471534602666886377759485726425516733242671418774324292980268960370853437711170344107970033133807898150199714375957689588298500484906407845576435156713070909000469299193258000111428019249394694101115578098843748965244118080702099847774105037053078891261314223022226504794142507537985739284810803849456474260839285004554235389701154179453198480243185787010731261798828054301650661328740496406812106166978039906750889092290969600000000000000000000*i1^259 + 81198926609107898680430540944016000811056652852955636620469475044357282703667259981242697406199157719378273993962623810444911581016520067758308550639782811077642096302734888969345608880131336508426530892173930464216263046759232706063369228449933074897327684043158627168400515266401970942956189342892523393213617517224212500736782585755399032877823017438368606010694543855908379885873067883325935195723355722218296131444524360065941864837931200005105700475214442209360606061906362804172254796013634809622598598125901740415308406043272140391782592089331197575798296527949013711350776090264783607234031611655311538694389814620461310808512827623879491506847263448921125369959457627216325099844240807729953045203767411878568157073330629728724970475132056299163738442601638913865313901087436635472828539482154252527869258732765076387293126501788019614971999124175581878717064211613983097860714812473103660167625258833508467142846553513211412702025396430481332646329025549724549309086906971987208768507626984686716816978816934091630889659005717439024966259332534689866295278418364248572987901642785728365025098763238337084112285132380313999952345913362732275149966870641461274064888369893939513232001316693912387642591403416410185066589182027621527831777541033828210876750623927702823509678449877579704055140918465319572857952331619491423772585247802052992652618144633746290305236272051929791470974695473319874948717769779797913206800475695546583159945390038100991902396457394997237188152228219180306901907986664208722106162142922935263015336940730620446737298464438031142215985832047049149626113112594860857128558371616514422565346757732825954093877276395597343158048265526267463337190982813457127041650617242597774861621152109293387641127005321266074204748564837058099604037383027894763105376998216913391689603571160447442468187929860332751132883823112099463429888774234245670911998271921713978388419103561896100608449784452363964148609595684930303789484718950373470804455704269747608715208583191441600198541521668042798891158709365089906345995055300341059825650970409471612567041283998474454821231962531730484885598585378443224600741605638443846581995441802120502793985247834300427307368013912423722613289648770613404215777326689966471914978984002457003470926084897176205106294509063304412254289103775758725871331042878034072494065331435476764903649624595217734308313816919423444866807978879059777975690829253357842543833733743290409948149091779535866123758392263976651357356078274278965223396136245766901031292676357498322813175332023245142370807383014838087562317177926040930021885678127244879698505122172777225676841038036685414881075667702253644229780483295063343939510135613831827744893498060274391306680030046218302804307325471121948894638190489376935112740366351647925539791397945667914647767070924177922290250101391106088624233363311617069122079129093048377133795527308911910776055353736934750714874603726472589255881559960242964050508526951739808429021710782371917360157425730332811213898328126065921258123772909944412140170837964289636316621693081637826369653132914881322725256015668508346506762764269368224542078097027913570130980831945906949343022253844780653202756271791636663483211843969786361592508198307595132058108174979781635558731330299485509510718245049613476796094829702948750520054438561126944839898967183489993742948961844083837030999763728769164411472285062215092266038318144031174200685754877297267084122125896092167409825146311399769076790334775558148966392370986657943616876016960039111906936300343495292169050401204605823328792805372943982118632312054890760489319290450829533713023244008823417153129446166880079982482302042746609003547363752164765796504436402720365690210990167649736331117024243671259490366128380075104778225334157614853156275296822068008174631766834138600452055278335883940575404809712387112398777492406577826197139489962673752036002122268630783312104375479000539630347907353815041548712222138806166917515898850976082082381093396938157738596673692157364842808860997752463188373097265673280674618008821607310691882284658181957366744517800497662779987180966800546562664244843878510059997660789335737891793557116444499716539408866223353543168713562327128973682813014128243350106383930563726533851727961836062570558720692086092209912744761688365976529304782029755034570282296210217051615242584102765772995112626618038414137538017084277350310623215310399787761619397605650862815584220004513856211961144840366910763447025602775602762094464474772177300334064162171448224486755941455867738531092500486770208577517936498536453542449728380469393893881973723044308852634330739208820196207775294405257994337937331749650843171826076799921561152201208369195286761192187284053976678400000000000000000000*i1^260 + -64938729293238932515344652939495504979308085113853835035333950210659647190190754528248760039410075525784592327144263831787907249215284255324491708980395312032610820615285087174417394081980394963128258197281539304200685052555603582615901539308097569279983848840850254870874953587412457940190792261302162871447581664822393556234203648869271003934867901804928125492730169403639967099702696599420116780876082487618977530334543762568073686994069924979721003150583762428880175095893470728640281935477868172062556737283713590026351141481796289803871267516474402300208503920183725937151303083879806748745940572038746323770791559915202183443039314455250860457713560814425698088496490879440177928431949031543749346407009163465118786712723266321280469860523537041049347148062683105978243353483998517496400081851553779001569482576583500734644369532078331224187984549892865167438012181971380128003866936939834669287429068072496356914304758879599072355636110850602652515169391181162410148217234583891544641726715619892500824476424880016824709894329206931374002565520597181211076081070957116233997434833945070530185172102461435370633631577469981857832735873213482084573251346119258797607619500549216382972823705660396535116656209734509870215667397921919228916342677108762059426839842539055094810950099077353677904818793173671818684208392955888647805342914275012509806895662426509863120881312657070945681430737825134946150151453694121085827554116470736760123539143182283396199432983460103609452512857572439240679113754949768711039292340803886699198288137218240274016187628077434070930601709932651596501003128289230838859914843268345866985738879711119393704398172625184493537701966887141357905900417624307677962338161201106912691807357703819984817039345404613327130161291148653176746183061757644557954643780070907428371510846375492046104295738215884201635653192848385795224649588925123456313474847344028107440266517215115330887273907059275210050095619331574202576079072532921131154979974249985826627082182414465244735960114977803122320481595506483889750065940250305211066816164727214643796455046898879521975339127120973127169204453459645926785558797113391055248730352453253653618173866242421785441167886669133854696173315248647153554215135543525994823340751709556558066683428074460583027986962545093814106396321664941714656801866563916255102390277279881418781883103936813921940373697598409579488756466280003907466719020146910105642210857296782535383055931340314329877330848051768388531151069998121343117832674780223301618470610706929326013915900176305794628624882025426940430933513003416874936728522489440114303577725189568815084890794238613694322521886010116542460692339261217554441686695757019067750850460005907540523511893733685730125568362027696131023358305215540440903495846009517908285034358482574624281392210566749047648936148637165854929321288946126158097200234159299265909855504721838621676139375130342387243834496581413631170100602577111791256246087778407905721950498104502234851601283440487140513698807829338639443829763598219852710494909867028375171644940817414705584286858339207099279186652949971403785227580172500202921363222430035799096181314281601406317997656890648364413554250673180102943801543421916400800911900035053445627052915371476641796980078891884062698609209364745433093703001893997843687834461409788640136871198940298604405599859563251591261915715983448351764163873332097735643207981278827261734489888412161743244638941451969747240591015666966449779119905077665480408064320138841593435281286942213093034999655516097870789982600058819025911012798360184596769198142697014433250083820117341827426472950728197975973997364538759641364158352290500690680604433250346474121289047601269409317434813078994028330976115485395941942878110436315335509576789649654007708955358516018473645868865667878853517776590687372058274638531763321971369659828643194348210285497205809977854296101689073886099556261854755732847708725460371069564251779412342077142207619456926154649269793306003466883485987534848150507586609070045367575262854350585112077180323140896914248687134271039236969159843851182585956944528029127056055711787606804055271485145367792404595821024449379027831554420832230202310676880862672219151948436680492165713172731350482324081920205694292273157945555725209994093728407042794181631000881502918460150029645148064635097934595214200699108518103488261030035950442943173931918090945181871748475333339763128445498573339734713265052640114462146761337338996164296525953288505116754099191706444743515391472006375794707134264066014460041305303300667100340430332995276765318300798867110491388950022773447367799738965928131901167181272903237896653975236883476380539466544323802305926121838213789919477760000000000000000000*i1^261 + 14345381300787950013512190344076807086120222365722113897935571397798716287944320259810277812731683372924586742859413351459904023387120320244016781912576170515552546850606131019472694589621171178771969284719991019629964917222156357857562637220208851263031729607065977570738714472471178620083627893283126918128867790259121585340183781421441248063125861305704667017055165527550206723989723576777541883649628798256917884493171821734588985861059045015224737969212633708991447896400229513766374000290115104981325355701889670627367724150794510823530064147324383992653068013573416596491676059992374441378352888182484880413614706700557135487447217782952462748959685334598871476847552667111612007630493771977777399494449617872544461364847803419067332992241274849929179129473360286532571380837947781326233233643407426398973611767456980574999554521902835272940486258090134591604781541035857759596684588283082242462559045295643786938841372565382378968257438595269745788976031238976150843343247278788870628120697798678486630933792997479401681099566553450366499298541145639654088380407598873803905934648136736647850277266628287577119732736043864049935719842460337796510153177126585742862085477900133602297290644954863595758978112866179743542581399033881037761063601415486033475745086732201814366705377917025003532276790286612266367288578633424986401154559048431249985849087816751900269123291342970347823672395024176984593438283804563428741915965683027608373951103211653684255631226756890557330708284955612621534693012910043395849424658046261687641012848955562087528450296107445985717285265754939793856982911674594806741280890660396960887241604366459684303515476658519712969401735507730110841536371994874117411156707415241210117959862635178875006970151950933910222285850772825527047706473697575676112584236922370179134231340176069700818522635197736803902383142399330338035141075160664938240771976664001726685509903993533507232467421090362413671074297703571968102343978337683943658360790319946157978415533598702396125398206274898878577624873506817242867409074499282924320115265718983803353680655745160392947121931303332571691788567624904018968000137263532689864633995520173169704656560732265331672471504307094061891149787744411722458905854210923556007120604979804929415283830914430645920591185973824559079249477938749693359954523488766493691321146285783574674428357863427681555041449122283027495548294301892734100168118001500861120465469700278479578483156222529032016967645393588012540032128361347290335274854803106702674782487138189025689087174533452462620428183472176524495225602911627766671632992812185409923122305903800258437326596979343210676588606451513778191993800052346467321078869234663091597125342324710110466684631663492738570439021042171978543758934625859422889971364010999554850725586781017010696941441228332025198852960933669771672432529969611430985778551120457040974448336152765096404980268820038204388481963637749611003286264110890939432235537427791698689220872526796037565056980530985960450008179235803637202719940113953541163811730195592354479758033244348928374093796030419163428159268873459093996237764793594523752836720389509456924821619491511751186543033940485435501521598993941272796258416882995308355137668616437036288112704772209098151275392859654308032318027677698276472552067635437653617798735650408594501238070653094315741013211969582355358847308722673860044857693450000847869481995285615403976930785910210887593736180033533688455700045536478364001192089337566465289230110668981395929793888052944823348580222223264247701410151460373891360591398311883668099599089646337009526002536053205274019031173779036581783297167591139091197356703752550090137285643533443817980388010140848348808656705777816014477837811162933684002199698751177516784184052619894220268199826783293182704330365521368398300747856777804230621569501745464480285979022266329310761522978650791099591381242141835176181965043633209577464019926549641348713539129450983488862807518570798187483271015199423943539217391499482754430755351869213498086550237137633556558590114394144656115047148644819325842114114946118428800231547023499757012119035808213511842693696794369135341335252859774106160408647243767371804945788705974370683438763319443424069823004140231413282236305921836083324736091534400051831756155053262625609705017436662673055152604631297562017770029132517681567046373502056968037409143154996008451926300853557697010549632104512382507017600317859146694248759246477516826174170628620916489350352355778824511347433519843230853272094682370636146470325322737995890343513000422164189435807197362604580096123025464248264898809331173257551070041271443892439809308634954397780717917478891800915396925020533738700800000000000000000*i1^262 + 114536262807402990970928320415980776533957552828035094881795653764067890792504473689391081091553777115688890936307153013996027661976727613869527830484176550432578645179379266534279371417324693546266795458568808884169357262253312597229545340487642315080586985471365026699688923294130134014913892474500639925269060991520336483478454365623176667823117581083187495230498118403821755223340952929984433732130929341390788719941643442424435828145625793702647884480267646763794574148238986138549764710695167959669272156666909417010891199801431050089369460171951613434786371784592520753275182510780867604504720049520332743741193947776130985143052278369934866806902930219359200892174220872231237843058988993044203817066202667593339472771703619781001852551990361327046605903900385656861250455153190745958868096240912399094513922469317353208016137908292503378022450522193291694914143442022743068250807461274310687536897306222163500330252614383770889931760660350354395948109782406455858858112442175669094810320445775124100400795563377522524124122893784682270038020312175710556924863391522540333383765034771632528278770354767426594499964852589495902401479733367998342560160402175241150336722911857633346574421905263340484991617527931628438684703283939639289597364899796588943225754551324209701490531633321565371897838507461253336064408190581848325234980630682204650694574035928545750476455913532748453268110786413014691227326209443399620096475809035194806191190946423207435930983193733591154398221505557504832797480825170030163276895988816419910484887049445345190282484703402858424342628433607378025045498707478156180102382867527392536217697868719836850663609006112207174057172918921151375435264042172641856569440985230225621179875313718755059994204893194948267608139986230747368313371660670377977401960103312618150269059357758074527492321962030926044926649049910594903300868054019344267600954527280494285885932335706039258231015135304534255214840523547292221529083912908734037099534533605070281004530822874760588991684965523727613920275089927147381376826540219107051705424901468880531557307374606355789254524863322963764955242896350279646203802626046769577503037231946290781954374014821479596625981170978010839098081663956843233296428399498254107349583356697265048021237459748528534734585443600071214041672782871648927440751173394444099399917819295807865289569522448924818315916432883872218123681259109985209107165604797989373896730493855838936621120088600576229879844591696150578456368441382263602569526051358617734624285688738224440273828475367743090237666865359320739338931868731937882729017393356220371768872970128512529878589697508967147525330665181646871443788787284604551634952272478614683883931124074194853228703538094950279092902554504456491141652092744151850692728021274219349031616805869443030564848008296678582987199976710956019137520772597011559150681464180159931605772044000899589205433212876325115925972423566414419376951622421649796337076034918227774271653941780687479423809160712653107634560794152948264461160485411050022191294607535538854047633782143611763992891486997613597776675735424363260756618700063482666459378923147635641206591260763067257497853228790919492978909054396286878678275701164103641850889418828844482173348739354720756042434149609085271570105151298048594124611663760713269244301997735872329226671098373743039230987184391743988322170653449743321727864753457434511725620731572497199540398262721612706362885065727032927469003116629253575566100848410138172047511467412080729777163737042132584280245751220778626316720207100079657463131953131210652320298484464137334759954013282651449941506165224076731663868452324476813678592003400271164749550091801551120719116697904896707315857046528673758067006650448405674228609705502693928469899482854156156894466384399276878992866770769162972291506273027786248266564768180379843939948228900894863183846402912759201426237879192485262493056491300260028508632435062296899847137364334314435976334129682573533546684327051000551122372953811123750313581265613189304371303965953436301120098400701727625028806521395791101204256956496930791477134010707948473273275360044544961401185992257193782263426968813226968767611798267904009651571471340601967038017233309104131824292312026461558109362458391722646889941226533298761664389109333309762595035266504796634491150292027039531038863807685731964654484002726929540484316425815349631112258123127272954373638509687535384359137167696345406055626001213565233195754253169528276376738760032116450700462341756407507768642302785150017017993525046173854611693597241005168726802858508259988211557497724943980445437478507333082592427709110602723672351687180744368632511109525456698736640000000000000000*i1^263 + -299703519112742152502853937526083872864667885049548759244738187732614463450007638875906190348350595755372991950204992565315582001422480080032501166939545531426573271458068976356217603392678754358587665635181690120429046673919064832897524897838866360228790699180464683862591328837366774484484967497303626169958414792954574442010899715361523329490724978375035460954126032136253979086124928288031629598211554034760161790604200051486691882172368524324471367169462019794230445555689726610858008248186755682215497784166779523942181921631436118811597675263941302516486897352033808261232829519471373247199417520582426400659043654268378331149353662668347442303966338611962757576841581303291038238172311681917317461234778529362314126857179116831987572574903957532045865223809354751144456168899005292022140717362871154931365204964776930004666807587465793394438786607725996700147658817448439894860352829307319654003171589883595136221269085706343159562019694619614181516268708851779855135222043048297496756544065240424540683607636495095192129552823764868513178533244782835229332016072490063740095414449445468784052424208942760274309315441820953844565409773100443166482289643302558785735610423093180232302607296690146061771536186361742234515938312016516901116627367226637295203096478243835281029085668840334114754528128408776708558971135290325133890181268871365082319486202872128895989345171159521615881642605356647369957531940042250874967932864813520330812408019449529022929546374284089503516142189303968289630709937206938904339571371526400869810466604531919693237318606341353779593552555946894721966785694866198491200959082830904120765422519525474410262268358350001509823756985424210308744578218008551880959645905665939702860428705207376621825542564990084090862481247233296061101604265494426357255595724753242649133069536960199907730123320742285048276954313156856604006380158192336869819238559410500938554829198221225057273175247477432846185699636394214226610394851441072984767931043067257439428643879620015017743708782331832114577054801196100087500045345012526335309644764751078002634956347481394382317354024156503049600689443262956726801059379105076612517825083439011205125018991187287665304286608853970770446786082492250079244858345032313539311985475642220715012989355265105634651324526073227511379363541314080615441509990106311275140176611151494820172257969381281859616782111391856947783471609080874149205034698531366079123652633222720189402720209769208717644986640067191107371086028754486217713444626394189824666774315796897168321271151409584769217719156681640664869326757998126592907638514047642525767480137754867348871491236717799122039608300447355221096807414787780859301817994873457640601887906153462490068427815115368931548864970521524438715996875820343372229595118204083878905848495106464358620469053823882132573581540342860233487949240050803844292849989007393014812760119120467768465182350666004916180478611217261829646605041724254342899650757987012281951896309791395194172835702924216037132165920169667100222381674256507572869939265315403756834299628500615189170763166990368518027031647232339047145676979852521243026143728029932189150149361621992274184139035578087477762306385119928508556715578790014707306919405695177058020962826219930892833745365456891022053983232717949881880640831928716046580680270012788535968461657512041821409566598130891945701103688264102512097193565970003517277815908937260081422765502524942263489857369183993571593332116087308906844672992246509945921341525205871584465553726115832987885691079261795179658749855336809504309767019194072111978456266528402289695395950876672746790228798547012800795088256694508958835889651294539766982245012143331876055044643470726414131675788430582249263488658738117768046691189917446145233876966863453851720063993033534915305173975226691248077073907647189852459872772977325347210385649214235876414983275798006670493987970376114840518329363924272009259918045264546256854548559996935419331680761823306219524153332491512768537363124386056670917182803980900649091739149587662115721581908459461104566231505191527624446658254286765993768803568802633402084284926062491385173689381545596606891651644994038454415183464295472505531814526218238165647144047913983310364456533033974679743065220574500031953537306800313199183661501068441670091632100042804024191567879871467241335812146973259312369559682992184452263838139813668964545282000612233568191567099234169409694253449744323926745144484843549860479000931452695544814338975691180284551337631805849674756299981457827595424501338691202938592758314353867816405626482039894450182004161804997262491450175367017441844705006102929102005220541850777311772672000000000000000*i1^264 + -3437361946739166343747497343268093927931140424032957584701836462202939811074564376748821074992182984877613720504786483553919373811693602893687568195014347746455064249585376177412095128060956601451221741151896223162711992860445801296757854084801969281686316659624724823536348176840689011540937661257969917314699864546002157251007915089563126871030651912111736065737626477813143170180224853913139436527997322053425142294629149828598357847255308412959897487299065655036803472307690355008000763725841063862830157827228901951819486463802243193785611281150994068780941384132452247742632595980343611540500880252493315717958545389667362860814669911210916007958339224410819984533536830105181541266857743777825910940974996463428637429667962606583116382896607538964631867017402887357167936548109692442950229969468516699420532131549622912200111713189958426907808543442104425787516850851941550035356054123695605262577062463204161490345681772445924226522415774720446892584724985387239809188234009276283841687493315703477775665574274749953000172227326431698200497993653761481027990650396143309417402670252396295286458260585801782893792057888419967296086722996639382439245673878974991804873762773217502322372422820517675647733851715844880623299062294051136985741409155149247909255764466277586859227785717728129070647380523245342379837190077838507485329597176006621932645562172344161724526747543948646887180770567642910681294184913095699746566249445618937580715392747398430788139100284344231891944960157506338381806509308892690247018977314352975294183197977668144050330219839195417819846994712440046963543460116023356396488865959191164189825262426074672134653610657106634843219651601883695451115801315367289045317270152166674145957235868601785226933356160411622064696902321817088343919649050460784683746960277086087636323969680141070465304667960490035499691986897448723463608800828157061867889474719125748564234672914381652476192663200422934828268428452957426067213839641204077852144839884663218527112769169623392602977285274201209153773408901272274850815660726301227790287573033090239516034189773572318894751617739332468188872387015541863885794325785042729450676008177865024104829684229382043481349448553508740399293707115528112634893900893225749328749835672409160582045121317352483307701558120665121546217772808477104149707030951678073477488076608956137669587426221167085906357713410298741818365588167467521507113570904669963094971784182879542659619569029811709034995845640565350125861486061816654005909795516280333875638354898919504785788206274408688896680859629378090975850998549336526177016980272169659583611770846097008945532134838579480713133526723698089050276477619585209701969470362881451541756030511629033632311730999505903499995796930000635602947765574265727024793503001060334971391331904564651882505313229016906929267180096709262886101720688665527878438424271596973528918499999053166122195573031061392566064329863402274024222039250543294594393869169183454605012748721540741927244235005866414149348324853334863480280024825410287845848944524240173996634377057546427664060427650438838884928377972584908343727751998414581161178476987942290031888488630316257307028961315764189006888510914320225183052261106678664756378923202681731864518807624685653876166083731528375458703698171064277953825021643012991424749319893574554990192751484469514243831686657207833429198821284603476566425743201276741247676660699187212344190846254703100086247603871337333236391601619651292238361150116673076525768815154895457491245367488807105275245583219751257755180208513362398678068423607910317425228259929866743102059551891923224876458518480852331723190953234759740112457944405772537648326433842705608685484321956369243394002824508011908755060102115993279201534652448317100948597984889345575359202187346781315762088354137905168056655515731046281449378465622549882181691661670857349329363004140957316258982381393235412819879586479317575864035737807187375451667332325255806740877981061061826582843660337675164145339362970590269803159500969746725507868831919328580081980950791312212332112531111872221138282153226318799767373897365647032466702560409440206024637056211059941131492805158526617511555156630622497355536114166974162457960602879161652797952452523086969942160666326191976091603708704506256176854519937941306184125408765977323831127099566860360770351844901832650858302829282712429929628761454565945314263676710972649583462330144524357402366233391727562609130276597162696912206964281386211088439154637488302074440896625212718754621666902546301181290167257055022815332185896466467991296035807493744779475924036417717198744852747690148791829558678626052176504422400000000000000*i1^265 + 22737209914307804927547617437009383632449505231999637215159947386822540524132742755228304894150437810010300498473518743126225551372157606011446549172483390900195164334618356574213396065162354324184363046517058368888244722980768654095644382670182801276511641547934399934708676502563294962959873517952728395552899945187822589734462087005742147217064005633573413949323821836860401776488719945998765849608779004292067786513278999238253956444798724134988299129179782850119164987800718793845710704514535603272977246441540240726320269888377075167144507733585629252238435794247932944344146665208629738940867852345541148635251339163422873143755780301264514885895418423017442870672043681776363812462037358656441739739426946497454532996192972229943248485136240790746104235549514504667916083801324261421724647110989907589885889264125928063318215796189118209998685074121097912335146665736629784684047819959276385430941081249397602589025125487089061778396860321816031618646510629417447365412389293834109470005021133027740426804290680220143413954114361094855432711704311771949915990926927727065260259950874451259117977708286487346083151004758374615860413844312332693077189788333631219688959379502694514802499788280099516324065447137622157151455992245504485729636917764520550347786012389581930954644989162988641744755900318969573954855884409935517956485766561391772637739506757467365670366023612132325478609935898539699764072142697675571012658731393781549028631974647123864126630337849401535467045516782003312320894648251218263643359020935471238256381213605459835641494529971270876804116069561885449721646328057809109205397655425859330486206986437177503809447328461304424439652654205426688966726036335243579381675164260388655397884134478914122234929419151129753912539491281611392633735726300450792116092673251854733321912012863176717384544419423875816047199988252152881999652407493220407933201778335154172887384298713854556875625236104736907012439491175425180115899859406054461541859297214891526147762272524598939954541334967159589792658021605123323055079666104629813314842975504276569517587867591196642858310118402539479167271476134621670122590261984130564847277829513882148193130144190552852309287524481630567343881574210423822821914724416503221997877940565490244235257534559229995232487382807195540635037689754016263682585088270569811215252642343141747545561253159266284419080800652639571872041053633752952429727978263919630871660095750277290861324649507611916019697041819471638704513286106857350460048580649806011135130491812145897372467554919880747224037579938112951193478398394938902512449151917879871184929978764378488381527637160469602771019546286693692679269226785360580159722194610724491834466781288227287974764381796450739552719723965927526553216546647134672855288899754575768267226690883525170335071492582924852890669724132242714744625796008612917433898911567642783802879281539215229072550360738752042565660348296481392760283655099973994085379181398356819629350082155606631462811566177114077022775987914312661399310063702974048676466705236081333515841329221321070021512784275394505958199472445570625875903975057689880914118775302610541454588261510562802649072657528812795905105153080604206775106676024074917666979022724208157986264678239386135736832837886236945148873469645258908555949249912079025533892468335046286771607103650104176467573942550573251254337931916574152729178496318545505212740733689839925016411730284292484884159075609455317995575349844944946223913404045051985456156472560179112399912151651250655438123441724911056118350351421951701693973452367601949080329623921005598730986881281384442348851208100797810370850581324333480829359456258262100069465162330734257148651276508650774618834177965279775814035409273604956060628400557082216901404149008947886800961124159420715953909328005746784411318458341641008845073139301579746274205169578053430849497491912651026433115488771858013953640340913475316987096627225859169654730628098844831070148075246859367072136660038308642764398598246931340487456662157887199332632554161254679120746941072292153301975659908315753757259345087892557294498190961625687069705563535000383026708169134103104203944149506939424639942103280927476842018856910190061064718747459692932103183924833376663787036458906257059436205679199891163656768865560829304724441572951070397867544349852356865510515177322041809073455577951853188523062541259016906015255735439659566879627110398873503309313150930680860727680318626694180554255991276355610975187075802410432464408251462612001589016297607005441874602352340456039236397573543826586880692738956919443852321239734959430822286341866053171668928430080000000000000*i1^266 + 49070315275079747996040549925895049859958894648465619290234168037979118072403849153985503775319530951508242193712597789945312756460014679007459716413443489084928535794323428028404132491620263658278390092150003892335844955636760529486617436459231928647834563524215080382096478815857671241988909102116277582757283064166284466162786308462173291854495009402319689007068310273426076635191899947642597656536500925888622216154979043965599422505653278924936668452950997824193003708354743766409979730621860038348151084920133958664873917092914129766135399730000722354698899596536435893129098636782310142812176345271489661494740922876921052757695668077969205365263929818096070253468135569136373921005621063745708379490202164056388304698081712465114983567349424286103509842666018192800357811300129962986655244127180175782563308405882039613336319299849965537057227241667860259189968456969461935126288733283025711858308043785510228177353879153487178717002267574876888702568082751134052697706753390359654343199616148417047463654637405268387591160938660788254564923862982043212461926043910228802928657394932459948955307925715779041614458010738398801325770075613573550284884288209455574800554004090234056168003458377315755848561943442570228231129504871640257717723283630040827730772288410737526084197610646014157581852682582091604204700956654301602933725836756297693581683011001555459422176679965688585600689646965853181948469809681651211253597314445596142663646721423196430650541038008793262631872266105017375714563812236135474778092987435346087412998063610292006870306948668326436828852430592258943536557265153211132722965139709758663250270255833176388578629022491659210935848293362262313704017218534649684063925211004645436456553360542222069677326386963876262247723251647092329906273813676315708759397357607301557430983519391782208683880522002027858571704725292538200664669578678409344023261485829830633262516425068955688146259174652607952773048675059355753698588658546809678668476763509992765546508339802327178815663495319353749655822454028897111548865324246653137767367097849082729269953373959098814907715427452770222741551064400828520444468014810680263315895860756369149464675727750574306242600679144763036047899505135852820683230730940629613807318790082651913202768147585473550946127625912235821855247020001808710380361023354716962909854030779717226473423069102983350855309036760730051257827179653890076932218064049734814959116508493200208257500482866135979918427516985038024495531403732950327216165167377198863619213738043377201512203426821309566449625226284556725358991261294116567906579518994236375889590488964320229229099033905263424100345452411670135804606583278229123565673544659923537624752271972695768159962596036539498063896492743459470699844846328962222770058361735372224539715489966734935583722113156688560114460426765863071913583315377479472399712833636523874259052946330357486114860158525067623752351395953146845476594394347828786170084211339660901545389784530142264648388993650790703830115275677525161044819165103480423428648298245274294200362277600557756705589714175340891955260767908572626252080519500465660551480326764172855064654777890665396641751361493466324123222138417988600824703851709137266673919920829338368374611549623716403880198337126009575718293927134293995884735009023993080619790909984076508713334247965963886131143434839187588626046326818851878235719903147470872873237782995187803065645541036497382826352434107726718118645995137225472276831333369462441100441259053700942728185322857222765592996169167134674754104185392562446944563411682992082323349233764704754200817990786408274781990243914888460689243307928064568956766256558420678058275674582495811714111176635074113116513542618225584538316744656466118282743082077825198516962354938835470014900135562792211036177430503807916532251090249016669460007839938525353791163364662271998596719805243004558444751211216296407182800638899194160600001949822541588158464183310435473584783570714321017841115053465484629850392590657231556649046306089456617850899849617759429755209801433844782775001938088522030608414201206483126229920273275398722790201557508567147223472749247894629976889832247690012576998787581145331205444047185240324216385098794788715953755428830776726802879150373142077802428762770125120769768238286807409047579021177539694571926637078829111563770544974348533038183257636976586332322056012014930587940406109591900399800338353807742673414788278956215524679757034184715278568151623016586122149574638145862180423458596842855473860140786398305205661851140273427322618000643464187464090605330163900958267251911029224898560000000000000*i1^267 + 951992760554190160333472785448647888216128753140091310395846553814499965140446699294060308784046467548395384855602004219346329215860997765351227992190941774390365686194476165043328165681600966286109579953594542427408401960869897785256572338504737592160190313877505413894686805480760486692950248350135904663840441816074003773373264930816952471779594978382745098654058110350825935316178559926427853433473109895814027857592592056673262036190251576899527533348317488791825189576916327918844513605844060001671304671241548487466599738892833244682602862299795479459594810419897224098862643960506636167021095495075019860215275291611900375055873387252500341041606891213705092593822778457202123880018573323162661214028733546305520856896096460234774260090243272897913638013632246764213771538851717385179656286387890608324666157032341092061337290659737307676260431486996408808606611333610599787821272163867968039171873770493037963880894589831525431568439897776096502077103759778706726816159207795848572518978167330335680200741804817885344309314422061587993819296527457668559267403093818946227783931790926394244568849071700527602565881482103718704422149135275183351522868542362637255181578330065795900028978147475974916990622987973389705383696408104344043123861124521727553981180183927848419655560446316267936458575542932589619362770736495997324904934918325152103570000746198565417579354452032161375972432925651695570085199345491154057241894609799654805495636798786582145171943917021619372142150163835018877642394322131438952466601400897668284098255384108503005931065034105013965898993773959611371904893650381487625832481222300881097248945364046258727614871697452914523206115912932727837918167895852638170737955239154412587939629165482688867083438709922102954379738086040743297475108116142454771751537870712787412113885707216053164820586264359564086169167610082766486104303197902086314750291512740710821783337422311516513746309730434040246058073277464531286042684409566111128975220792941760867894121755857842591039683250077084441005301226621001767309037814162381182344080029764137321852516690890136800052717865029479603838558213375577367364826743582625417980697241861168876760898535604981738504244009929048003118133489787696986290551602657100321738463305859769025298003698856110490269336323309482527048160042392732641518705889744652650504077692794253585309039063904303525506984697605548663933653450304923405484082978396298334740962706832311154403321259839657582476056764044002812515030878999369590975749886541596752118710259370631604883755572588509913363968630609771950923328480874595127879546731564618160210794357189025072004281477327599346688828914909777466227069240275774077718638100563173554950741570576071456969949225989338809125682758105165081295340597110431639151083344974865304998705062873176072171656531964047326195880154633578132883449751389195733316763260302463567422752427446497814681038923260671548042819276600844518267605678336637982552317135702375026535379227755477003826065105660333792929164419722768014429460005972554916245191124431886108507284291446986416733370343956231186555925230219866305981921241602236157935374547171777634572639170463488837326280180892822606078863045306927302017280425469560885326248844643149162333937340460945945771082139718490523732861796401691592049696339140265716888678440225477439191200883092289813423874296284793023352988800025789968258005687509560173366881854833165039844484623896939204075077672297038608823135212059019121484173629840062359890249264129966017735327994326719774059305297457339043958874508180603157515093090999259267196956442117657962300733032217555152094906002217559502422574322400099023414405862764468605711011963513695193840417583690887363850621569750763338987952661470001416545874655893331240784738678182577734972623796620706494837620682492332871890787562143032523943215243670108547095212011138995985995241948553729888500828070577514603915499166463305127376473667577688619050884805376467131896060927252675730983978601100628421666421227280502243186173255731063707075948718602726327180563479525223911764113563788910083938970669581696855732630100134996681776086675970654478455257278842372285442679844710153612569579282694663240743823487315593573383699941158164018078841519047942403574001024329956800619325311382133548707661756353766509437897535437822217570692568087683119790180904343963235541770000867937082888779724868240747816681571640555450134938357652252163558677515819567355546428667428376903042154184436769515797281332818547251381527968836936545040852063790656390577459268989514471081603686689875601939981491742598758400000000000*i1^268 + 2403030764303094701992388763750067117817421008163795894914165753683533260888087781669541358243525450428618574743227816345581728857898818933154981852045396605573234137636117456079480253359777856861788279158399961102170825395521732624585462707468350029565256556745350525554689964028529626261304739744359199810816330351763511380551901357710656709016488720942130116610241520930111407565678043121216198020689911295951351954656142411520324665188262038078239283224612116161263357924670129350309515273715766272369777769294054656362334754012370482852239495449110254601001933321341586276355364278317284092023330778936443265559984978136185839392746526322949846947301319673675047263559367897549753101443579950405111732782421002294623311913270445534495888088373469929342509293156345854845911188053498968652342870748885674447602202456245053699298423942427251537972461436911744605530074464647598248886890423158983330668809128315032458762008225735487408385871840585174128740961422060513464935028616691226684939700369574454642499591417484971759381446877364797678062497714472370682491570114280710295686414676503661454068994938471288169078420280443497950665083832899253394534654141570090343359167650477386848303030086506714113668841682540461724415607089051636378292434452237561229249942653108343711374712168249648302883023154889439831730774162960620416996595628845862006664143640395965532326731547476905323982540371544582828386897958249021359027526975507175976112796285935657700164536492338161297287482951137025599840071908114726366288743632993437157031647698505798826667516569339848302875313848873349151145416197417990144242512648520869887196231355748785485452714820763976960268967563537623479426432418792705277520860087870039980130974172876885166328493328922116916493357345598608301013412706307498123237974976383846177886493394008742284175050703001126766370016613128985516061359975327366635656403853490404200202617054782603784122598022765550603874799748884338613618987440547296920799360660580124931460718846607159682716980015012422929237061437387901313614477079445783818817037980182445299432338100859081965104009784727021577378206106287986426294097282633845327039288997190868768935694033828530792282840960903826972494011811681738661464544377981723071088609914748026723210504594923889848471522921911263508986283213246884120579947044099102127200198485265633509516614513469300890207150271417638560178514255287571655466288902416207183516324537821956766726888050650503237054071106844683027564644879597787593035439210013548065326341876229391501149740884221202257488507872922155490771355028251463084678904618945368991153519206197831927631675053495597099277137842035340039075104862717099654078741370746632550133913930043912724365850728359199329764579672639614683211426507484522494387387973393817385247184107564365322247658536356043378688025874311876470511333639677190497492814000640758648662854093494250508504657358579732682165370015794025900138142898799590243258778734260178953376397345776762773023747946470797031401733099489345091545344613576351543513609590320429027390402619278624594422964634825721941720812057706599528400301621062030506934377948338332506873569151763002153297702758908417924314001097245857060538587702203097913091413886267789108750083962623312134695442804281069538977362159708920046256597958282950970200534151104341361482393411136839841373083090913479592210081875885711442846969145311967664115073367372431321389296204064573908391435102367679404045646450581376174752410908464687054142008696120600039671398226289411687767010944714788900898301938504305596969413465870364897147315859944801915735055097562312483227120102099650004893878241708816527069449788299823738517253083517282389340566902624399407326092222790109088341192931209849486672927620580332205926834544690719341353832441386182475725566397114057819339181879656599748126612668657032573366704027694085339002047917674005339704319551305581091876340295555210817947686993706804358155452446216736879754179924486526909943898862114045591516770964999372685217393006820014378473163230475956982566461222598055382913467463509168755208004854839624934114059123689446662408255380596931456950765354573034742978776602002804204745274854321038513248783464719510326343531824255505529632258559468395751020378786466631094260623389740153768674161545109644510566683706368402838836096285797382799365997336481595171897970631230700414314887958743353098012232424674331475147481289904040069207411284442110410691346374539408898077554969254049881143646794220641550419831280736395565397651353294403849665173024572734309359134934302720000000000*i1^269 + 2858788905183493918550924244509480985976657277222261208807247708452107514675228829654142775041400007396657902557855359350023886190420277666652486358706383419349651319094510264718542307187592289218814942413657287567316317325028611194317963564357750209855449698652372347801368686485494855885314294509475778508975883602088689151184040169989066020132644222870230708341640279553176275722940957638055778203463486705262569558796063471069400997606671877355653278477697033918185269784241209266722069477622059730195376992067248195710019138686729929801817226098306511739766118424254528524148026962971965135453674371308936944207348300971735656719389734682071956840394375593481567931781474756233416416951816784398804799013619836734337646875664621743013322781906896674761733669348969051694359704315038763433025948670002044693727032863402260654465059022411388605412620730839041174523745910455232433023190517542491288177873264164502111296136158825249480390897510633320315825151179151788304045958223919767212906482531672842699527387559964595060889552722978274093098970148039668909923961397983692120288562669497838155580539169877132308144613795321688222953908607370783118001603357056013688130599800200022516941158719880050293139598554468702156112612953922378704204987973893446816776565757567514071955753028915548553092630635751267474966384490825555554766454116234549538593594408515285466940785060244139888327257022419288528393977750890819756473565505821419326042161626571018804231453451886154139851746031605423812237101528950464377992376178290249425043433565042053770727162125052236540251182348678429862946279984645641460610721639073917485419820690416324019788950059711256915313578452418154137571453892599239608637899117020837786928808288951056655566910068427465516296730859298526431938886497839521859162132113980352303424399851350812644653496644953184317738726266989246109604369904414787219626642215377834218748829204030533039675319115820964894346288571542450106374156901357211660567534352872876126170791334490520319406030576060323389527414782897322030920146564035702471323248084678836961321543797757980722179727083775858256478999209579452761114281356350990984117400722641013160796717831597467138771008681229284321554299713284423915668899559620881271611317135861613577526616793074719188386326143096793770061699042402879223959228364744781061991278250759231039870322739278169264069716162658549881163349682322980829823549714005385680297445809424410492289506992699373975068176495308312747464000804667970564875645088486940370885622815486195748899048103889796684791335569326352682359833585816355450620644948846220449774919583237471450663939312938778040173000795406940869211629484595080280983343526936194207386637633451171779518437789614635454270899331065904715448404099718882580269444748487580980615605402603358397756114626496742439785838963758467256103647224838919413089560572974886208026919742384536877006343206398304246468488250204634964266568630995401511001063861857470998479165908772962899752243157050211395209911241922682660585202747748869036974995459746663838373891811701603901106393915629954291388392353066043001889032422544387361977088730927166665085549885701768412673117327189802544106190359101423205059177585373567952663505345821362383278042895646026993335204058763908573212832493078286915354588415732145436987138598965040169704371998089975994450098292703672922272020035887222052097506661519314725737755432372045713812498757391410337557532903775737833740094724112962977582935733434975107016655528195241088127535920266502250359024402555421986792895791845850218126999159058630311956046638958294017283246883701874930797814503996735420434557265197684356890409913279054318348039616133126219420808741431687690325868726919048341111330420387702731149922789553927919951113894651178048262286352460871462021984814779359295901404259584357085893410878912674455366733993881914353394519847551332277633408573061069521455687641552205825054371748728136550515818863638484312319864121461903636333152517001979734405039258720313229098710993145954678412669169247554310251049920513586312142801957184846990637671848057429495394494091842445908923233805739211111250208746967960105986502367776211517476496933550265262714681864551289432090081365164517053117377395000644740018345058651292059955956959432261801838388263630108226481115448411783175460725901588102975852219599046060929767430118774918940796239548921683818482632967624166715953575590039233024800463210131149864113481108538728990569957625813239447979472728164397405023865390759584309600612242048388158873141248000000000*i1^270 + 232545105914862261771251224029588557758091215404024174214820867095747359502477110759930312006837145823674583725774261849452198579647643577060472472879001608514560812550807159398859126637725374721187056232418453475964921704091648122941783160602767912883283101525114687460406487470056889971810082601023958687199059348161442560181442712864560472846081113912620259777905157090505642885784648987909426324640311456913017814578631691018187246099146717928717455591704783291358759521266771659384824950113496586983931364101894601318367349960963191701151021461391010590669884787141243050800095398132758912235206228210370140351694956112731290127034082920027499796769031762956258948629738234887834284841766571148586043565011329140701599707603764024896950083278974448764208584777639678832036638626978942779139612480293673471695103454110312424800201215588485785737211187493019327967972447473510808681994777892898705630907186931440151010727627902787620881564543418603652720871104133093436968604408447837447143018214804472482467214903348074935825009636185994708610802181082298368671301143367936856902644002698786397162846017493772253270006393232167009995447991773517488535957590104719071545513228134609689175159884058389246673482754347871059026033983488646602480089268411456764796793527509446610733765627026243501851065297865756523675571965406600812337236796410060961472004599113413743235781788876959522172066879208078909406267141352224612118782116196866776030053448778772599233092217748391793920673409413441362252777272855818001475951751716835847124978152928667854949493516123400726073149599587453452662749202493928347368877526694152554656305980374893850109541145029030301972596051407428227823617309570655139966980431906422199577275608133534798030286725598441661984293422217652985220800269237047643686960416814096738158798267267565789587068171288527809727101081067491079256464941700627430049317254817958573584953690458464160446737019829680290183777681418701667979315425124247777818461620060610153380187154413385489565247081414029880590555039083416937813956020941867993106574155471758066463299817814188996422906715683857527231467751162488002469407421196138960107095184087158849131836292699535490279025289191703207297141890956556219708596794366423755890313792918613764511656921359825016726642971372022517630191626195455037416553713845465786484770505740100040947350767801739367400324451906435707003141553241986427767809462540388012550519272459807987849289954899324352511194316113251214995792363847636768960420720582640953573983734560407597198770550359026720406157862666270564101155293433486692396525927567538833953771779948015224837823882010301132684401684738043850952262963777187054882196521343638305260445101443978353198392290370596273215872930316070250966322654825749473001231877877671144376646101785187848905765816439118790116664771928086012759331271775708021646712794280411985244691443465858834038704371539083845420574479014998303902325803493676584104824629469624231458994197997571561907200690999201030856241897770590060000433919707713112592985321087662033169634824127659160454450874736055189338074739104160173982555199632054572246752300723698500661191552504834584498225142772488179833432338794821626323923153720844177579424683781544354910560673381372708645695380146382884312848696451878160296351627988026751358355861941442312819991080423927796161701294058127719718254907109950787659847807182216985389932077851938042017287065537400417264933634077108506343323469593360447016440783267678827344091515239175181445386046680697666098878186889925754551044950970000871682526279334865260149613192118830617781440755415863591393387517328883724484069235071257957504854481400779220419002101174882371119357940792936244897170582393808787744774049158210127268393029603959534570796601197842144204954702989833326883535324948203448581394464153345088208104489029271746513020695423884531121185134960720058399713304584958356949947534808747021020685197214504745514731362177247731910745596179804122907509007697481605662666756210706377895104936270478932221958551259524696176158672030096439604642039738509438165162268417904415358715343282503856753504317287492295812733367417498777514209203624620758883596007924707534952205754884421519728715209799989806410607166063950597403172817772584430166598746375767246213819622370849691580947369293650665502481281286097416124377935035043424260247883156320864532222001727818901403759451588136354283036132323067379350460804235436533126746265386121729143317629231195678816756582604689635946419406701373633331200000000*i1^271 + 49825693767795175144075889747691797513699799082023405270505639111059514148610789335357691046099821378876825121527179679441344518234163365706464375965055467184981384316835910445440618764478551225211596738813182781229510870047243975766420937136680793812305522502702221784538208141755742422707615970791812256079692674288993240410906654501260007135603752435455441674868678673344018796179020512360811051144780327499029698017306981890667502375161671720535633649009166724494988506961804793590494174998004773912189979495986348248200412847676392675820559460042527499443644751926330235807785971544335868988717770362513695692612446742307123555795925154215220425608496354174583023764205935091092993811475959273195650983696724643794039668913152703352199384938095904361014144009061032431543704033643122041583872118659975280490180475369186506725621528132818766414537611592198198758825487448752713641020394678306452052020683110745781982689451969365897660841642120428068702031411388031846297202857663034887060278528529366081626530325545723294898701812430595185822279756568908052119009546767401676971590650070821542107769699872476300484297604928061575203265418091563920033488461513301670304619047145697121064814675319711457095304980997613876983262722160741325332610034249478379042672910808641219585024820140905445644397665734344994339396335834116763396918684056413575941468172608687387811389160159798783939680063040004743639481630950829200566179154146079489553360061728942872804370972789186529581169717242259728748214656672748002095990604149867596684148995029331640649838089217034687541322406903212190126390724166236970118334414299878774306626902549271127559565483954292793525008684672580256645088489916781695508173235059788954118335697340889201938024912217845548451146542637177859227973425671375271341670854427980871906137555606379534377986427124557888604387899645309569700502825885768500820600745020758304932923360877682877584027464876935573498713291538928740695988041657025492552426499033238010053328842953618363605357777348231507247147349603260347903549351218675204207683463405500114865920946848547613937921206173298293618586134444781029225669146260978454386015103832538261820198971478883024696240472750033353841693596833706914624167045747967873896618225526486616730337321993714989537432017607801684827849228988637749272182916929668769805596539853782252123018893346708685398698559927706107083769146127567695969731613601740942318430425544683889544635616533975837462849268349616647159209655544937550349725397982103382379683372212344968341179305380331753953496159027269079493831929248021319970481192950688374355545806019765915772844665366215777315319747014287689571032892314806420083385788686680834614074172219153279391797746305789645356726380644742796838221322452696786569669817591809047932384894991523665286097570797922648490912958721266178749545625003489817545782986800476843428096797199605825149545743840821731272706969379821108393955710389161445851258384994150677825834311621914123467937127894691711070351247866055220619140179915106166708543291127832410049840391029688844597860546877286972658583998708220728020198701551399165611655193806321461740887054616091384231032293677676887672858528458395341987915711886677582718069421166122440520152551818763076182800540054336264893781429043596531814332167652400688193324544337670596593629296886257055305984566703710337457452770784515618034893445275189173452431986794759251047129159564857380761934178232812021516123132083101255555022479077258878987135432966369210786381025816385907113140030075243123563881011099181967189370316390083818526435595057055708984967159016835324589314732499937624482808880731144394349607429276664853161592247928947105106254354830511925034519572253156634347616463470503550465561682423391396366307602987007893150922756576025964702428066316230453102436693177405238055579000531672848370762794306208220382457387188026194037975302494440103533928564510000120324434463334363988375141209889194845130396508644743588040042405427982531164659350566472935689888199438698744618660465268422586696411976116704529666599072682614856507019758142982657456335074680557374917215136752173088183265236183896350086177619768204324696175332591770739761475501052189674609989257695322130956023078913999543844238256516116936630451399325180999616628280588212352603796157249649077250136883466251047787032010231459360364043889042095971393964968422421112076724945463406538110810883825738510110089453373444080457602002511293486654899016668093563904075753660088320000000*i1^272 + 5741953231443622248604504285886493827862146391751107756353941205658179012696102047976416553463634942717452760421672598926878037940775495134599754555350095966714041599111752490314242239159839543014926870614617361744861181297703931169602634999360167572924518286402803947503130869864481530136983443708621534427417850643586957776321519827642837670540805728498897128743778315315103581573573092697257880467820380488759377438559792843993337233212598586374414077743211547014235173552107789172919110040236682200147568585425580501018869972340075347008681959925902539848083533732564714214984990508636565070412064885915470160225485677569268889583616083874037196831359473996662033496819790418283768051087852101498053980197797187738021064934425760958208735728819403901092267865831080204900429066327341964383873248947159727238675501368091701896069835014237323754544647229957525354002878911196097329796731231509993357322366062933515004972082981779668920522122470409794846394997326133341981296962805282146294806351095659663447972426117481183578567729729211111610402873176920428998106245447292811729530353422745649950639775380892826467548664224128651328859374808101285910647158747259739427083101497690701668890832760510251756894462450468501952380510096768293178819349854221198940073391489016372542007328479594401563619748095209120545434156573384607555051209307977597621409623919975727347255123096461170482445251374638637142161194931200661385277619354544359538407018755471012171305988912114053090004006225265325925475840307937975449029933640419973007035164399429787402772566312906609877228398077273175085903259379100825690942215936881802991029016630857331029067732771131837547464636544562654700305577793270954439058027222640803543344545400996413062048168948248822326941888024169772371296122098439186632929713219017838669706354623605444221479250104316190414568089449333495778104476113766444501505345626062399271459014461707209368093621554652752943939336269826353208485833939905351308077403473031289932787750337144983818130550274888720411921080967481442354506612127148736776193833651511574723488454460619706710396797941138704768610295302843284455678535447213718325980168672677705604909706232413181400305972606759149059913610345820502464740434879730093955046651960036245071088820628774735530456645925811641651879758632136718455329051660257636488474310430389637776155622567711216965140666876641441703504906367552918487215762605637780922949202284127445461428828205668142843568972298285739847415463885568472498059374004565693533695288900257116721785812511137667053189405750788795226725374394860640174766534582480984040783546954223200653584043998645830859234555530103104584312178739403468247657348157092553287392954792501887286121076287195534433189670397155220833408077086326387269898093298864859835744044216017680045282077238786066889757910348233308904035992585503125007982086775851429478675942203752915062640961959406531266835856290121604935037109122758528347293295053206660739115132770465057128279033005818321973097563691190908913104331191450210788224820015686801271442446272984688337841057734845824994247361762718374021214587345780267109217387654566805938445889313547849388546619466337345159809992350537863820928328904217881848861255005789703050164940487117158456557537901800687620767951930520758492936837203189982770821270471357113021518065424234430908090482958669513595490645307895754769211774886177776220364631579732232144453215511647062631096575094422720530639126237835545295260159088671097133806401803504193952916834496134641357463028209883682767734837327635940789008425063819538646941997114506929783733558918156538719023507678402446338554358513849987294132116893114474590122732461332893331642536168840559894705056039988333093580880036780071863818472916467314389324987768092908995579894389058824832150239135307843130845841228620535615498143282201531141470563378512288686303900094331004899535364231263634226540162579349636086196743366025224388739456718730203219016477339322477982701491153908843584887716063331606307808751998169522255344847717186223768637886620266046724100726607773145483986798632506962561547129595496128516215921892796937214072342942080227463626903350977649583214637859774603829005990548051949849448563809877300353082727344632111618825875375871557444884466672787352882010557850139638334105023795881120359113287731564329688502248369115849939379444313855120699356243131775079381289699092560501768486994239290902125969691071967167845206853760998552894632361984000000*i1^273 + 547026817699852509477572305907477923448200905854517538150025318073406487859612909002128436432712762879279081256618871549713104347400739438979729372833034984471660734124205973884710352077541367321627957078635596961167553597534585539315336905264333022589876417628083371940823209672076707640357556519102203806790229384887780094379833649389640338318441204990136548700846989771478113474819718105383256762956278928064884506225159644982308894085864477370713230441396259985514414636803503090723803963283443301841684453091555630157481738937473548924105076519413638104995202619443745215748020087745387079959018617383212171148810176991693038698276726826516525303909429967389742401088400626348691541542258043462838982696990396638606221740124153807212772817077580087812537648937895297188571341622340364989247721042052371566152676615964281292842625814418208339807067640599942145467048626169674117422076932874661766269077756015963692926519861694643041782475384306626121719326752181948123325312225898764585554394683248104609689417203383480885469916315601046916387511722514554592268840305520692788144296630367840800930529291777537988459836039802374624712058525648604738431520894151754831158355516379428781358875614433245608904450722025935105024328431232307017427469463176039027235216194579074069144152315821976510879013011384057616946218942282853985567891179771912851920983686675547542937758206605735979691220919913831807152862347686956964117070912152363812226692037259097215046452968274932469819454637514155038273231778610269668102085092072158587700020232668822278349062884337543319095391039905856116163805530914737088782978162122341951132759586933895523860509788190846424060554733991695042799451563088030244370356016099687998498763760581734366415712599929753040394276577604959101641368809361541995395297812411201679595441552209342598050796010013914848833644755425633196687163665281498036759674137048156733585597926322223274171311139231708570543935315733333528080158953463280467230016061821276194079118389819617093424942649245902304797362885938310065275424550477042265828435294820521865867264303396269357124401205575005184672652292681368373713830926539243310785128524221497284658280476570159280892185164781993907477336370163917245855693569812703335553257829324141591808146216024367534872588305523464448784600487659157782581639215337832736732825477850532667622282940448773326331297045358981979929912581379412846823124958686927406378203982622417241657858833355508853343436235815819783151778858004963075806967983256395396333702208209815291415484867659778610022711693008128430275670851286199569103222217646280404594412929111101662669885310786291025997266135418137637029503052710454145897969885749688306399556253323663490986478024238163172009050232136314623504685235282244677430687957153188824628371566808342108512240966400806811251398002229297405706729490574706788775424919191299388181072960408821185689498138124361636873988454070979337603051468308877622372564342194061244668686103484114991522989099216369671209713061526491385017981037894482513824365131588673447123912777042460856202326401298072463689138678800969153334264895073464669229357118008687452268036162643596597787064538858717763814449072762288262977560130863523798974894282532718879654781352818844711866296211315531245007758786285865885474436827379589487373263418613764895433731878849755650967026077653129838412494879547316931305062497471390904437868376504948228928691861262240582560331123584484368336554073090080021878507421295488220895473871094198228254095995766827229327361032590300699284132457270395621002031586064276271484053083052374226696408973285520119063920032573109769726303199350715253470157068662484302920692755163372461961631650310268086529310794335001486113831145302160693794594348500955357629069358372115761032465983116896069391282812231763284320726710839556376289572883940218458752113019348815694254303673175338643580260502874032045935471555124056235058561545715126679098034779634226304487994632928997351940391880132270285382034654461697038085004800625655540087690707219021858554242894465697876145668417206748024532747284747996147005848367023996717601889766378831506642506695638663081348976280158832136981387884052441720477005837154666981364560869639782192638769416053460438237913745253345409724479063966078082658416121833590964870026816827216125789436589204757594240406368692008975873972381834756220692796823014939180404007134550963404132377138470517616004322075431026871500800000*i1^274 + 3537859683641847749910162557003327157572252271341280805289519131596864407232656255609820465604227542276644224355863594651666418788082011548745777610237409743997238885612507226044964118793287695543776052999568711735690242056567553386177191481629573423580852497740169198257240457795369159741622494540423103875117462195984372632341391389696608979629961006607235529294802834637662112042998664774367388218955719587069677846806579086499813737162557234434905999494896414598092029323754732684017487956620668372478610861633101912705688459777183972647064371414757868150106850406103963335304852739040164125513906055317215459096864971180624438164606857294687080528077326547746092930179443201714680614448393778993100591067078295168916945956851987544696571510762419289325554473423171722374822178325262207714536229337852573819544290756842298179680288635536100746664869861242921407717029398842089648846874427653624789867220750535951433535902254690975000149718470659330587705513969841227257799243089519451712130926935571043280103302704987400938575544120805661725254933246020232891586179181689774354300239186553375109814834374044634839985496524074069553142256854447515924743254366667803417783199551459388974845291536296434976954054411597851314599642242788940044810375436206750983034980855637162467600888568321991294216498857990930118391267020557617296200807896261938958850265520790709788394498694814328884780392888813744918557119722922164524395687922729537266814987991829525063259341603559150277981388620808054998026932721324743844142446677192670100421115867615954631300129768252692188294712235186702642215452158169821676309302609101364167529005265010901587804187623944544068195495865184760350010663259427124403693673543082690114001103727560320204750290772597041169940897414879636615615185020879515792393165480694531731568831400370544034184124564088704111525915962806385426776724212342008571119857437668106723649196327764592530242382095898155962738439993968805428021964395520987673665607971255719383220198297435387439495508031020611273736296294055750817547541417853577319288495893037295635817849509379052833513014490651982750850638397584333038214621019459507404426117630880375670858343986311849424027088751945326914778910015815433216923164363982995417307279331897338058917497093102422592975061943060305614358888223808686063322975898959511868458898376818785942772066666556103906921724863780280036067660630073579346688223771210985142713667163559340690912090665458115450148636835992681092486388657773874105495881473072012493147771871681935667387069470063806311136840853433863446038877030683452075232880824914851265755251339163616191880722666516713648005165438373748538349188383147942230435142564617885733015359558603343635531790495005245207320854254071798898312624048893795816452916253334804927181305099579922271414981593462453893717131902673500840591771421451946761935808785220778080880678078235974899764003230180358914114098736773195466335129362174718375053493296978481507980715383660936541490830185378940372642432585027754466395200170160711921486720933700670446070470908648788543616210264999766400242013270318144037257285436150698886199865395281229254056016998669386304269332625681914760252396347989367906256344296077872647949179633767303314273562753831296405867801066344134658252104153767871244317125122586708716127368615603282785576270701989695073612243103869304136068047818360010064924946244900502703678922080637988921931521059605054207378043065715294044173309310247475176305182190358805472530262861985575860758141946408796009760798448404967659997081276201789586400629107351198461350423457413514838258299093291507709565670578485144763713025125863052240720768981101795530091707330104462308087611520897628299836489185613629329015904794092297597446169096330417929270594000602451932846279816651543718567495990209945506773749981791198323089495251055733928941627612836299336952499953776178756510699632100909434321045650237528875436400557652419913177214771533648828969139443846977571521268395970712891730675924091373341444417733498360482760139875051392088008894925474765158987566030858966947557844420776582711999601358265825579864937439329100063780618277004987304549943802695434860465858847169040176838634253740277003487292502761177982949693500200567069884308899547635584490762290339870445540269805858289958680966714926993585685794698916302123065492516400047232533216104033124671620836159434336580460315445356246390822087677706240000*i1^275 + 6868951908449481638992993209437448208468939052004843620330768964108934223415870176013105681866807380017936084930546909149111229789076119317968765585899030126590033364657472324426576082603834609446869810680197501492397471993367752483579884677349640226527869095442135785388191450063219261661053149514898871480482495726462387488921121225318858412000658639883481104821010355708057033754064028619961906513037962858299434184933287027066254481460644082229900094092458013291830471022224387034005721346935580889546558430585603071747276387399912569943913389408870253154644670550332619127329634655337263845413622782088313457866586391778666687653083016174566802668179765520724380867353982688242812039278350529255770550841474528453748199511571516889540521237852381058877752859374422784007807307869957375640636599364249834685953385779140444136893043756378948614480554611230523951577924261587824311410124790463380545501979753755489044362217840520183576175577041954325781039533863385978352659436008580310717425482678303215979924973068658425341144438627455529583876130479170192723486182555651419311375846648322939683970231740027911104156011424444723923624109399072870886298738405650878679127082212900574443450977027148531464410501007441507393044488367274376943614159858137239752256438613911454510986392669428258394649423500329196646064954642533069400356180516175339832032276641585169423298152086714482587236139327295178354579203501019835416189898653553415165677787008544388384358657149359266117927057706678901955825948929323109108017645899245172449071143382949653116621618205582437681473117651781057361278463902507101763170321140676069059354696441732132145169395852942109045105087034466889684989466732922058961221985111939438737995248323487679049591714334172285653030296842724590636640824895829045842278578773517420490171366223403543678427342209628310169304769628973962516169198426606642199260811036495699190922057251945351131857909118789003104085833508018656835303254259626682993019140969586961380624901555927666174801881811269078411626941674346187421306234398431718188002889611076398671407550911480214636627669236180731363152550713440633449011538023586207438665120118673173430940225903966825803361009251969219607774157253933036865657156353333532149197853397375514258137798260927018122888272307107578218821823644124819885763243515835411483109317595346278195952322855136122053170881713033932136807182576194831592298160908340182772217733151845922990834343069315197391922842544374710389542298817386869694176386195755458705177061002271932498752390777637162330328467753199465737072808817713018518808897402747024186165196628739533430326314638976644833111071292286194484337865218805979576663603707663421170744578696358810187038212133157903878425313892893635661296572313884854447555653648684008368176254683210383290847593232444954834845259760139993186261117798468426844422969398608240504944001924337724663329600841713159661747577472131153398809856263730341198504812365803819422805823665805526481005206345662574765205984384970410015320835143019512401033945261420417979119738489645055334048034232575875315918712688432773752459786679403596904287779624384480177634427327396237608258452808912262858949942260837912886955475936674933501993595690442816917817626790937055933556386818981309903421578173342073893895505045578160034647142821326932759203292886888573104507883295500489966655316017172543368981276692919761284605437135189793865595454170344410461466984234205668203007936962165109864679233071493374929056444518830848258888772094435449007873232371355198683556104379201642687387537765157757853525120494051858550158213917199518836616485067657547799350272141763375344026196913933031499266767778424858707241742940933135381333622779644076734053600287733862002655502069989692633507402622988482978180417402090968082596061944373997866526736741344600934323930558560091453730524127377428579482232448411526092349624110927959792670033870923481646095901866246534853000658942417880668577545293181256245912771426815019573899735437402503653134693030577919001460763595146579232590442630667824030378135958783239683883638177012984947413033673224977813311524936966816816791316939046711901081619459464287673745208052452297806223572365249991399943939855535865808377888933698051876927126698921577887939547548928751784539917959069525891167208531290724990427253668629137945724841273016926074967824062740147892541766586947647091769344000*i1^276 + 7843306163890340896676147252392044291314933414036457261463462677993698555169730724845804938212278387981461608735578645886184400028796236925990303092218111051118261517644285894667867461814546052852595408164417987664493220339420285468801293024680552311781934927452822122911644405589689126198593663043252415805148113263009809678655850725667969184312388889045059343694893607282226291598754933954651877162065523135320030676211559255676842812599696678564312336363024970151553183057633454336565729566161702820034262936600525793308297986462703310574214196722476505406641432233370164857282595665188425088384848730772438428355779293927858216518867873763071195051975768983624641064970628288074058532315994762538748777210494126100839890683257752854754416983333283675367581754589977684280936209349345920966387089270674712064560718117752089242185178908733375758014641852542161421866895755024323267841104530808795819495216175737151526732349831978029002478161953888405934856620953825745125919712242763170913030950072273133602052953419068936208586148602599166870908026460621416902699061296002477286000607806068847055622592401188085949617857170809147804955725379373739574609419625982853693755702571051273417043015787686904833986562463840188659565984954630774189364974684439206850076423266526257604475703488626341442085351471234124353936725018603341006514422356215853346922280009667491745909512261777299178131398915326530261180535828108803616781775829630080509000704623646090423020114820746829860280905884526338522111551130767718564844494116689854014861451706600026359727786334897867244034122101046560122855087274489178571773031735051180324756042114099264408583207820055184157929788939870114364964143698589358627177173862131517019698800917490620184385887324811905285527769091296029910802740275088796513550338058007614987899416020231416691182963475382763503186178730648549629210473226393717570540899859766698090270302642646874175999513662328594847368958002905319375315340995335572341197009342691782719783014736756062203463455227453364103073664996823551738289566824261535407254663228178657939883235352420464387677129305805625962803317079536422858480340162977466660449374809771134277323853864578561756251187639849317208617904804785222837631136638670143878073310217186342987891446469923143692519310360894955585947657789080315782236247314330457642703966733850476229046458523818189491855950441892396658241939352193334170634115854534336118093297694332593616973748280232380445237399046135052911162413158982801153355340178279755801482540842080713195924114788992542062144615444747205580645541657210334740785625890093429159018350948847115583564242024160792894355945443234391479085711028164997275598599414758940669119233049651579068369273209229592048426776562238091821468602241230618373881233938696993622481551734631735775069253261196802813151913690602693784812647868646073392517609243347714260678274629495018022133773286150505979234429372910961835305517400089378153019982090201181624085757482380664636826954886181089873148819469425404544796679950643853335341956247624453926412209740554757951043374387756691378404133475708760063922718031714543481336180261123159469958672810159358625408213413800571076388901879357867499120697476858521177986210549542117997454406347743741160899069526655094526907008722096809259757422540793613267558153032984497962262719794256829469239445368597321244552349087597435165963797213418391266021824144435083575004794739681522915509814968040657549249810574360358038256182956477130478438393187316854114367019866209226858481415312730495815388827926452669792402632375930034272269358712756919137034658330449059641705912255782689464837692789475320523778499604410966176289395359566556493182967130006952540265180521899161778126854817747248652540257262566902356806108207702074127937523978295422560875001970425453438710972764467537266575069612160974299745758069606883350546890306155683296153079680414732842529132114689283737834527455994943498899462178022521618984018578495453427439258429767490772524707584704667415532704686758642268471942235712288113738142951231587526499945674644033256198210791566205286712576425507532817441224295411455923701915080795392332750423286810265549100496159396578741814211859082715303888580243114046536335796527835944623700591378886170896208357405007228502726007203284287126936921439274439292752284050441446002696569664573119598375731200*i1^277 + 2239066068339568203238699215310512788835109306096569493773731329954874165476734894667818607978039748046085074632592526192380772774866539008509746088490773580966814899217305083147556508440236201974064079185022111566233498112907651808232063392347515521069276286385024075207835180517484778206362262399414378674676667666859337228637933293853178890801388300564962001076108634305814975464931750794568163079934611968640106125714505015187788979996869742010328324203829842874430356314958080076368811753195190464022601946254595297434296467808631767512359853308769904631693760178539983244025907422228896439029987206588860925185653746438305721478549248593530259085754097644889228280985635867639376889172782308726764088212894927017375501104141043224335385311248984355690997267334375118374445641873021559848561429041463021259767588999787598047521796278840644708865986552014856953587058953910892051736730599087903335263914903010485231343635504961557002607208643373459747457939463846693140987398242101989541346070842750540831587112485656908435631998673455637230434407518933129967317546570606099445932073545699212440702971003496237125148004837876168574751372354202556985288129320522433442865754233244991289809243056816088575161307790624341526616676898389653535950113548976453235043787543235760109129354869137631056682045160839309084047122404764730676317966814917714632017229589163238560178469421147909639386638726238610219025248602040435142158153628818740478835598863888857126750084559386537119035897949591041102008665336446653254167327584638577279051151576236737601581106157773865482078373865292206889241797172261905302890449105433257848416690121629949313492046592222055197252409510356245019338467028733473669799705348885127918006946013829503979561764653496146854636533312150424916372118816468216665446733739811109521591755694673539020666460696689233961864684782449671523493383501047149016075960305983355780984096482725311428327021361981764082221871697882699665397182696444915361440369257827783951478541600342574669384605187077571222194977151065053805191329642424322393835408391415180520799614360665557610985915308670909630839079354191834336466850278285860957919098720246533412531405171406643789600557756039998759101241544618283768533689752648766041211043782846206579183589571184274392131860498214861587922069608172265301436680810115789671460727901784104197713986215219409106242925535985238765448718528930338102999315665962762890359135671680644115043663981359531602993218690317297078262722690067964608220029771052920200887907395819266737185165514938111085847986982924960932072838432924724393814764960175766364056497890254566208527869714860852410207512911017684534239754551939183862459999841233405717223114365552587609655608617169477564581746726175109137354840582511809322681499844884374156310316819003605052942557370367894833498448781665312576677168642734106004787079609379782902050280416819307718377657992955937390585050000061085432539726433325228740131973930757883628162549563738105974274184423370231245787416159838089566363460323465602281682257601807344601411125245811181002290271350692449752213454037287308062828489554550613661356613913926183411356528110007306109400783464261962004947517952787748868362077845356697893554814342849235077345951227735242296326408055299641854712127731417268519821376588323695469766297838492263811281371777529923478876740322769977261252355417789476152259094296163160267350199970270650504904500543600681095335681237804203088597810576418496803299892290788100518888871390389740140657225423431490659545745041216887281011457174704737562602521648480292878860421442154445602094595958654517915043366234598819273420152180002826581959778699713601182942483393034682270247738764666053305753780245284169319657298223234925500425267191796975673298313637330288758519259693745453100956228334470958534859739374859989593894207175654297096906517974429462242635461168450248232118939463462926947526830488910806907396475265234983680191386870392768479220355441614068329737886637494255422566817243597633615950271217149766407498797360347504132063279326529549797302852638935807115635214182937179788070282579863617005607959068953001051727585082046740965055872624205866345379598435729082605331791191916464287473768222376719242966782333171046879535914760031849599823789491882411835250822332819269527462371439280412903971225600*i1^278 + -3421877638807866433468445037714358669498044942371957440032073849189296846407441341634825043185839018473791155921080938709956829733442638278649830646217495233774844444428303807545662161329613409187747690437968908492777372552063543959978558776334943790595450753137915454867269419261710393331972395609626454799986225296306244728396454938915720912862109594771934695891815043843690478801277191210682684321935270472106513936930247910161458681759480418332293146820872574394864494911613383366564743918912397253155637587989396864364233870330175072858595841786641357320058023800986928639368238911659470656026016263443869771353803362438158318160571510021432888783034585296236395442349631517155743070760274072952963091657847473131196248247441515092736481423752309323508530157222197696132979502136986777396876348887325866567307078598431494814110249929081870510352666905783454662625898576705626891650143558017890394649388927582409946391369577561689791361138823954289593071709175510040183180576542187957844698804212249895394993954849600551019238091912156718573699877266723712641691279722742917364981867852016125146218224649504815702371697762256175043973517779546357098927543082445223702717422309892951444813713912537567482447354125988642416680769970314096732220977689127484455545752434406561225044602124028693877900372080846032178031237667632655666219633804362680789966181061525278873952395060313992616032192691144100668501481256708767649523929533857618881568709710378635035665142100459097458372423023882964492640783604841959030155810126180643355174756617669903427648305591851953725935792936148476311975403917996271570630985557495748608429878583305288339380849037831816266762287185681140815813286665394719058257722568161432005984354245570014542937862290659073691352989126128055595807899840851597873116133877471890761407089702561093653079709913077935834778852461301899641417214131111237324775267683123307688580883900636677144872054591570197525097705711568311577654543592120668770587703205395600394494072935985294663104972649777082394085957935134141051154814215657907518474001863996444238929399227342873730550389680673102928135379294918522082876656195279924781050511342474147998502140174722075915878516186668408987166230782087460193571021360687948315993901654638706106080037912690196901379054507365928342987453423624282466113513582185904751019106400741371911106879540595428871409563411461657995796951497096282948813256224310985136146337912154524601144604933050399845583092566627928628908898709059428611068401760031728598825358979322760504001523536770247048194935905363377278810177318377282779591695327522086264382515434759284875725292872883309820100849270103632034792277855718740276520127992276178656182673524142519345218402320930304298697671590641440715510296668119552268973687674897164930881053966407082666726176961339835828091158999861700982464663603200753839069737818378559995102994366708412598553788559085708981574297942378852028794739343335426309144651986570533540211525609742725621886676340465001115252412241892293271430982165838807856243481420621874513622401157949004044760592990198561050508260154538945189820429947344775316936625649133064881908209930108458162221903717365763807394170052945146128312776432868629023887298783854024258495229896384398749084430298013478214453174776262469564140490198670394241547781635638335364817336514727109033570627726452187407045725841836322015444304962640364067297444424466823204545040239358314623343848978799921492023938876491307663316069172415579008198352390316450726699548461552746010836997730994827443869760638564708066886934670230914170477607437246399476649899259808917414639405830126399450532231852357683111715698782596704456319905552792197255050430744719472452389146875481527404446222290124220284428495084682054756692957530189829629636592135031725491577796469351844478327118076892635469269204347475130886728988953107940802111809721920021719334725769061078356887815676358583216232680046324945275507839150954610022285186211351262305304525730555085097525183136092112319178131691759528827695502778228882739591597676071789866490035507149479469285584148023935692844399629867938965581868354664585090827419408105504779486017330582763937036501432697339589323341655923222698690596643966587718423776350729496445591366338147098086593262644101120*i1^279 - N1*7113217997572440271431921568880706427162409770274040259016307164557649449210831760086104323856993046587417196207473343513598637077974835585320253583797480875612369814834501096071743783382531394005376220081200390841152753072675768425475796872357082114878198540080651105229028371284107087257940775913415582455312683607111656112086767451345427835308670556310632006734671663541335359045088974637138971332400873861359279945033882642915652214758586419571952277486389783479033168918668867299578054543458366085979439104*i3 ] ]